一种基于RSA算法的加密芯片设计

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:chier00
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
通讯安全是通讯领域里的一个热点问题。公钥密码体制是目前解决信息安全问题的最有效方法。RSA算法被公认为是目前实际应用中最为成熟和完善的一种公钥密码算法,它既可以用来加密,又可以用来进行数字签名和身份验证。用微电子技术将加密算法转换成硬件实现的ASIC芯片,不仅加解密速度快,而且抗物理攻击能力强,所以研究如何用硬件快速实现RSA公钥密码算法有着重要的现实意义。本课题为教育部科学技术研究重点项目,完成了基于1024位公钥的RSA密码算法的加密芯片设计。 本文介绍了密码学的基本概念,包括数论的基础知识和模运算的概念,分析了RSA密码体制的原理,比较了RSA密码算法的各种VLSI实现算法,并设计了在本芯片中使用的硬件算法。对整个RSA加密芯片的系统结构进行了模块划分,并按照划分的子模块,设计了数据输入输出模块、数据存储模块、模乘计算模块和系统控制模块。系统控制模块由控制状态机构成,模乘计算模块由普通串并乘法器和改进的串并乘法器组成,数据寄存模块由9个寄存器组构成。利用平方运算中被乘数和乘数相同的特点,设计了一种快速平方电路,这种电路克服了使用普通串并乘法器作平方运算时需要先得到整个被乘数的缺点,在对串行到来的数据进行平方运算时,快速平方电路的计算速度比普通串并乘法器提高了1/3。宽位的设计产生了部分控制信号负载较大,延时较长的问题,本文提出了预计算控制信号和利用寄存器传播的方法来解决大负载的信号驱动能力不足的问题。整个设计采用Verilog-HDL语言进行系统级的算法验证,RTL级的电路描述,利用EDA工具进行了仿真、综合,并且完成了版图的设计。在设计过程中采用“Top-Down”的设计方法和“Bottom-Up”的测试方法,设计了一个自动测试平台,能够在无需人工干预的情况下随机产生测试数据,对比测试结果,并生成测试结果报告,提高了测试的效率和准确性。
其他文献
本文根据一款以太网交换芯片在验证过程中所总结的经验,提出了一种基于Vera的电路行为级建模的验证方法。该验证方法使用单一的Vera验证语言,从而保证了验证环境的统一性,提高了
2月12日,河南省政府国资委下发《关于支持监管企业做好疫情防控推进生产经营若干措施的通知》《关于有序推进监管企业复工复产工作的通知》,出台十条措施,全力支持国有企业抗
期刊
面对疫情,浙江率先成立省级防控工作领导小组启动全省联防联控机制,率先启动重大突发公共卫生事件一级响应强化疫情防控,推进最严格的全面排查、最果断的隔离观察和保护措施
期刊
近几年来,近地面CO2、O3浓度快速升高已经对农作物生长发育造成了很大的影响,引起国内外学者的广泛关注。本文以C3作物春小麦辽春17为试材,利用农田开顶式气室(OTCs)研究CO2和O3
生物被膜(biofilm)是细菌附着在介质表面,通过分泌大量的多糖、脂质、蛋白质以及DNA等胞外多聚物将自身包裹黏连而形成的多细胞群体。它是一种区别于浮游态细菌的独特生存形式
近几年的研究揭示,哺乳动物、酵母和果蝇等昆虫发生的程序性细胞死亡(programmed cell death PCD)途径有两种,一种是细胞凋亡(apoptosis),另一种是细胞自噬性死亡(autophagy),分
战疫行动展开以来,省国资委及时作出部署,下发政策通知,防止疫情扩散蔓延.先后6次召开党委扩大会议、委务会,领会上级决策意图,研判疫情防控形势,部署防控应对举措,陆续下发
期刊
高等植物在4.5亿年前进化出疏水的表皮角质膜,角质膜是抵御非气孔失水和各类生物、非生物胁迫的重要屏障。该事件被认为是植物进化史上最重要事件之一。角质膜由角质骨架和填
丝氨酸羟甲基转移酶(Serine Hydroxymethyltransferase,SHMT,E.C.2.1.2.1.)是植物光呼吸途径中的一个关键酶,光呼吸可能在调控植物光合作用以及适应生物和非生物胁迫中起重要作用
本文对功率型白光LED热效应进行了研究。文章研究了功率型LED发光效率、光通量、主波长等随芯片温度的变化规律;分别使用脉冲源与恒流源对功率型白光LED进行驱动,测量了LED的光