Gr(?)stl算法优化及其VLSI实现研究

来源 :复旦大学 | 被引量 : 0次 | 上传用户:hbb88191312
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
从2007年11月,美国国家标准与技术研究所(NIST)开始向全世界发起征集SHA-3算法起,经过第一轮和第二轮竞选,到现在SHA-3候选算法已经进入到第三轮,也是最后一轮。在这一轮中,共有BLAKE、Gr?stl、JH、Keccak、 Skein等5种候选算法。NIST希望在全世界人们征求对这5种算法的评估后的意见,以期望在2012年年底,选出最终的胜出的算法,并将它命名为SHA-3。当前,已有很多文献,对SHA-3算法的软硬件实现,做了一些研究工作。但在硬件实现时,大部分文献都是采用FPGA的形式,以VLSI方式来实现这些算法的文献相对较少。针对这种情况,本文主要对SHA-3第三轮候选算法中的Grostl算法,在SMIC65nm的工艺下,进行VLSI实现,以期望获得Grostl算法在SMIC65nm工艺下的的面积、速度、性能、功耗等相关的指标,为SHA-3第三轮竞选提供一些事实依据。本文首先根据Grostl算法的SPEC和它的C代码实现,绘制它的整体架构框图,然后插入流水线,并进行模块设计及其接口信号定义。接着编写测试向量,对设计进行充分的验证。最后在SMIC65nm工艺下,进行综合。综合后,电路能工作的最高时钟频率为1030MHz,吞吐率为69Gbps,等效门为97K,功耗为79mW。同比其他文献中的VLSI实现方案,本设计的速度,和性能都是其他文献无法比拟的,同时面积和功耗都适中,接近这些文献中的平均值。本文主要采用流水线技术,同时对设计中的逻辑进行不断优化,并采用简化的用case语句生成的Sbox代替用逻辑电路搭起来的Sbox的方案,来实现高性能的设计。接下来,本设计采用AlteraDE2开发板,对设计进行FPGA验证。通过将测试集写入板上的ROM中,并将运算电路的结果与之比较,来验证设计的正确性。最后所有FPGA板上的case,全部验证通过。本文的末尾提出了下一步的工作,可以继续研究Gr(?)stl算法,如将它集成一个SoC系统中,以专用指令的形式,来驱动它。或者将它映射到多核处理器上,来加快它的运算速度。
其他文献
毫米波行波管,其工作频段介于微波和红外之间,具有绝对带宽宽、波束窄、能全天候工作以及输出功率大等优点,在雷达、通信、遥感、电子对抗和等离子体诊断等方面显示了巨大的应用
随着经济的全球化,企业竞争越来越激烈。要想建立竞争优势,必须将供应链管理提升到企业经营管理的战略高度来对待,而对供应链管理环境下库存控制及相关活动的研究,是供应链管
根据最新Java卡规范,对Java卡的关键技术进行了深入研究和分析,提供了Java卡系统在AT90SC智能卡上的一种具体实施。详细描述了Java卡实施所采用的系统构架和工作流程,深入分
经过翻拍后的篡改图像能够轻易绕过现有的图像篡改检测系统,这对图像真实性的检测构成严重的安全威胁.本文基于翻拍过程中两次使用相机进行拍摄而引入的非线性响应,使用Lib-S
作为毫米波功率源的磁控管最主要的特点是高效率和低工作电压,此外还具有因为结构简单而带来的体积小、重量轻、使用方便、工作可靠和成本低等特点。某八毫米磁控管是为某弹载
正弦脉宽调制(SPWM)在逆变器调制方法中应用最为广泛。通过双重傅里叶变换建立了双极性SPWM调制方法的数学模型,引入了一种新的仿真模块。通过数学模型对双极性SPWM调制方法
目的朗格汉斯细胞组织细胞增生症(Langerhans cell histiocytosis,LCH)易累及胸腺。本研究分析儿童胸腺受累CT表现特征及诊断价值。方法收集华中科技大学同济医学院附属武汉
双包层光纤激光器具有结构紧凑、散热条件简单、泵浦波长范围宽、高效率、高功率、寿命长等优点,在光通讯、工业加工、医疗、激光印刷与打标等领域有着广泛的应用。由于作为
目的分析食管癌围手术期肠内营养支持对患者血红蛋白、血浆白蛋白水平及淋巴细胞计数的影响。方法按照数字随机表法将我院收治的54例食管癌根治术患者分为两组,各27例,A组接
近年来,随着无线通信技术极为迅速的发展,设计出低电压、低功耗的前端模拟射频电路显得极为重要。但目前大多数电路都采用电压模式设计,由于要在电路内部设置高阻抗节点,因此使电