安全散列算法的专用集成电路设计与性能分析

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:leon7779
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
安全散列算法SHA(Secure Hash Algorithm)是经过FIPS认证的密码散列函数家族,由于对不同的输入讯息,对应到不同字符串的几率很高,SHA算法在密码学,数据完整性检测等领域有着广泛的应用。在系统中,需要SHA算法对数据进行一致性检验,SHA算法要经过多次迭代才能得到最终字符串,计算量大。当输入数据规模较大时,如何基于ASIC实现高吞吐率的SHA算法成为了设计的难点。本课题源于美光公司内部研发项目,旨在设计一款高吞吐率、小面积的SHA算法模块。为此,本文开展了以下研究工作:1.针对SHA-2算法计算环路运算量大而导致的计算环路时序紧张的问题,论文采用W值预计算的方法,对SHA-2算法进行了改进,即在W0传输时便开始了W16的计算。改进后SHA-2算法在计算准确的情况下,每cycle运行64 bits加法的次数至少降低了一次。2.在深入研究SHA-3算法伪随机数生成机制的基础上,采用计算结果值代替SHA-3算法ι步骤中的伪随机数生成器,对SHA-3算法伪随机数生成器电路面积大的问题进行了改进。改进后SHA-3算法模块在满足时序要求,计算准确的情况下,节约了一个8位移位寄存器的面积。3.采用环路复用技术,完成了可同时适用于SHA-2和SHA-3的通用算法架构设计。该架构具有模块利用率高、面积小的优点。同时,通过对输入数据有效位的控制,该架构可适用于任意输入规模的数据。Synopsis综合结果表明:SHA-2和SHA-3算法模块在包含六个子算法的情形下,同时保证时序符合要求的前提下,综合时优先对面积进行优化,所得模块面积分别为63312μm2、32421μm2。Questasim仿真结果表明:本文基于ASIC实现的SHA算法与FIPS所提供软件实现的算法结果一致,证明了本文算法模块设计的正确性。吞吐率方面,对于30000bits以上的数据,SHA-2算法模块在运行SHA-256类算法时,吞吐率在20 Gbits/s以上,而在运行SHA-512类算法时,吞吐率可达32 Gbits/s。对于30000 bits以上的数据,SHA-3算法模块在运行SHA3-512算法时,吞吐率在23 Gbits/s以上,对于SHA3-256、SHA3-224、SHA3-384、SHAKE128和SHAKE256算法,吞吐率可达32 Gbits/s。本文有关SHA-2、SHA-3算法的改进方法以及电路实现的研究工作,为公司后续项目开发中DMA模块标准化搭建奠定了技术基础,还可为需进行数据一致性检测的系统研发提供技术参考。
其他文献
车联网(Internet of Vehicles,IoV)作为一种新兴网络,创造了新的市场。如同十几年前人们看不到互联网的发展边界,现在人们也无法判断车联网未来的应用边界。目前,车联网应用
目的:小肠出血是相对少见的疾病,诊断及治疗难度较大。本研究比较了小肠出血在不同地域其病因、发病年龄和性别上的差异以及小肠出血各种诊断方式的优劣势。希望可以为今后临
近些年来,中国高速铁路发展迅速,也推动了中国高速列车装备技术的发展。中国高速动车组性能和技术水平与国际先进水平之间的差距—直在缩小,全球轨道交通行业已经把轨道交通RAMS工程技术当作常用的系统分析技术。英国、日本、德国、美国等发达国家已成功地实施了铁路列车设备的RAMS项目,中国对RAMS的研究起步较晚,在轨道交通领域运用RAMS方法正处于尝试阶段,因此,用RAMS工程方法进行动车组车载设备研究具
目的:观察麝香保心丸治疗气虚血瘀心绞痛型的疗效。方法:采用麝香保心丸治疗气虚血瘀型心绞痛患者58例,治疗1个疗程后观察临床症状改善情况及临床疗效和心电图疗效。结果:患
毛泽东的《矛盾论》对马克思主义辩证法作出了重要贡献。这种贡献离不开对我国古代辩证法的继承和发挥。诸如关于“内因论”的思想、关于矛盾的主要方面的思想、关于矛盾双方
读︽演员于是之︾学习笔记●阮若珊心梗病后在家休息,老伴宗江给我一本大书《演员于是之》,是一本表演艺术创作的经验谈。我体弱,有些踌躇,但我读起来之后欲罢不能,一直放不下,一章一节
当前学前教育专业教材建设发展较快,但也存在着一些问题。在教材形式和内容方面对其提出几点看法,并对书稿中的常见编校问题进行浅析,以期对提高我国学前教育专业教材的质量有所
目的:ASIC1a(acid-sensitive ion channel 1a)是酸敏感离子通道家族成员,在外周和中枢神经系统中广泛表达,此外还发现在小鼠树突状细胞(DC)、巨噬细胞、肺动脉平滑肌细胞以及软骨细胞等均有表达,因其与多种疾病的发生与发展密切相关而具有重要生理学意义。巨噬细胞(macrophage)是天然免疫的重要组成部分,激活状态下分为M1型和M2型,在机体中对清除病原体、炎症及组织
目的了解本城区生活饮用水末梢水游离氯含量,保证饮水安全。方法 2015年和2016年随机抽取6个监测点,每个月检测1次,监测周期为1年。结果本次调查监测共采集水样144份(2015年
目的:观察电针结合甲钴胺片治疗糖尿病周围神经病变(DPN)的临床疗效。方法:将80例DPN患者随机分为治疗组与对照组各40例。治疗组采取电针结合甲钴胺片治疗,对照组仅予甲钴胺