J4 ›› 2016, Vol. 38 ›› Issue (03): 411-417.
• 论文 • Previous Articles Next Articles
LIU Heng1,HUANG Kai1,XIU Siwen2,LI Yijun3,YAN Xiaolang1
Received:
Revised:
Online:
Published:
Abstract:
Since the existing hardware architecture for Hash algorithms can only implement a few algorithms, we design a reconfigurable IP, which can implement seven Hash algorithms including SM3, MD5, SHA1 and SHA2 family, and it can meet the demand of a system for algorithm diversity. By analyzing all these Hash algorithms and estimating their similarity, the design reuses adders and registers to the maximum extent and therefore greatly reduces the total area. Besides, the design is flexibly configurable and can access the memory directly. The implementation results based on the FPGA of Stratix II of Altera Corporation show that, in comparison with the existing designs, the maximum frequency can achieve 100MHz, the whole area is decreased by more than 26.7% and the throughputperarea for each of the seven algorithms is increased.
Key words: Hash algorithm;SM3;MD5;SHA;basic arithmetic unit;reconfigurable;high performance
LIU Heng1,HUANG Kai1,XIU Siwen2,LI Yijun3,YAN Xiaolang1. A reconfigurable hardware architecture design for multiple Hash algorithms [J]. J4, 2016, 38(03): 411-417.
0 / / Recommend
Add to citation manager EndNote|Ris|BibTeX
URL: http://joces.nudt.edu.cn/EN/
http://joces.nudt.edu.cn/EN/Y2016/V38/I03/411