基于AES、RSA算法的多模混合加密系统设计

来源 :复旦大学 | 被引量 : 0次 | 上传用户:liwl11
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络和通信技术的发展,信息传输的安全性变得日益重要。原有的信息加密算法和机制也面临着新的挑战,呈现出新的发展趋势,其中就包括私有密钥加密技术与公开密钥加密技术相结合的混合加密技术。本文采用AES算法和RSA算法相结合,设计出具有多种加解密模式的混合加密系统,应用于网络和通信传输领域,系统既具有AES加密算法加解密速度快的优点,又具有RSA加密算法密钥传输管理方便的优点。首先,本文分析了私有密钥加密技术和公有密钥加密技术的两种代表算法:AES和RSA。讨论了AES算法的加密流程和解密流程的基本变换和步骤,分析了AES算法的等价解密算法;参考了RSA算法的几种模幂和模乘算法,通过分析RSA算法在混合加密系统中的应用场景,选取了L-R扫描模幂算法和免减基2 Montgomery算法。其次本文对混合系统分为AES加解密模块、RSA加解密模块和控制逻辑三部分进行设计。为了提高AES加解密模块的时钟频率和数据吞吐率,采用了内外混合流水线的策略;同时在分析了系统的应用需求后,采用AES加解密模块复用的方案来减小硬件面积。通过对算法进行分析,得到基于变换域运算的纯组合逻辑实现的小面积S-BOX,以及完全复用的MixColumns单元,同时设计出采用store-in-ram存储方式的支持三种密钥长度的密钥扩展单元。对于密钥长度为1024bit的RSA加解密模块,本文根据算法将其分为数据路径模块和控制模块,分别进行设计,得出一种小面积的实现方式。对于控制逻辑,采用有限状态机的方式进行设计,保证了混合系统在13种加解密模式下都可以正常工作。再次,本文对设计的Verilog HDL代码进行了仿真验证和综合,系统功能仿真正确,在TSMC 65nm工艺条件下,系统时钟频率200MHz, AES模块加解密吞吐率32Gbps, RSA模块加解密吞吐率31.7Kbps,总面积202K门,总功耗67.24mw。最后,本文对所做的工作给出了总结和分析,指出了不足,为下一步工作指明了方向。
其他文献
如今,人们的物质生活水平不断提高,人们对城市园林绿化工程也提出了更高的要求。基于此,论述了园林绿化植物配置的基本原则,介绍了植物配置整体规划的重点内容,并结合实际案
2019年,受非洲猪瘟影响,我国捕杀了大量感染猪瘟的猪,国内猪肉产量直线下降,猪肉进口量加大,猪肉价格出现了较高涨幅。而为了提升国内猪肉产量,增强民族自信感,应高度重视保
当前,商业银行零售业务正向以智能化、数字化、移动化为标志的3.0时代进军,以互联网技术发展为基础的互联网金融正在逐步改变传统商业银行零售业务的运作模式。分布式、云计
农业对中国经济发展具有重要的支撑作用,推进农业机械化会促使农业领域耕种效率和耕种质量不断提升。农民在工业生产中遵循机械化理念可促使经济收益不断提高,进而使得中国农
金柚是梅州市最为常见、种植也较为广泛的水果之一,给梅州市带来了较好的经济效益,促进了梅州市的快速发展。金柚对贮藏条件要求较高,为了避免金柚因为贮藏病害而出现质量下
茯苓是传统常用中药材,主要生产区在大别山,不仅具备药用功能,同时还能给种植地的经济发展带来影响,提升经济效益。调研发现,田林县在规模化种植茯苓上具备良好的发展条件。