RSA加密算法的研究及系统级实现

来源 :上海大学 | 被引量 : 0次 | 上传用户:maomao0464
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
系统级建模在如今规模庞大的片上系统(SystemconChip,SoC)设计中占据越来越重要的地位。本设计是以1024位RSA加密算法为对象,采用系统级设计语言SystemC来实现的。采用基于SystemC的设计方法及设计流程,对RSA加密算法进行了系统级建模,并对其核心的模乘算法进行了硬件实现。 首先,对RSA算法的加解密原理进行了深入的分析,并采用SystemC语言进行系统级建模。RSA的系统级实现主要包括大素数的产生,密钥指数对的生成,模幂运算的实现。采用VisualC++6.0软件进行编译,运行,Modelsim6.0进行仿真。实验结果验证了RSA算法系统级建模的正确性。 其次,再对其核心运算模乘进行硬件实现。采用适合硬件实现的改进的Montgomery模乘算法,对核心的乘法和加法结构进行分解,插入了寄存器结构,大大减少了硬件资源,也提高了RSA处理机的速度。 本论文的主要工作在于:1.通过对RSA算法实现原理的研究,采用SystemC语言对RSA算法进行系统级建模,并完成功能验证。 2.RSA算法的系统级实现中,先用小于1023的小素数“筛值”再进行Miller-Rabin素数检测,提高了大素数产生的效率。并给出了乘法逆元的实现方法,实现了模和幂指数的可变性,因此具有通用性,可应用在512位、1024位、2048位等大位数的RSA算法中。 3.在验证系统级模型正确的前提下,对模乘模块进行了硬件实现,并给出了仿真结果,与预期结果一致,证明设计的正确性。
其他文献
随着中国经济的快速发展,人民生活方式的急剧变化,以及人口老龄化的发展趋势,近年来精神分裂症、双相情感障碍等精神性疾病和2型糖尿病、高脂血症、肥胖等慢性代谢性疾病的患病
在教学过程中,教师要运用各种教学方法,注重学生探索思维能力的培养,不断总结教学经验,并进行教学实践,时刻关注教学理念的新动态,与同行优秀的人才进行交流,以便提升自己的教学水平
数字广播系统是继调幅、调频后的第三代广播系统。采用先进的数字信号处理技术,数字广播系统具有音质好、频谱利用率高和多媒体附加业务功能等特点,被大多数国家广泛应用,目
随着电子战、卫星通信和个人移动通信等领域的迅速发展,作为关键射频器件的滤波器的作用越来越重要,对于滤波器的要求也越来越高。例如在便携式卫星接收机和手持式个人通信设备
目的:分析健康教育+心理护理在再生障碍性贫血患者中的应用效果.方法:从我院收治再障患者中抽取96例,起止时间段是2016年5月-2019年3月,按照入院编号分为2个小组:对照组48例,
本文主要研究多孔氧化铝的制备和CdSe量子点的荧光特性。本文的多孔氧化铝膜实验,主要采用磷酸和草酸作为电解液,研究了多孔氧化铝膜的制备方法,实验结果证明,二次氧化法能够得到
目的:分析全面护理干预对ICU重症肺炎患者的影响.方法:从我院ICU重症肺炎患者中抽取86例,数表法分为2组:基础护理对照组43例,全面护理干预试验组43例,统计护理结果.结果:试验
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
期刊
能源危机是21世纪全球面临的一个重大问题,引起了全世界广泛的关注。昆虫是一种宝贵的生物资源,其脂肪可以作为生物柴油生产的新型生物质材料。亮斑扁角水虻(Black soldier fly,
目前,DEXA骨密度仪的研制在国内还处于初级阶段,其电源在设计方法、元器件的应用上比较落后。尤其是电源还存在体积大,需用液态油冷却,输出效率差,电路结构复杂和不易维护等缺陷。