《信息安全工程技术应用》课程设计报告
北京电子科技学院
《信息安全工程技术应用》课程设计报告
基于密码算法库的国密算法支持研究与应用--个人报告

小组成员姓名:20201204于瀛鹏
20201224吴卓航
20201228龙雪江村
指导教师:娄嘉鹏
提交时间:2022年12月11日
个人报告
1.小组贡献排序及依据(每个人的工作量):
- 20201204于 瀛 鹏: 37%
调试C语言算法库gmssl、调试Python语言算法库gmssl、调试Python语言算法库pysmx、管理码云仓库、撰写博客 - 20201224吴 卓 航:33%
调试java语言算法库bouncy castle、调试Go语言算法库tjfoc、调试C语言算法库openssl - 20201228龙 雪 江 村:30%
查找资料、调试C语言算法库cryptopp、撰写课设报告
2.20201224吴卓航个人报告
a)个人贡献:
对opensll库使用c语言调用、对bouncy castle库使用java语言调用、对tifoc库使用go语言调用实现国密算法
b)列出设计中遇到的问题及解决办法
问题1:在openEuler里配置go语言环境失败。(已解决)
- 解决办法:
# 增加下面几行代码
export GOROOT=/usr/local/go
export GOPATH=/usr/local/gopath
export PATH=$PATH:$GOROOT/bin
问题2:下载安装IntelliJ IDEA的过程中由于是第一次使用,所以出现了许多问题。(已解决)
- 解决办法:在csdn找到一个相对详细的安装使用IntelliJ IDEA的网址:https://blog.csdn.net/jiangjiaoyong/article/details/106519208
c)列出调试过程中遇到的主要问题,并说明解决方法:
问题1.在进行java语言对bouncy castle库的调用时出现库找不到的问题。
- 解决办法:配置出现错误,重新对库进行了安装,环境配置。
问题2.在进行go语言对tifoc库的调用中,出现了编译文件失败的问题。
- 解决办法:经过查找资料,发现是库没有同步的问题,这是在对go语言环境配置时出现问题,
export GOPATH=/usr/local/gopath
中的文件位置是工程存放位置。
d)设计体会及收获
在本次课程设计中,我们组员十分团结,遇到不懂的东西大家就一起讨论,甚至大晚上还在一起讨论如何完成课设,在大家的团结互助下,我们也成功的完成了本次的课程设计作业,本次过程中,我还学习了如何使用go语言和IDEA的Java语言的编写代码与实现过程。在完成课设过程中,我也发现了我的许多不足,对编程语言的积累和学习不够,光是安装一个程序或者库都花了挺长的时间,索性的是在小组合作里,最终解决了遇到的难题,经过本次课设,我对编程语言有了更多的了解和认识。
e)参考资料
- https://blog.csdn.net/Destiny_159/article/details/119569991
- https://blog.csdn.net/u012660464/article/details/114113349
- https://www.cnblogs.com/rocedu/p/5087623.html
- https://blog.csdn.net/qq_33721382/article/details/109255009?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167063748916782427428857%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=167063748916782427428857&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~