基于ESL与SM2算法的软硬件协同设计与实现

来源 :湖南大学 | 被引量 : 0次 | 上传用户:aaronfly08
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着电子商务、移动支付、智能终端等相关产品与服务越来越多,人们的生活在得到改善的同时,也存在许多安全隐患,例如非法入侵、窃听、网络诈骗等,严重威胁到用户的隐私,因此,符合要求的加密算法的提出与发展越来越迫切。目前,基于RSA算法与椭圆曲线算法(Elliptic Curve Algorithm,ECC)的嵌入式加密芯片已经得到深入研究与广泛应用,特别对于椭圆曲线公钥算法,由于具有密钥短、计算速度快、安全度高等优点,已渐渐取代 RSA算法。SM2(ShangMi2)算法是由我国自主研发的基于ECC算法改进的一种算法,由于是国产算法,其安全性更高。目前已有大量加密芯片厂商提供基于SM2算法的嵌入式加密芯片,在加解密应用、数字签名与验证、密钥交换等方面应用广泛。由于SM2算法复杂度高、执行周期长,以及密码类嵌入式系统对性能开销要求严格,使得基于该算法的SoC(System on Chip,SoC)系统需要在设计初期对算法模块进行软硬件划分,根据不同需求选择合适的架构以平衡性能和资源。  本文针对现有的椭圆曲线算法系统级设计中开发周期长、以及不同模块的性能开销指标不明确等问题,提出一种基于电子系统级设计的软硬件协同设计方法。该方法通过分析SM2算法原理与实现方式,研究了不同的软硬件划分方案,并采用统一建模语言SystemC对硬件模块进行周期精确级建模。通过模块级与系统级两层验证比较软硬件模块执行周期数,得出最佳性能划分方式。最后结合算法控制流程图(Control Flow Graph,CFG)与数据流程图(Data Flow Graph,DFG)将ESL(Electronic System Level)模型转化为寄存器传输级模型进行逻辑综合与比较,得出在180nm CMOS(Complementary Metal Oxide Semiconductors)工艺,50MHz频率下,当算法性能达到最佳时,点乘模块执行时间为20ms,门数83000,功耗约2.23mw。实验结果表明所提系统级架构分析对基于椭圆曲线类加密芯片在性能、面积与功耗的评估方面优势明显并且适用性强,基于此算法的嵌入式SoC系统可根据性能与资源限制选择合适的结构并加以应用。
其他文献
分子电子学,是针对于分子水平或者分子尺度上进行电子学或者电子输运特性的研究,目的是能够使用单个分子或者分子簇类集团来代替我们现在所使用的硅基半导体晶体管或者其他的固
本文选取纯s-过程AGB星作为研究对象,结合AGB星辐射核合成模型,采用参数化方法,重新对2颗非铅星和3颗铅星进行研究。 计算结果表明,铅星的重叠因子较大,其数值范围与Gallino等
近几年,随着硅基电子器件的逐步微型化和微电子技术的迅速发展,分子器件已经成为未来电子器件发展的重要研究对象。而石墨烯的出现为纳米电子器件的发展带来了新的契机,由于石墨烯相对传统的硅基纳米材料具有更加优秀的电子学性能,所以石墨烯纳米带电子器件很有可能替代传统的硅基电子器件。随着众多领域的研究者们对石墨烯的关注,最近几年研究者们更加注重石墨烯分子器件的研究。许多实验和理论上研究它较多的是将石墨烯进行裁
聚醚多元醇作为合成聚氨酯的重要原料,己被广泛当作精细化学,弹性体,泡沫制品,涂料和胶粘剂的原材料或中间体。近年来,研究高效高分子量聚醚多元醇的技术,成为人们关注的课题。对于
钙钛矿型过渡金属氧化物因具有丰富的物理及化学性质,如压电、铁电、巨磁阻效应等,在微波器件、感应器件等工程领域具有巨大的应用价值和前景,所以成为了材料研究的热点。近年来,随着在显示器,压电设备,传感器,变频器,非线性光学元件,和无限通信等领域的广泛应用,碱土钙钛矿氧化物受到了越来越多的关注,尤其是对碱土钙钛矿氧化物d0磁性的研究,引起了众多科学家的关注及兴趣。例如,In掺杂的CaZrO3具有高温的质
本论文对一种新型的、能适用于强激光紫外波段的、高阈值紫外金属/介质多层高反射薄膜进行研究,研究其光学性质和引起激光损伤的原因。首先通过编写薄膜温度场计算程序,模拟分析了K_9/Al(HfO_2/SiO_2)^6/air、K_9/(HfO_2/SiO_2)^3Al(HfO_2/SiO_2)^3/air,K_9/Al(ZrO_2/SiO_2)^6/air,K_9/(ZrO_2/SiO_2)^3Al(Z