You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
3 years ago | |
---|---|---|
EncryptUtil.py | 3 years ago | |
README.md | 3 years ago | |
main.py | 3 years ago |
README.md
文件安全传输
思路
使用对称加密算法(DES)加密文件,使用非对称加密算法(RSA)加密生成的DES密钥,使用哈希函数(MD5)生成文件摘要,并对摘要进行签名
过程
发送方A要将DES加密后的文件,RSA加密后的DES密钥,以及签名的结果打包发送给接收方B,B解密验证。
发送方A需要完成的任务
- 用des对消息进行加密,加密后的内容存入文件
- 用接受方B生成的公钥对生成的des密钥进行加密
- 签名
接受方B需要完成的任务
- 生成公私钥对,并存入文件中
- RSA私钥解密出DES密钥
- .用解密出的DES密钥解密加密文件
- 用发送端的公钥解密签名,得到文件摘要,将自己收到的消息进行哈希MD5,比较2个文件摘要
发送方和接收方两段代码,,,des加解密代码,,,rsa加解密代码,,,,,MD5