ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

课程设计个人报告

2022-01-06 14:34:37  阅读:157  来源: 互联网

标签:课程设计 Java QT 个人 报告 com 加解密 https 过程


课程设计个人报告

1.个人贡献:

QT UI界面制作、项目最终测试、团队报告等内容撰写;

2.设计中遇到的问题及解决方法

设计过程中遇到的最大问题在于Java代码到C语言代码的改写过程,Java作为面向对象的设计语言,具有较高的集成度,许多操作都具有相应的库以便调用,而C语言作为面向过程的语言,更加注重细节,不能像Java一样有这么多方便调用的函数,许多操作不能一一对应。在经过多次的功能调整之后,对原Java代码实现功能进行了一定程度的简化,最终成功实现整个功能;

3.调试过程中遇到的主要问题,并说明解决方法

首先是对于VS stduio以及qt的重新学习过程,对于项目的调试都是在这两个程序上进行的,因此对于两个程序的基本操作需要进行简单的学习。其次,VS studio 的项目编译运行过程中出现报错,原因在于发送方程序和接收方程序与头文件等相关文件不能同时存在于同一项目中,因为同时存在两个main函数无法正常运行,只有注释掉其中一个才可以正常运行。最后,在QT的运行过程中,出现了按钮表现与实际情况不符的情况,判断为C++语言对应状态改写步骤出现问题,经过修改后解决。

4.设计体会及收获

本次实验过程的难点在于配合证书进行相关明文的加解密、签名验签过程,在删减证书的使用后则将难度下降了,单纯实现了使用算法进行加解密并在QT过程中结合SOCKET完成加解密信息的通信过程。经过整个项目的实现之后,我对于安全报文工具这一项目有了一个整体性的认识,对于所涉及到的国密算法也加深了理解,虽然因为时间问题最终没有实现预先安排的有关KEY的任务,但整体来说收获很大,对个人能力的提升也是一种锻炼。

5.参考资料

https://www.bilibili.com/video/BV18W411Q7hC

https://www.bilibili.com/video/BV1ms411s7Kk?p=2

https://github.com/liuqun/gmalg/tree/master/utils/sm4

https://blog.csdn.net/qq_43333395/article/details/90814951

http://c.biancheng.net/qt/

标签:课程设计,Java,QT,个人,报告,com,加解密,https,过程
来源: https://www.cnblogs.com/jcy1171553035/p/15770954.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有