zoukankan      html  css  js  c++  java
  • 202120221课程设计任务理解与分工

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

    团队任务:
    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郝嘉乐

  • 相关阅读:
    Optimal Logging
    表单设计平台主要功能截图介绍
    表单设计器在线测试地址
    React-Native 之控件布局
    Week,Month, Year 日期区间辅助类
    WPF 文本框添加水印效果
    WPF 自定义窗口
    正则表达式总结
    基于Extjs的web表单设计器 第七节——取数公式设计之取数公式的使用
    基于Extjs的web表单设计器 第七节——取数公式设计之取数公式定义
  • 原文地址:https://www.cnblogs.com/harperhjl/p/15771320.html
Copyright © 2011-2022 走看看