Skip to content

基于国密算法实现主机之间的密钥分发和安全传输-2021年西北工业大学网络空间学院暑期夏令营

Notifications You must be signed in to change notification settings

AlfieDiCaprio/socket_sm2_sm4

Repository files navigation

socket_sm2_sm4

基于国密算法实现主机之间的密钥分发和安全传输-2021年西北工业大学网络空间学院暑期夏令营

设计内容与要求:

编写一段程序,实现两个主机之间的密钥分发和安全传输。 要求:

(1)用 RSA 算法实现两个主机之间的密钥分发,分发的密钥为 0x 01 23 45 67 或 0x 01 23 45 67 89 AB CD EF;

(2)用分发的密钥和 AES 加密算法,实现两个主机之间的加密数据传输,测试数据是“NPU-SCS”和其他自己构造的 7 条消息;

(3)以上 2 个步骤在程序中自动执行完,无手动参与;程序可以在同一台主机上完成,但数据必须经过网络传输(可以本地发送,本地接收);

(4)密码算法必须是源码编译得到,不能直接用编译过的库文件; RSA 和 AES 算法的源码可以来自于网络或其他任意渠道;

(5)以上算法选择国密算法实现更佳;

(6)用 Python 或 C/C++语言实现程序,写出技术开发文档,录制一段不超过 8 分钟的演示视频。提交技术开发文档、演示视频。

博客地址

https://blog.csdn.net/Jdicaprio/article/details/120062939#

RSA/AES的可以参考: https://blog.csdn.net/Drifter_Galaxy/article/details/115473904

About

基于国密算法实现主机之间的密钥分发和安全传输-2021年西北工业大学网络空间学院暑期夏令营

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages