国密SM2在SoPC上快速运算的研究和实现

来源 :扬州大学 | 被引量 : 0次 | 上传用户:kill5678
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
国密SM2是国家密码管理局颁布的一个基于椭圆曲线的公钥密码算法。SM2算法的实现速度取决于各部分算法的运算速度,以往对SM2的研究也主要集中在算法的快速实现方面,包括杂凑算法、域元素的乘法及其他算法的快速实现上。针对国密算法在SoC上的快速实现,本文选取SoPC作为实现的途径,主要从SM2算法整体入手,分析考虑算法各部分的实现,同时考虑硬件的资源的消耗以及软硬件调用等问题。本文的主要工作有:(1)杂凑算法SM3实现方面:使用的是硬件实现方式,依据SoPC的内部总线标准进行接口封装,设计和实现了可以提供给NiosⅡ嵌入式系统的直接使用的组件,在CycloneⅣ系列的EP4CE22F17C8N上进行了实现,测试表明,运行频率可以达165MHz,吞吐量为1184.8 Mbit/s;(2)域运算方面:m的数值选为281位,使用高斯正规基进行域运算。在平方运算上进行了改进,一个周期内实现多个移位运算。对移位为281位的桶型移位器进行了优化,使用资源占用最少的混合编码方式。高斯正规基上域元素的运算均采用Avalon接口标准进行封装,可用于NiosⅡ嵌入式系统中;(3)整体实现方面:采用软硬件结合的方式对算法进行实现,杂凑算法和域运算采用硬件实现,对于点乘运算和大整数模逆等算法均采用软件实现,硬件系统资源需求约35000左右逻辑单元。
其他文献
通过调查高校英语专业及非英语专业师生使用英语词典的情况 ,指出培养和增强英语学习词典使用能力的重要性 ,讨论怎样正确选用、充分利用英语单语和英汉双解及双语词典提高英
"双11"期间,受电子商务促销影响,快递企业的服务及运作模式也受到了前所未有的挑战。通过分析往年"双11"的相关情况,结合快递企业的服务现状与存在的问题,提出了"双11"促销影
<正>在当前复杂严峻的经济金融形势下,受舆论危机影响,银行业声誉风险防控的重要性更加凸显,难度也日渐加大。近日,青岛银监局调研发现,农村金融机构在声誉风险管控方面呈现
<正>2007年6月12日,我院收治1例犬口服藿香正气水致过敏性休克病例,现报道如下。病例摘要:一窝一月龄杂种犬在进食牛奶泡馒头和火腿肠拌米饭后出现腹泻症状,粪便呈绿色。畜主
电信网络诈骗是随着信息技术发展而衍生的一种新型犯罪,现有《刑法》中的任何罪名都不能对该类行为做出适格评价。电信网络诈骗在法益侵害方面具有特殊性和严重性,将其纳入《
目的传统直肠癌造口并发症较多,影响患者生活质量;腹膜外造口可以减少造口处的并发症,利用腹腔镜进行会阴直肠切除术(Miles)术操作,讨论能否提高患者生活质量及临床疗效。方
7年前,李宁相继被耐克、阿迪达斯赶下中国市场的龙头宝座,陷入了前有耐克、阿迪达斯两头拦路猛虎,后是晋江军团凶狠群狼的危险处境。7年后,李宁超越阿迪达斯,紧逼耐克,重握战
介绍运用Multisim 10仿真软件,设计一个十字路口交通灯控制器。该控制器实现了对十字路口交通信号灯控制。利用Multisim 10这种高效的设计平台,能够方便地设计电路,并用虚拟
<正>"足不出村存取款,田间地头能转账",这个许多偏远地区农民多年的企盼,而今在甘肃各乡镇和部分村社已变成现实。甘肃是内陆欠发达省份,地形东西狭长,多数乡村地域偏远或山
<正>《破产姐妹》(2 Broke Girls)是美国CBS电视台于2011年首播的情景喜剧,已更新至第三季。该剧讲述的是两个身份背景截然不同的女孩Max和Caroline从素不相识到相知相依,为