2021-2022-1课程设计-任务理解与分工

课程设计-任务理解与分工

团队任务:
1 小组讨论对课程设计任务的理解
2 进行任务的功能划分和分工
3 任务的进度安排
个人任务:
1 给出自己对分配任务的理解
2 给出会遇到的问题及解决方案
3 给出自己的进度安排

团队任务

对课程设计任务的理解

安全报文系统

SSL协议解决了通信通道的安全问题。在实际的电子商务中,双方进行通信,不但要求通道安全,还要确保只有接收方才能阅读报文,而且报文要有发送方的签名。这就是典型的签名数字信封的应用。签名数字信封既解决了防抵赖问题又解决了数据保密问题。这次课程设计实现了一个安全报文发送和接收的程序。在签名和数字信封之前,需要把私钥和证书准备好。

安全报文的发送程序主要实现了对数据报文的数字信封和数字签名。假设A向B发送安全报文,其处理过程如下:
(1)A生成一随机的对称密钥,即会话密钥;
(2)A用会话密钥加密明文;
(3)A用B的公钥加密会话密钥;
(4)A对原文签名;
(5)A将密文及加密后的会话密钥以及签名信息传递给B。

安全报文的接收程序主要实现了对数据报文的解密和验证数字签名。假设B接收A发送的安全报文,其处理过程如下:
(1)B使用自己的私钥解密会话密钥;
(2)B使用会话密钥解密密文,得到明文;
(3)B用A的证书验证A的签名,确认是A发送的数据。

学习在Linux环境下安装使用openssl、Qt

任务分工

  • 王予涵:编写安全报文程序加密、解密代码,在Linux环境下运行。
  • 戴君熹:安装相关软件并进行测试;调试代码;qt改写前端。
  • 郝嘉乐:环境调试;相关文档整理;前端设计,c包装成c++。

任务的进度安排

  • windows环境下安装最新版visualstudio 2022(第1天)
  • Linux环境下安装openssl、Qt(第1天)
  • 在vs2022上调试代码(第4天)
  • 运行Qt软件并进行测试
  • 学习openssl相关知识
  • 学习Qt相关知识,学习C++语言
  • 理解JAVA代码,将其改写成C代码并在Virtual Studio上跑通
  • 把算法换成国密算法
  • 将代码移植到虚拟机上,配置qt环境
  • 项目测试,修改完善
  • 报告攥写

个人任务

20191323王予涵

20191313戴君熹

20191315郝嘉乐

posted @ 2022-01-07 15:13  绒绒的欧嘛harper  Views(352)  Comments(0Edit  收藏  举报
*/