1024位RSA算法的VLSI实现

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:hlxcun871
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
求解两个大素数的乘积在计算上非常容易,而要分解两个大素数的积求出它的因子则是世界上公认的数学难题。RSA算法正是一种基于大数因子分解的算法。RSA算法在数据加密和数字签名技术作为保证信息安全的重要手段己得到了广泛的应用。从1978年开始,RSA算法的研究十分繁多,已取得的成果主要集中在Montgomery模乘算法的改进方面。但随着SoC设计方法的兴起,将RSA算法融入SoC中将是一个非常有益的尝试。本文给出了RSA算法从系统级建模、RTL级实现、FPGA验证到易于转换成ASIC的设计综合的完整流程,为相关的设计提供了宝贵经验。 现代芯片设计的关键有两个方面,一是设计周期,二是芯片性能。而RSA算法实现的多样性和复杂性,大大限制了RSA算法的设计周期和运算速度。 在缩短设计周期方面,本文介绍了一种基于系统级算法的快速成型实现流程。从一个好的构思到芯片的诞生,其研发过程刻不容缓。在系统级设计阶段确定RSA的实现算法并对其有效评估及优化,为以后的RTL级设计节约大量时间,也为最终能否流片提供了指导,有关方法已撰写成论文“一种基于系统级算法的芯片快速成型设计流程”。 在提高芯片性能方面,本文提出了基于流水线、查找表技术,并带有CSA、CLA结构的Montgomery模乘改进算法,较大地提高了RSA核心运算速度及整体运算速度。利用Synopsys的综合工具,采用SMIC的0.18μm的工艺库对设计进行了综合。在自行设计的FPGA测试系统中,时钟频率为100MHz时,测得1024位RSA算法运算速度为每秒120次左右。 该运算速度在不使用片内微处理器来实现RSA算法中是比较快的,特别在RSA算法基于SoC的快速成型设计流程时,其能更好地与性能不断提高的微处理器核融合为新的基于SoC的设计,很有实用价值。
其他文献
大气压等离子体射流是采用特殊电极结构,利用气流和电场的作用使放电区域产生的等离子体从喷管或孔口中喷出,从而在周围的大气环境中形成定向的流动。因此,它的发展离不开对喷射
本文通过对荣华二采区10
目的:双微体(double minute chromosomes,DMs)是细胞中成对、无着丝粒、无端粒的、可自主复制的额外染色体成分,是基因扩增的主要表现形式,经常出现在肿瘤细胞及耐药细胞中,可使肿
随着市场需求的增长,在尽可能低的存储情况下,获得好的图像质量和低带宽图像快速传输,已成为视频压缩的两大难题。为此IEO/IEC和ITU-T两大国际标准化组织联手制定了新一代视频压
工业酵母(Candida tropicalis)和(Candida cloacae)可以利用烷烃和长链脂肪酸作为唯一碳源而生存。通过对酵母的研究发现,在ω氧化途径中存在两种关键酶,即长链脂肪醇氧化酶(FA
电磁量能器(Electro-Magnetic Calorimeter,简称EMC)是北京谱仪(BESIII)的一个重要组成部分,主要用于精确测量电子和光子的能量和位置信息。EMC前端电子学的性能是决定电磁量
本论文主要研究了VLSI中微米特征尺寸Al互连线在电热条件、互连线制备和随后的热循环过程中的应力分布;得出了互连线应力状态随电流密度、温度、钝化层材料、热循环过程等的变
随着信息技术的发展,管理信息系统已成为当今社会各个领域不可或缺的管理工具,它可以提供便捷、准确和全方位的服务,帮助管理人员对各类信息数据进行有机的系统管理。体育信息化
本文结合教育教学实践,在调查研究的基础上,对影响中职学生幸福感的因素进行了分析,并对中职学校的教育工作者如何让学生幸福成长进行了阐述。
目的:构建MCL1基因(myeloid cell leukemia-1)沉默表达载体,稳定转染含双微体(double minutes,DMs)的卵巢癌细胞系UACC-1598和不含双微体的卵巢癌细胞系SKOV3中,探讨MCL1基因在这