首页 | 本学科首页   官方微博 | 高级检索  
     检索      

集成填充的可重构杂凑算法电路设计与实现
引用本文:陈韬,连宜新,李伟,南龙梅.集成填充的可重构杂凑算法电路设计与实现[J].北京理工大学学报,2021,41(6):671-678.
作者姓名:陈韬  连宜新  李伟  南龙梅
作者单位:战略支援部队信息工程大学密码工程学院,河南,郑州 450001
摘    要:针对国内现有杂凑算法实现缺乏填充电路,已有设计又对SHA3算法标准不支持的问题,本文设计支持了MD5、SHA1、SM3、SHA2系列和SHA3系列5类共11个常见杂凑算法的完整电路.通过对2类填充规则6种填充位宽的分析,划分了不同的状态完成填充工作.通过对各个算法运算电路特征的分析,充分考虑运算单元资源的复用,设计了可重构的运算电路.集成了从算法的填充到输出的完整电路.在55 nm工艺库综合下相比较软件填充的方式,SM3、SHA2_384、SHA2_512 3个算法性能分别提高11%,22%,22%. 

关 键 词:可重构  杂凑算法  填充  复用
收稿时间:2020/6/18 0:00:00

Design and Implementation of Integration Padding Reconfigurable Hash Algorithm Circuit
CHEN Tao,LIAN Yixin,LI Wei,NAN Longmei.Design and Implementation of Integration Padding Reconfigurable Hash Algorithm Circuit[J].Journal of Beijing Institute of Technology(Natural Science Edition),2021,41(6):671-678.
Authors:CHEN Tao  LIAN Yixin  LI Wei  NAN Longmei
Institution:College of Cryptography Engineering, Information Engineering University, Zhengzhou, Henan 450001, China
Abstract:In view of the lack of filling circuits in the implementation of existing domestic hash algorithms, and the existing designs do not support the SHA3 algorithm standard, a complete circuit was designed to support 11 common hash algorithms in 5 categories, including MD5, SHA1, SM3, SHA2 and SHA3 series. Firstly, analyzing 2 types of filling rules and 6 filling bit widths, the filling process was arranged with different states. Then, considering the characteristics of each arithmetic operation circuit and the reuse of operation unit resources, a reconfigurable operation circuit was designed. Finally, a complete circuit was integrated from algorithm filling to output. Compared with the software filling method under the synthesis of 55nm process library, the performance of SM3, SHA2 _ 384, and SHA2 _ 512 can be improved by 11%, 22% and 22% respectively.
Keywords:reconfigurable  hash algorithm  padding  reuse
本文献已被 CNKI 万方数据 等数据库收录!
点击此处可从《北京理工大学学报》浏览原始摘要信息
点击此处可从《北京理工大学学报》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号