《信息安全工程技术应用》课程设计报告

北京电子科技学院

《信息安全工程技术应用》课程设计报告

基于密码算法库的国密算法支持研究与应用--个人报告

      

小组成员姓名: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的过程中由于是第一次使用,所以出现了许多问题。(已解决)

c)列出调试过程中遇到的主要问题,并说明解决方法:

问题1.在进行java语言对bouncy castle库的调用时出现库找不到的问题。

  • 解决办法:配置出现错误,重新对库进行了安装,环境配置。

问题2.在进行go语言对tifoc库的调用中,出现了编译文件失败的问题。

  • 解决办法:经过查找资料,发现是库没有同步的问题,这是在对go语言环境配置时出现问题,
    export GOPATH=/usr/local/gopath
    中的文件位置是工程存放位置。

d)设计体会及收获

在本次课程设计中,我们组员十分团结,遇到不懂的东西大家就一起讨论,甚至大晚上还在一起讨论如何完成课设,在大家的团结互助下,我们也成功的完成了本次的课程设计作业,本次过程中,我还学习了如何使用go语言和IDEA的Java语言的编写代码与实现过程。在完成课设过程中,我也发现了我的许多不足,对编程语言的积累和学习不够,光是安装一个程序或者库都花了挺长的时间,索性的是在小组合作里,最终解决了遇到的难题,经过本次课设,我对编程语言有了更多的了解和认识。

e)参考资料

posted @ 2022-12-11 21:21  20201224吴卓航  阅读(60)  评论(0)    收藏  举报