基于FPGA的SHA-3五种候选算法设计实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:qwertcbt
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Hash函数是一种单向密码体制,它可以将任意长度的输入转换成固定长度的输出,其单向性和输出长度固定性使得它可以生成消息或其它数据的“数字指纹”。SHA-3作为新的Hash函数标准,由NIST于2007年正式向全世界发起了征集活动,在经过几轮的严格筛选后,目前剩下BLAKE、Gr(?)stl、JH、Skein、Keccak五种候选算法进行最后的角逐。这些算法是Hash函数领域最新思想的集中体现,也必将成为密码学发展的一个新的里程碑。经过认真仔细的学习SHA-3五种候选算法,在进一步学习Xilinx Virtex-Ⅱ Pro开发平台及Hash函数的硬件实现方法的基础上,本文采用VHDL硬件描述语言对SHA-3五种候选算法进行了设计实现及优化,并在Xilinx Virtex-Ⅱ Pro FPGA开发板上进行了实现与验证。通过对五种算法实现结果进行对比分析,我们发现:优化前,Gr(?)stl占用的面积最小,仅为1892个slice,运算速度最快的是Keccak算法,能达到8568.51Mbps;优化后,Keccak算法的运算速度仍是最快,并提高到了8738.88Mbps,Skein所占用的系统资源最少,为3950个slice;平衡考虑系统资源占用和速度两个因素,五种候选算法中Keccak算法整体性能表现最佳。
其他文献
在网络技术快速发展的驱动下,计算机网络已经逐渐地开始应用于各个领域。随着网络越来越普遍,计算机网络的安全问题也越来越严重。由于公钥加密比较昂贵,其与对称密钥相比较,
射频识别(RFID,Radio Frequency IDentification)是一种实现普适计算环境的主要技术,其非接触式和一次批量认证的优良属性,吸引了越来越多的用户、厂商和学者。随着大规模集成电路
随着无线传输系统的发展,人们对高速率编码信号的需求越来越高。与电域调制过程中微波信号受到的诸多限制相比,在光域中生成微波并对微波信号进行处理具有大带宽、低损耗、抗
本文研究了以轧钢酸洗废液为原料,采用部分氧化—铁氧体共沉—表面处理的原则流程制备廉价铁磁流体的工艺;确立了最佳工艺条件,所制水基铁磁流体不仅性能优良,而且成本降低35%以上.
2002年2月4日,尹万胜被调任靖宇县地税局党组书记兼局长。为了开创靖宇地税工作的新局面,尹万胜统筹谋划,抓班子带队伍,抓征管促税收,一年多时间,靖宇县地税局取得了辉煌的
在抗击“非典”这场没有硝烟的战斗中,东丰县的广大共产党员牢记党的宗旨,知难而进,冲锋在前,忘我工作,甘于奉献,涌现出许多可歌可泣的事迹,构筑了抗击“非典”的中流砥柱。
传统的公钥密码的安全性基于整数分解、有限域乘法群上的离散对数和椭圆曲线上的离散对数问题,因而,传统的公钥密码不能抗量子计算攻击。作为抗量子攻击的公钥密码之一,多变量公
在《党员之友》的读者群中, 我是稚嫩的小苗一株。 与你结缘两载, 我从心底感谢慈祥的支书。 刚来到新的工作岗位, 只有干劲却经验不足, 受到小小的挫折, 就躲到角落里抹泪
随着以因特网为基础的电子商务技术的迅猛发展,以公钥密码和数字签名等为代表的加密安全技术已成为研究的热点。单向Hash函数是数字签名中的一个关键环节,可以大大缩短签名时
随着电子商务、电子政务的快速发展,简单代替手写签名的一般数字签名已不能完全满足需要,研究具有特殊性质的数字签名成为认证理论的一个重要研究方向。本文着重对具有特殊应用