DocumentCode
1925315
Title
RAM-Based Reconfigurable Implementation of the MD6 Hash Function
Author
Gao, Xianwei ; Wang, Jianxin ; Ou, Haiwen ; Li, Xiuying
Author_Institution
Dept. of Electron. & Inf. Eng., Beijing Electron. Sci. & Technol. Inst., Beijing
fYear
2009
fDate
25-27 May 2009
Firstpage
27
Lastpage
31
Abstract
Recent breakthroughs in cryptanalysis of standard hash functions like SHA-1 and MD5 raise the need for alternatives. The MD6 hash function is developed by a team led by Professor Ronald L. Rivest in response to the call for proposals for a SHA-3 cryptographic hash algorithm by the National Institute of Standards and Technology. The hardware performance evaluation of hash chip design mainly includes efficiency and flexibility. In this paper, a RAM-based reconfigurable FPGA implantation of the MD6-224/256/384 /512 hash function is presented. The design achieves a throughput ranges from 118 to 227 Mbps at the maximum frequency of 104 MHz on low-cost Cyclone III device. The implementation of MD6 core functionality uses mainly embedded block RAMs and small resources of logic elements in Altera FPGA, which satisfies the needs of most embedded applications, including wireless communication. The implementation results also show that the MD6 hash function has good reconfigurability.
Keywords
cryptography; field programmable gate arrays; logic design; microprocessor chips; random-access storage; reconfigurable architectures; FPGA; MD6-224/256/384 /512 hash function; RAM-based reconfigurable implementation; SHA-3 cryptographic hash algorithm; cryptanalysis; hash chip design; wireless communication; Chip scale packaging; Cryptography; Cyclones; Field programmable gate arrays; Frequency; Hardware; Logic devices; NIST; Proposals; Throughput; MD6; RAM-based; SHA-3; hash; iterative; reconfigurable;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded Software and Systems, 2009. ICESS '09. International Conference on
Conference_Location
Zhejiang
Print_ISBN
978-1-4244-4359-8
Type
conf
DOI
10.1109/ICESS.2009.37
Filename
5066627
Link To Document