小面积高兼容性双域公钥密码硬件加速器的研究与设计

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:rui1986911
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动支付、物联网、智能设备等嵌入式设备的普及,数据的安全性面临着越来越大的挑战,以RSA和ECC密码体系为核心的公钥密码体制以其杰出的安全性在信息安全领域得到了广泛的应用。我国也于2010年推出了SM2公钥密码标准来促进国内信息安全的建设。由于公钥密码算法复杂、计算量大,需要以专用硬件加速器的方式实现才能获得较高的安全性和性能。公钥密码算法标准较多,硬件实现对面积成本较为敏感,因此设计一款小面积高兼容的公钥密码加速器具有研究意义。  本文设计了一种公钥密码硬件加速器的硬件结构,支持GF(p)和GF(2m)双域运算,兼容RSA、ECC和SM2密码运算,该结构中通过模运算层、点运算层和核心运算层之间的功能复用来减小硬件面积。在硬件结构上,针对模运算层设计了流水线可配置的双域Montgomery模乘电路以及三操作数双域模加减电路,两者分别提高了模乘运算和点运算的速度。针对核心运算层的模幂和标量乘算法分别设计了统一的硬件结构来减小面积和分离结构来提高效率。为顶层的硬件IP设计了AHB接口和异步时钟接口,提高了灵活性。  本文为设计的公钥密码加速器搭建了功能仿真平台和FPGA验证平台,对其进行了验证与测试,随后基于SC100安全内核和本文的加速器IP设计了一款安全芯片,在0.13um工艺下成功流片。芯片测试结果表明,公钥密码功能正确,加速器IP的面积为0.322mm,约87K逻辑门。该加速器具有良好的兼容性,支持2048bit内的RSA计算,以及GF(p)域和GF(2m)域下的ECC和SM2运算,设计的异步时钟接口能够完成低功耗模式与高性能模式之间的切换。系统具有良好的计算加速性,在8M的总线时钟下完成一次1024位RSA加解密分别为3.81ms,132.6ms,完成一次SM2加解密分别为171ms,56ms,功耗小于5mW,相较于同类设计具有更高的面积和性能优势。
其他文献
小型移动通讯终端如手机、数据卡,因其外形小巧、携带方便,而得到越来越多的重视。但是小巧的外形也有弊端,它限制了终端内部天线的尺寸,因此天线的小型化成为终端天线设计时必须
血栓会导致心肌梗塞和卒中.心肌梗塞和卒中是当今世界人类非自然死亡的主要病因之一.在中国,每年因此死亡的的病人达二百万人左右.因此,溶血栓药物的研究具有非常重要的意义.
学位
以激光为载体的卫星光通信技术是满足大通信容量和高传输速率通信要求的重要手段,一些发达国家已经成功将光通信终端搭载在卫星平台上进行了星地和星间激光通信的实验。星地
石英音叉微机械陀螺是一种测量角速度的惯性器件,由石英音叉敏感结构和信号处理电路组成,电路采用集成电路工艺来实现,具有体积小,质量轻,成本低,可大批量生产,精度高等特点,
在机械分离的海马锥体细胞上,应用全细胞膜片钳技术,观察海马锥体细胞GABA-激活电流以及baclofen对GABA-激活电流的调制.实验证明大多数细胞(88.5%,46/52)对GABA敏感.10-5~10-
无线传感网络是一种全新的集成了传感技术、嵌入式技术和无线网络通讯技术等而形成的信息采集和处理技术,具有十分广阔的应用前景,当前受到国际上许多专家学者重点关注,是新
如何准确和及时获得野生动物生境的动态信息,并分析导致其生境变化的因子,已成为动物生态学方向研究的重要内容。运用3S(RS、GIS、GPS)技术,通过遥感影像解译和实地考察相结
无线传感器网络具有节点尺寸小,能够感知、处理数据,低功耗、低花费等特点,利于在复杂环境下采集、处理大量数据,但其存在硬件资源和电池容量有限,网络拓扑结构复杂,不易更换
学位