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
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;
Conference_Titel :
Embedded Software and Systems, 2009. ICESS '09. International Conference on
Conference_Location :
Zhejiang
Print_ISBN :
978-1-4244-4359-8
DOI :
10.1109/ICESS.2009.37