RSA算法及其PLD实现

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:pgwork2011
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
密码技术和管理是确保信息安全的核心,近年来密码学愈来愈受到世界各国的重视,发展十分迅速.密码学分为分组密码学和公钥密码学两种,公钥密码学由于它在数字签名、认证和密钥管理上的优越性,其应用十分广泛.RSA是其中最具代表性的算法之一.RSA算法是很有前途的的公开密钥算法,它算法简单、保密性强,而且没有密钥管理的麻烦,特别适合现代保密通信的需要,但是RSA算法的最大的缺陷就是加密速度较慢.为实现RSA的快速加密,人们常用硬件电路来实现密码系统,但与软件实现方法相比,传统的ASIC解决方案缺乏灵活性,在RSA公钥密码体系中,模和幂的大小、位数就不容易改变,而利用可重新配置的器件不仅能满足性能和安全上的要求,而且有相当的灵活性.特别在计算机和通信系统中,对所传输的信息有不同的加密要求时,我们可以重新配置,改变模和幂的大小、位数,以达到最佳的性能,因此在计算机和通信系统中,具有较大的应用价值.为提高加解密速度和应用上的灵活性,我们做了以下工作:1.在RSA中的运算,主要是模幂乘运算,而Montgomery算法是进行模幂乘运算一种很有效的算法,因此,我们采用Montgomery模乘算法作为硬件解决方案.为了便于硬件的实现和提高芯片的有效性,我们在设计中,对Montgomery模乘算法进行了改进.用这种改进算法设计的模乘器,可以减少一个大位数的加法器,从而减少了硬件电路的复杂性,并加快了硬件的加、解密速度.2.提出和设计了一种循环式的加法器以取代以前实现方案中进位传播加法器或流水线方式加法器.3.设计了模乘器和模幂器的电路结构,编写了Verilog代码并进行了优化.4.为了提高硬件电路实现密码系统的灵活性,我们采用了可重新配置的器件来实现RSA密码系统,选用的是Altera公司的APEXⅡ和STRATIX系列的器件.并对此密码系统的资源使用情况和最大工作速度进行了分析和比较.5.说明了基于我们改进算法的RSA公开密钥密码系统在数字签名上的应用.
其他文献
利用高精度微压计数据,详细分析了2016年11月20-21日佛山地区一次局地暴雨的重力波动态频谱特征,结果表明:重力波激发了此次暴雨,暴雨发生前,重力波呈现出振幅间歇性增大,周
本文详细分析了厄尔尼诺/拉尼娜与重庆夏季典型涝/旱年之间的不对称关系.结果 表明:(1)厄尔尼诺和拉尼娜对重庆次年夏季降水有不对称影响.厄尔尼诺年的大气环流异常与重庆夏
在日新月异的各种应用需求面前,超大规模集成电路设计正步入一个IP整合的时代.IP核是IP Reuse的载体和核心内容,引入到SoC中的IP核或自行开发的IP核都必须经过仿真和验证.在I
分析全球及不同国家的碳排放历史,合理判定气候变化的历史责任,考察碳排放与社会经济发展的关系,是应对气候变化国际谈判的基础。预测我国未来的碳排放,分析我国不同省区的排
东亚高空急流(简称急流)对夏季东亚地区的天气和气候有着重要影响.本文利用CMIP5的历史气候模拟试验和RCP8.5路径下的未来气候变化预估试验数据,预估了急流在6个全球变暖阈值
为了观察脑室注射氨基酸对禽类采食的调控作用,本试验选择4日龄黄羽肉鸡,用脑室注射法分别注射不同剂量的L-亮氨酸(0.15与1.5μmol),L-谷氨酸(0.8与1.6μmol),L-谷氨酰胺(0.5
利用数值模拟结果,该研究探讨了超级台风‘玛莉亚’的对流爆发(CBs)特征及与快速加强(RI)的关系.发现,(1)切变相对象限的内核CBs表现为由顺切变到逆切变的气旋式旋转,这有利
基于462个气象观测站1960-2016年共57年的近地面风速日资料,利用克里格空间内插,最小二乘法,相关系数检验和经验正交函数分解(EOF)等方法分析了年均和各个季节中国区域风速及
期刊
中日韩三国自上世纪九十年代以来经贸关系一直保持着高速发展态势,在第三国市场上的竞争关系也变得日趋激烈。然而由于三国经济体制和运营方式的差异较大,不同产业之间竞争力