Acta Metallurgica Sinica(English letters) ›› 2010, Vol. 17 ›› Issue (2): 109-115.doi: 10.1016/S1005-8885(09)60455-6

• Wireless • Previous Articles     Next Articles

Reconfigurable Design and Implementation of the MD6 Hash Function

  

  • Received:2009-03-31 Revised:2010-02-17 Online:2010-04-30 Published:2010-06-01

Abstract:

Efficient reconfigurable FPGA architectures for the MD6-224/256/384/512 hash algorithm are proposed in this work. The basic iterative compact design requires 923 ALMs, achieves a throughput ranges from 225 to 394 Mbps at the maximum frequency of 198MHz; the 32-step-unrolled high-throughput design requires 7 090 ALMs, achieves a throughput ranges from 5 776 to 9 490 Mbps at the maximum frequency of 173MHz. The implementation results show that high flexibility and efficient FPGA implementation of the MD6 hash function is achieved.

Key words:

SHA-3, md6, reconfigurable, iterative, loop-unrolling