基于RSA算法的电子系统认证芯片的前端设计

被引量 : 1次 | 上传用户:majian198522
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近些年随着黑客技术和芯片解剖技术的发展,电子系统被仿制的现象层出不穷,甚至出现了仿制产品大大多于自有产权产品的现象。因此,如何保护自身的产权,是产品设计者目前经常面对的问题。基于此,本文设计电子系统认证芯片的目的是从硬件上实现对电子系统的产权保护。本文设计的电子系统认证芯片实质上是一款基于I2C总线协议和RSA算法的解密芯片。在电子产品硬件设计上嵌入该电子系统认证芯片,在应用软件上通过随机认证的方法来控制程序的流程,进而达到电子系统保护的目的。该电子系统认证芯片的主要模块有I2C接口模块,模长和幂长都是1024位的RSA解密算法模块,以及掩膜ROM IP核的读控制模块等。1024位的RSA解密算法模块是本芯片的核心模块,大整数模幂运算是RSA算法的核心运算,而模幂运算是由一系列的模乘运算构成。本文采用二进位密钥扫描方式将模幂算法分解为一系列的模乘运算。二进位密钥扫描方式分为从左到右扫描以及从右到左扫描两种,本文对这两种密钥扫描方式都进行了硬件实现并进行了性能对比。在44MHz的系统工作频率下,从左到右扫描法实现的芯片解密速率大约为28次/秒,从右到左扫描法实现的芯片解密速率大约为42次/秒;从右到左扫描法实现的RSA模块的面积规模是从左到右扫描法的1.6倍;确定了从左到右扫描算法是基于面积优化的算法,而从右到左扫描算法是基于时序优化的算法。本文设计模乘模块是以蒙哥马利算法(Montgomery Algorithm)为基础,通过对蒙哥马利算法的深入分析,确定了将带有CSA(保留进位加法器)和CLA(超前进位加法器)结构的免减基2-Montgomery算法作为模乘运算的实现算法。本文先用Verilog HDL语言对芯片各模块进行了RTL级描述并进行了仿真测试,仿真测试结果证明了所设计的RSA解密模块能够正确地实现RSA解密功能;而后利用Synopsys的EDA工具(Design Compiler、DFT Compiler)和SMIC的0.18μm CMOS工艺库对芯片的RTL描述进行了逻辑综合以及扫描链的插入,其故障覆盖率为99.72%;最终实现可测性网表的输出,输出的可测性网表通过了综合后的仿真和测试,并在后端版图工具Soc Encounter中实现扫描链的正确识别。
其他文献
目的将收集到的110例桥本甲状腺炎患者临床症状与四诊体征信息,应用现代统计方法,进行频数分析和聚类分析,探讨桥本氏甲状腺炎中医证候分布特征及辨证规律。其结果可反馈于临
视觉是人们感知空间环境的主要途径,人们通过视觉感知获得周围环境信息,使人产生熟悉或陌生、乏味或亲切等不同的心理感受,进而影响到人们的行为活动。视觉环境体验就是强调
人一生当中要履行对他人、对社会、对自然以及对自身的责任。承担责任是人之所以为人的基本要素之一。如今,我国处于社会变革转型时期,出现了许多亟待解决的社会问题,其中教
与一般农业发展模式相比,循环农业具有资源投入少、能量效率高、物质产出多、环境污染少、系统功能强等诸多优点。我国政府十分重视发展循环农业,2014年中央一号文件明确提出
住宅专项维修资金被称为房屋的“养老金”,专项用于住宅共用部分、共用设施设备保修期满后的维修、更新与改造,关系到业主们的“安居乐业”。然而,我国现行的住宅专项维修资
21世纪社会和经济的发展对大学毕业生的要求逐渐提高。2006年《大学英语教学大纲》要求“大学英语教学应根据国家和社会对人才英语综合应用能力、尤其是听说能力的需求,重视
身处Web2.0时代,自媒体为大家提供了一个便利的平台,切实感受到何为"人人皆可成媒体"。通过分析"自媒体"和"草根媒体",以及"把关人"等相关理论,认为自媒体的把关人包括:自媒
除了约旦河西岸和加沙地带以外,巴勒斯坦难民主要流落到阿拉伯国家。阿拉伯国家的巴勒斯坦难民普遍生存艰难、处境尴尬。以色列对巴勒斯坦难民回归权的拒绝、巴勒斯坦实力不
应用质子激发X 荧光分析技术测定了一组宋代汝瓷和一组宋代民窑钧瓷瓷片的化学组分及浓度,对汝瓷与民窑钧瓷的主量、次量化学组成和痕量化学组成进行了比较,应用模式识别方法加
近年来,随着经济的增长与消费者需求的增加,养殖业逐渐从传统的家庭散养模式过渡到现代的规模化养殖模式。养殖业的技术不断进步,规模也在不断壮大,加上政府对畜牧业发展的大