低成本的公钥密码RSA算法及其硬件实现
论文摘要
随着信息技术的飞速发展,数据在传输过程中的安全性越来越难以得到保证,使得信息安全问题日益突出。信息安全的核心是密码体制,包括私钥密码体制和公钥密码体制。随着密码技术的飞速发展,特别是公开密钥密码体制的提出,为信息安全提供了最强有力的保护。公开密钥密码体制广泛应用于电子商务、电子政务、身份认证、网络通信中,起着不可替代的作用。在众多的公开密钥密码算法中,RSA密码算法是最成熟,也是使用最广泛的一种密码算法,已被广泛运用于数字签名、身份认证等信息安全领域。他不仅具有传统的信息加密能力,并且能够用于验证信息的真实性、完整性和有效性。本文在对RSA密码算法研究的基础上,进行了RSA密码处理器的设计。在总结前人的算法的基础上,充分考虑了处理器大规模应用的低成本要求,提出了可行的RSA密码处理器的算法解决方案。本文在RSA密码体制的不同层次进行了一些算法优化,基于Radix-2 Montgomery模乘算法,实现了RSA密码处理器的低成本的硬件设计。并根据大数模乘运算和硬件实现的要求对模幂系统进行了分析和设计,提高了RSA模乘幂运算能力,节省了芯片面积。
论文目录
摘要Abstract第一章 绪论1.1 密码学的历史1.2 研究设计低成本的RSA密码系统的目的和意义1.3 论文的组织结构第二章 密码学基础2.1 密码学概述2.1.1 密码学的基本概念2.1.2 密码系统的构成与安全性2.2 密码体制2.2.1 私钥密码体制2.2.2 公钥密码体制2.2.3 两种密码体制的比较2.3 公钥密码算法的简单介绍第三章 RSA算法3.1 RSA的基本算法分析与设计3.2 RSA的安全性3.3 RSA的缺点3.4 RSA的现状和前景第四章 实现RSA密码的算法4.1 模幂运算4.2 RSA模乘运算4.3 Radix-2 Montgomery模乘算法第五章 RSA模块的总体设计5.1 RSA密码处理器系统结构5.2 RSA系统内部各功能模块的设计5.2.1 模幂单元5.2.2 Montgomery模乘模块的设计5.2.3 系统控制模块设计第六章 RSA协处理器的硬件实现与验证6.1 集成电路设计概述6.2 超大规模集成电路设计流程6.3 RSA算法的RTL级设计和仿真6.3.1 Verilog HDL硬件描述语言6.3.2 系统的RTL级设计和仿真6.3.3 仿真测试平台的建立6.3.4 各模块RTL级设计和仿真结果分析6.3.4.1 预处理模块6.3.4.2 模幂计算模块6.3.4.3 系统控制模块6.3.4.4 RSA系统模块6.3.5 RSA系统模块的综合第七章 总结与展望参考文献致谢
相关论文文献
本文来源: https://www.lw50.cn/article/17f393bfb32bb2a346ef0bdf.html