Difference between revisions of "SHA-3 Hardware Implementations"

From The ECRYPT Hash Function Website
 
Line 1: Line 1:
 +
== High-Speed ASIC Implementations ==
 +
 
{| border="1" cellpadding="4" cellspacing="0" align="center" class="wikitable"
 
{| border="1" cellpadding="4" cellspacing="0" align="center" class="wikitable"
 
|- style="background:#efefef;"
 
|- style="background:#efefef;"
! width="120"| Hash Function Name   !! width="200"| Implementation Details  !! width="150"| Technology  !! width="100"| Size  !! width="100"| Throughput  !!  width="100"| Clock Frequency
+
! width="120"| Hash Function Name !! width="150"| Reference  !! width="200"| Implementation Details  !! width="150"| Technology  !! width="100"| Size  !! width="100"| Throughput  !!  width="100"| Clock Frequency
 
|-
 
|-
| Grøstl-224/256  || high-speed implementation || 0.18µm standard-cell  || 131 kGates  || 4379 Mbit/s  || 85.5 MHz
+
| Grøstl-224/256  || Submission document  || P & Q permutation in parallel || 0.18 µm std-cell lib || 131 kGates  || 4379 Mbit/s  || 85.5 MHz
 
|-
 
|-
 +
| Grøstl-384/512  || Submission document|| P & Q permutation in parallel  || 0.18 µm std-cell lib  || 341 kGates  || 6225 Mbit/s  || 85.1 MHz
 +
|-
 +
| MD6            || Submission document|| Compression function only, 48 parallel steps || GPDSK 90nm std-cell lib || 145 kGates  || N/A  || 200 MHz
 +
|-
 +
| MD6            || Submission document|| Compression function & memory control logic, 16 parallel steps || GPDSK 90nm std-cell lib || 105 kGates  || N/A  || 200 MHz
 +
|-
 +
| Keccak  || Submission document  || Core (round function, state register) & IO buffer  || ST 0.13 µm std-cell lib  || 48 kGates  || 28400 Mbit/s  || 500 MHz
 +
|-
 +
| Keccak  || Submission document  || Core (round function, state register) only || ST 0.13 µm std-cell lib  || 40 kGates  || 15000 Mbit/s  || 500 MHz
 
|}
 
|}
 +
 +
 +
== Low-Area ASIC Implementations ==

Revision as of 15:09, 6 November 2008

1 High-Speed ASIC Implementations

Hash Function Name Reference Implementation Details Technology Size Throughput Clock Frequency
Grøstl-224/256 Submission document P & Q permutation in parallel 0.18 µm std-cell lib 131 kGates 4379 Mbit/s 85.5 MHz
Grøstl-384/512 Submission document P & Q permutation in parallel 0.18 µm std-cell lib 341 kGates 6225 Mbit/s 85.1 MHz
MD6 Submission document Compression function only, 48 parallel steps GPDSK 90nm std-cell lib 145 kGates N/A 200 MHz
MD6 Submission document Compression function & memory control logic, 16 parallel steps GPDSK 90nm std-cell lib 105 kGates N/A 200 MHz
Keccak Submission document Core (round function, state register) & IO buffer ST 0.13 µm std-cell lib 48 kGates 28400 Mbit/s 500 MHz
Keccak Submission document Core (round function, state register) only ST 0.13 µm std-cell lib 40 kGates 15000 Mbit/s 500 MHz


2 Low-Area ASIC Implementations