RSA加密算法的ASIC实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:ok695304259
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
RSA加密算法是世界上使用最为广泛的公钥加密算法(PKC)。RSA加密算法在数据加密和数字签名上作为保证信息安全的重要手段已得到了广泛的应用。求解两个大数的乘积在计算上是非常容易的,而要分解两个大素数的积求出它的因子则是世界上公认的数学难题。而RSA算法正是一种基于大数因子分解的加密算法。自从1977年由Ron.Rives、Adi.shamirh和Len.Adleman开发出RSA加密算法后,RSA算法的研究就十分繁多,并且已取得许多卓有成效的研究成果,而这些研究成果主要集中在Montgomery模乘算法的改进方面。本文首先简单的介绍了公钥加密算法及RSA加密算法的发展以及应用,然后通过对时下比较常用的几种模乘、模幂算法进行比较,给出适合硬件实现的模乘算法的结构。现代集成电路设计的关键有两个方面,一是芯片的性能,一是设计周期。而由于RSA加密算法在实现上的复杂性和多样性,极大的限制了RSA算法的运算速度及芯片的设计周期。为了提高RSA加密算法的运算速度,本文首先介绍了目前RSA加密算法实现过程中经常用到的几种模乘算法,Montgomery模乘算法及改进算法、中国剩余定理等,并且分析它们的优缺点及在硬件实现的可能性,最后决定使用Montgomery改进算法,这样就较大的提高了RSA核心运算的速度及RSA加密算法芯片的整体运算速度。在缩短设计周期方面,本文是通过使用基于系统级算法的快速实现流程来实现的。从构思芯片到芯片的产生,研发周期当然是越短越好。在RSA算法系统级设计阶段,本文首先对RSA算法的实现作了有效的评估及优化,为今后RTL级设计节省了大量的时间。本文的主要工作包括:首先对RSA加密算法的C源代码研究,然后将C源代码改写成RSA加密算法的Verilog代码,之后使用Synopsys工具的验证工具对Verilog代码进行验证,通过验证以后,继续利用Synopsys公司的综合工具对设计进行了综合,给出综合结果并进行分析。
其他文献
气单胞菌属于γ-变形菌纲、气单胞菌目、气单胞菌科、气单胞菌属(Aeromonas)。气单胞菌是水产养殖中多种疾病的病原菌,广泛存在自然水体与养殖水体中,在池塘水质恶化,养殖对
4-氨基-2,2,6,6-四甲基哌啶氮氧自由基化合物的一种新的全合成方法。采用卤化、氨化的方法。
开始,他不是一个贼。他只是去找人,找一个叫张贵的人,这张贵住在一幢八层高的楼房里。不过,张贵住在哪一层,他忘了。他走进了那幢楼。但从一楼走到八楼,他没看见一个人,好像
探析基于网络学习空间的数学智慧课堂教学策略,对激发学生数学学习兴趣,调动学生数学学习积极性,提高数学课堂教学效率和教学质量具有重要的促进作用。文章简要概述智慧教育
在过往的教育中,似乎对师生关系认识得很清楚了:“一日为师,终生为父”“教师是想当然的教育执行者、知识播种机;学生则是教育接受者,知识接收器”。近20余年的教学改革似乎又把师生关系推向了极致:把“学生给教师打分”作为教学评价中的一项重要指标,从而加剧了师生关系的扭曲和紧张。人本主义教学法提倡建立一种相互认同、相互依赖、相互促进的师生关系,从而达到提高教学质量、培养人格健全且具有创造性能力的人的目标。
目的:探究无痛消化内镜下高频电刀治疗胃肠息肉的效果。方法:2007年6月-2017年6月收治胃肠息肉患者2 000例,按治疗方案不同分为两组。试验组应用无痛消化内镜下高频电刀治疗,
目的 评估静息及硝酸甘油介入^99m Tc-甲氧基异丁基异腈(^99m Tc-MTBI)心肌灌注断层显像在存活心肌检测中的应用价值。方法 对心肌梗死20例于血管重建术前分别行静态及硝酸甘
氯磺酰异氰酸酯是一个非常活泼的中间体,与羟基、氨基、羟酸基反应形成N-氯磺酰氨基甲酸酯,脲,酰胺,与水,活性所,醇,酚,胺,酰胺,羧酸,烯烃,醛,酮,酯加成得到的新化合物,可作脱水剂和氧化剂使
人类的交际方式有言语交际与非言语交际两种类型。长期以来人们倾注于言语交际研究,而对非言语交际的研究甚少。目前,人们对言语交际的研究得到了很大重视,英语教学也过多注