AES和RSA学习笔记(实战版)
发布时间
阅读量:
阅读量
1. 写在前面
今天整理了一份关于密码学的学习笔记,其背景源于近期参与的一项任务,即在网络数据传输过程中需要对数据包实施加密与解密操作,以确保信息传输的安全性。为此,该过程采用了AES和RSA两种算法。
场景设定为:我需要将毕业设计的代码与论文文件发送给导师,已将这些内容打包成一个压缩文件,并计划通过微信进行传输。然而,考虑到压缩包在传输过程中可能被他人窃取,从而造成论文及代码泄露的风险,为了预防此类情况的发生,我决定对压缩包进行加密处理,并设计了一套完整的传输流程:
- 首先,使用AES算法对压缩包进行加密处理,生成对应的密文形式
- 然后,将用于AES加密的密钥再次利用RSA算法进行加密操作,形成密钥的密文版本
- 将经过RSA加密的密钥与AES加密后的压缩包一并封装至新的压缩文件中,并上传至微信发送给导师。同时通过短信方式将RSA私钥传递给导师
- 导师接收到该密文压缩包后,使用其持有的RSA私钥对其进行解密操作,并从中提取出AES算法所使用的密钥
- 最后利用提取到的AES密钥对压缩包中的内容进行解密处理,即可获取原始的代码和论文文档
在这一流程中,可以有效避免论文和代码泄露的问题。即便有人在微信上截获了该压缩包,在没有相应解密工具的情况下也无法解读其中的内容,
全部评论 (0)
还没有任何评论哟~
