<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://ehash.iaik.tugraz.at/api.php?action=feedcontributions&amp;user=JAumasson&amp;feedformat=atom</id>
	<title>The ECRYPT Hash Function Website - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://ehash.iaik.tugraz.at/api.php?action=feedcontributions&amp;user=JAumasson&amp;feedformat=atom"/>
	<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/wiki/Special:Contributions/JAumasson"/>
	<updated>2024-07-08T06:58:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.3</generator>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Fugue&amp;diff=3716</id>
		<title>Fugue</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Fugue&amp;diff=3716"/>
		<updated>2011-07-12T07:05:41Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: /* Building blocks */ added Gauravaram et al. results&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Shai Halevi and William E. Hall and Charanjit S. Jutla&lt;br /&gt;
* Website: [http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html  http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1/2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Fugue_Round2_Update.zip Fugue_Round2_Update.zip] (old versions: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Fugue.zip Fugue.zip], [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/FugueUpdate.zip FugueUpdate.zip], [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Fugue_Round2.zip Fugue_Round2.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Halevi09,&lt;br /&gt;
  author    = {Shai Halevi and William E. Hall and Charanjit S. Jutla},&lt;br /&gt;
  title     = {The Hash Function Fugue},&lt;br /&gt;
  url        = {http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/fugue_09.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (updated)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Halevi08,&lt;br /&gt;
  author    = {Shai Halevi and William E. Hall and Charanjit S. Jutla},&lt;br /&gt;
  title     = {The Hash Function Fugue},&lt;br /&gt;
  url        = {http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameters: (k,r,t) = '''(2,5,13)''' for (n=224,256); (k,r,t) = '''(3,5,13)''' for (n=384); (k,r,t) = '''(4,8,13)''' for (n=512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
| || |||| || ||         &lt;br /&gt;
|-            &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-   &lt;br /&gt;
| observations || hash || 256 ||  (2,5,13)  || -  || - || [http://www2.mat.dtu.dk/pg-projects/Fugue-256-analysis-v1.pdf Gauravaram et al.]&lt;br /&gt;
|-     &lt;br /&gt;
| meet-in-the-middle preimage || hash || 256 ||  (2,5,13)  || 2&amp;lt;sup&amp;gt;416&amp;lt;/sup&amp;gt;  || 2&amp;lt;sup&amp;gt;416&amp;lt;/sup&amp;gt; || [http://www2.mat.dtu.dk/pg-projects/Fugue-256-analysis-v1.pdf Gauravaram et al.]&lt;br /&gt;
|-              &lt;br /&gt;
| distinguisher || output transformation || 256 ||  (2,5,11.5), keyed  || 2&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;  || - || [http://www2.mat.dtu.dk/pg-projects/Fugue-256-analysis-v1.pdf Gauravaram et al.]&lt;br /&gt;
|-  &lt;br /&gt;
| semi-free-start collision || compression function || 256 || (2,1,5) || example || - || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/TURAN_Paper_Erdener.pdf Turan,Uyan]&lt;br /&gt;
|-                   &lt;br /&gt;
| semi-free-start near-collision || compression function || 256 || (2,2,10) || example || - || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/TURAN_Paper_Erdener.pdf Turan,Uyan]&lt;br /&gt;
|-                   &lt;br /&gt;
| distinguisher&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; || output transformation || 256 ||    || 1  || - || [http://ehash.iaik.tugraz.at/uploads/c/cd/Fugue_path.pdf Aumasson,Phan]&lt;br /&gt;
|-        &lt;br /&gt;
| distinguisher || output transformation || 256 ||  (2,5,0.5), keyed  || 2&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;  || - || [http://ehash.iaik.tugraz.at/uploads/c/cd/Fugue_path.pdf Aumasson,Phan]&lt;br /&gt;
|-               &lt;br /&gt;
| internal collision || hash function || 256 || (2,5,13)   || 2&amp;lt;sup&amp;gt;352&amp;lt;/sup&amp;gt;  || 2&amp;lt;sup&amp;gt;352&amp;lt;/sup&amp;gt; || [http://cryptolux.org/mediawiki/uploads/9/99/Struct2.pdf Khovratovich]&lt;br /&gt;
|-&lt;br /&gt;
| internal collision || hash function || 512 || (4,8,13)   || 2&amp;lt;sup&amp;gt;480&amp;lt;/sup&amp;gt;  || 2&amp;lt;sup&amp;gt;480&amp;lt;/sup&amp;gt; || [http://cryptolux.org/mediawiki/uploads/9/99/Struct2.pdf Khovratovich]&lt;br /&gt;
|-                    &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt;The Fugue team commented on these distinguishers in [http://ehash.iaik.tugraz.at/uploads/d/d7/Fugue_designers_reply_to_AumassonPhan_Distinguisher.txt this note] using [http://ehash.iaik.tugraz.at/uploads/c/c8/Fig7.pdf this figure].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{fugueGKBW11,&lt;br /&gt;
  author = {Praveen Gauravaram and Lars R.Knudsen and Nasour Bagher and Lei Wei},&lt;br /&gt;
  title = {Improved Security Analysis of Fugue-256 (a second round SHA-3 candidate)},&lt;br /&gt;
  howpublished = {Proceedings of ACISP (short paper), 2011},&lt;br /&gt;
  year = {2011},&lt;br /&gt;
  url = {http://www2.mat.dtu.dk/pg-projects/Fugue-256-analysis-v1.pdf},&lt;br /&gt;
  abstract = {Fugue is a cryptographic hash function designed by Halevi, Hall and Jutla and was one of the fourteen hash algorithms of the second round of NIST's SHA3 hash competition. We consider Fugue-256, the 256-bit instance of Fugue. Fugue-256 updates a state of 960 bits with a \textit{round transformation} \textbf{R} parametrized by a 32-bit message word. Twice in every state update, this transform invokes an AES like round function called \textbf{SMIX}. Fugue-256 relies on a \textit{final transformation} \textbf{G} to output digests that look random. \textbf{G} has 18 rounds where each round invokes \textbf{SMIX} twice and finally the 960-bit output of the \textbf{G} transform is mapped with a transform $\tau$ to a 256-bit digest. \\ In this paper, we present some improved as well as new analytical results of Fugue-256 (with length-padding). First we improve Aumasson and Phans' integral distinguisher on the 5.5 rounds of the \textbf{G} transform to 16.5 rounds, thus showing \textit{weak} diffusion in the \textbf{G} transform. Next we improve the designers' meet-in-the-middle preimage attack on Fugue-256 from $2^{480}$ time and memory to $2^{416}$. Next we study the security of Fugue-256 against free-start distinguishers and free-start collisions. In this direction, we use an improved variant of the differential characteristic of the \textbf{G} transform shown by the designers to present an efficient distinguisher for the $\tau(\mathbf{G})(.)$ transform showing another \textit{weak} diffusion property of \textbf{G}. We then extend this distinguisher to some interesting practical free-start distinguishers and free-start collisions for the length padded Fugue-256 in $2^{33}$ complexity. Finally, we show that free-start collision attacks on the length-padded Fugue-256 can be found in just $\mathcal{O}(1)$ \textit{without} relying on the differential properties of the \textbf{G} transform and even \textit{without} inverting it.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{nistTU10,&lt;br /&gt;
  author = {Meltem Sönmez Turan, Erdener Uyan},&lt;br /&gt;
  title = {Practical Near-Collisions for Reduced Round Blake, Fugue, Hamsi and JH},&lt;br /&gt;
  howpublished = {Second SHA-3 Candidate Conference},&lt;br /&gt;
  year = {2010},&lt;br /&gt;
  url = {http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/TURAN_Paper_Erdener.pdf},&lt;br /&gt;
  abstract = {A hash function is near-collision resistant, if it is hard to find two messages with hash values that differ in only a small number of bits. In this study, we use hill climbing methods to evaluate the near-collision resistance of some of the round SHA-3 candidates. We practically obtained (i) 184/256-bit near-collision for the 2-round compression function of Blake-32; (ii) 192/256-bit near-collision for the 2-round compression function of Hamsi-256; (iii) 820/1024-bit near-collisions for 10-round compression function of JH. We also observed practical collisions and near-collisions for reduced versions of F-256 function used in Fugue.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{nistAP10,&lt;br /&gt;
    author = {Jean-Philippe Aumasson and Raphael C.-W. Phan},&lt;br /&gt;
    title = {Analysis of Fugue-256},&lt;br /&gt;
    howpublished = {Posting to NIST hash mailing list},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://ehash.iaik.tugraz.at/uploads/c/cd/Fugue_path.pdf},&lt;br /&gt;
    abstract = {We would like to report our analysis results on the final round algorithm of&lt;br /&gt;
Fugue-256 (i.e., the function called &amp;quot;G&amp;quot;):&lt;br /&gt;
The attached pdf note shows an example differential characteristic of&lt;br /&gt;
probability 1, on 15 intermediate rounds of G, as well as an extended&lt;br /&gt;
characteristic that can be used as a distinguisher for the full&lt;br /&gt;
18-round G. It also shows how differences propagate on an&lt;br /&gt;
augmented-round version of G (i.e. if more G2 rounds were added).&lt;br /&gt;
A detailed analysis as well as further observations will be reported&lt;br /&gt;
in a subsequent paper.&lt;br /&gt;
},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sacKhovratovich09,&lt;br /&gt;
    author = {Dmitry Khovratovich},&lt;br /&gt;
    title = {Cryptanalysis of hash functions with structures},&lt;br /&gt;
    howpublished = {Proceedings of Selected Areas in Cryptography},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://cryptolux.org/mediawiki/uploads/9/99/Struct2.pdf},&lt;br /&gt;
    abstract = {Hash function cryptanalysis has acquired many methods,&lt;br /&gt;
tools and tricks from other areas, mostly block ciphers. In this paper&lt;br /&gt;
another trick from block cipher cryptanalysis, the structures, is used for&lt;br /&gt;
speeding up the collision search. We investigate the memory and the time&lt;br /&gt;
complexities of this approach under different assumptions on the round&lt;br /&gt;
functions. The power of the new attack is illustrated with the crypt-&lt;br /&gt;
analysis of the hash functions Grindahl and the analysis of the SHA-3&lt;br /&gt;
candidate Fugue (both functions as 256 and 512 bit versions). The collision attack on Grindahl-512 is the first collision attack on this function.&lt;br /&gt;
},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Fugue&amp;diff=3715</id>
		<title>Fugue</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Fugue&amp;diff=3715"/>
		<updated>2011-07-12T06:52:19Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: /* Building blocks */ added Gauravaram et al. bib item&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Shai Halevi and William E. Hall and Charanjit S. Jutla&lt;br /&gt;
* Website: [http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html  http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1/2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Fugue_Round2_Update.zip Fugue_Round2_Update.zip] (old versions: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Fugue.zip Fugue.zip], [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/FugueUpdate.zip FugueUpdate.zip], [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Fugue_Round2.zip Fugue_Round2.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Halevi09,&lt;br /&gt;
  author    = {Shai Halevi and William E. Hall and Charanjit S. Jutla},&lt;br /&gt;
  title     = {The Hash Function Fugue},&lt;br /&gt;
  url        = {http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/fugue_09.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (updated)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Halevi08,&lt;br /&gt;
  author    = {Shai Halevi and William E. Hall and Charanjit S. Jutla},&lt;br /&gt;
  title     = {The Hash Function Fugue},&lt;br /&gt;
  url        = {http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameters: (k,r,t) = '''(2,5,13)''' for (n=224,256); (k,r,t) = '''(3,5,13)''' for (n=384); (k,r,t) = '''(4,8,13)''' for (n=512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
| || |||| || ||         &lt;br /&gt;
|-            &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                   &lt;br /&gt;
| semi-free-start collision || compression function || 256 || (2,1,5) || example || - || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/TURAN_Paper_Erdener.pdf Turan,Uyan]&lt;br /&gt;
|-                   &lt;br /&gt;
| semi-free-start near-collision || compression function || 256 || (2,2,10) || example || - || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/TURAN_Paper_Erdener.pdf Turan,Uyan]&lt;br /&gt;
|-                   &lt;br /&gt;
| distinguisher&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; || output transformation || 256 ||    || 1  || - || [http://ehash.iaik.tugraz.at/uploads/c/cd/Fugue_path.pdf Aumasson,Phan]&lt;br /&gt;
|-        &lt;br /&gt;
| distinguisher || output transformation || 256 ||  (2,5,0.5), keyed  || 2&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;  || - || [http://ehash.iaik.tugraz.at/uploads/c/cd/Fugue_path.pdf Aumasson,Phan]&lt;br /&gt;
|-               &lt;br /&gt;
| internal collision || hash function || 256 || (2,5,13)   || 2&amp;lt;sup&amp;gt;352&amp;lt;/sup&amp;gt;  || 2&amp;lt;sup&amp;gt;352&amp;lt;/sup&amp;gt; || [http://cryptolux.org/mediawiki/uploads/9/99/Struct2.pdf Khovratovich]&lt;br /&gt;
|-&lt;br /&gt;
| internal collision || hash function || 512 || (4,8,13)   || 2&amp;lt;sup&amp;gt;480&amp;lt;/sup&amp;gt;  || 2&amp;lt;sup&amp;gt;480&amp;lt;/sup&amp;gt; || [http://cryptolux.org/mediawiki/uploads/9/99/Struct2.pdf Khovratovich]&lt;br /&gt;
|-                    &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt;The Fugue team commented on these distinguishers in [http://ehash.iaik.tugraz.at/uploads/d/d7/Fugue_designers_reply_to_AumassonPhan_Distinguisher.txt this note] using [http://ehash.iaik.tugraz.at/uploads/c/c8/Fig7.pdf this figure].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{fugueGKBW11,&lt;br /&gt;
  author = {Praveen Gauravaram and Lars R.Knudsen and Nasour Bagher and Lei Wei},&lt;br /&gt;
  title = {Improved Security Analysis of Fugue-256 (a second round SHA-3 candidate)},&lt;br /&gt;
  howpublished = {Proceedings of ACISP (short paper), 2011},&lt;br /&gt;
  year = {2011},&lt;br /&gt;
  url = {http://www2.mat.dtu.dk/pg-projects/Fugue-256-analysis-v1.pdf},&lt;br /&gt;
  abstract = {Fugue is a cryptographic hash function designed by Halevi, Hall and Jutla and was one of the fourteen hash algorithms of the second round of NIST's SHA3 hash competition. We consider Fugue-256, the 256-bit instance of Fugue. Fugue-256 updates a state of 960 bits with a \textit{round transformation} \textbf{R} parametrized by a 32-bit message word. Twice in every state update, this transform invokes an AES like round function called \textbf{SMIX}. Fugue-256 relies on a \textit{final transformation} \textbf{G} to output digests that look random. \textbf{G} has 18 rounds where each round invokes \textbf{SMIX} twice and finally the 960-bit output of the \textbf{G} transform is mapped with a transform $\tau$ to a 256-bit digest. \\ In this paper, we present some improved as well as new analytical results of Fugue-256 (with length-padding). First we improve Aumasson and Phans' integral distinguisher on the 5.5 rounds of the \textbf{G} transform to 16.5 rounds, thus showing \textit{weak} diffusion in the \textbf{G} transform. Next we improve the designers' meet-in-the-middle preimage attack on Fugue-256 from $2^{480}$ time and memory to $2^{416}$. Next we study the security of Fugue-256 against free-start distinguishers and free-start collisions. In this direction, we use an improved variant of the differential characteristic of the \textbf{G} transform shown by the designers to present an efficient distinguisher for the $\tau(\mathbf{G})(.)$ transform showing another \textit{weak} diffusion property of \textbf{G}. We then extend this distinguisher to some interesting practical free-start distinguishers and free-start collisions for the length padded Fugue-256 in $2^{33}$ complexity. Finally, we show that free-start collision attacks on the length-padded Fugue-256 can be found in just $\mathcal{O}(1)$ \textit{without} relying on the differential properties of the \textbf{G} transform and even \textit{without} inverting it.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{nistTU10,&lt;br /&gt;
  author = {Meltem Sönmez Turan, Erdener Uyan},&lt;br /&gt;
  title = {Practical Near-Collisions for Reduced Round Blake, Fugue, Hamsi and JH},&lt;br /&gt;
  howpublished = {Second SHA-3 Candidate Conference},&lt;br /&gt;
  year = {2010},&lt;br /&gt;
  url = {http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/TURAN_Paper_Erdener.pdf},&lt;br /&gt;
  abstract = {A hash function is near-collision resistant, if it is hard to find two messages with hash values that differ in only a small number of bits. In this study, we use hill climbing methods to evaluate the near-collision resistance of some of the round SHA-3 candidates. We practically obtained (i) 184/256-bit near-collision for the 2-round compression function of Blake-32; (ii) 192/256-bit near-collision for the 2-round compression function of Hamsi-256; (iii) 820/1024-bit near-collisions for 10-round compression function of JH. We also observed practical collisions and near-collisions for reduced versions of F-256 function used in Fugue.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{nistAP10,&lt;br /&gt;
    author = {Jean-Philippe Aumasson and Raphael C.-W. Phan},&lt;br /&gt;
    title = {Analysis of Fugue-256},&lt;br /&gt;
    howpublished = {Posting to NIST hash mailing list},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://ehash.iaik.tugraz.at/uploads/c/cd/Fugue_path.pdf},&lt;br /&gt;
    abstract = {We would like to report our analysis results on the final round algorithm of&lt;br /&gt;
Fugue-256 (i.e., the function called &amp;quot;G&amp;quot;):&lt;br /&gt;
The attached pdf note shows an example differential characteristic of&lt;br /&gt;
probability 1, on 15 intermediate rounds of G, as well as an extended&lt;br /&gt;
characteristic that can be used as a distinguisher for the full&lt;br /&gt;
18-round G. It also shows how differences propagate on an&lt;br /&gt;
augmented-round version of G (i.e. if more G2 rounds were added).&lt;br /&gt;
A detailed analysis as well as further observations will be reported&lt;br /&gt;
in a subsequent paper.&lt;br /&gt;
},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sacKhovratovich09,&lt;br /&gt;
    author = {Dmitry Khovratovich},&lt;br /&gt;
    title = {Cryptanalysis of hash functions with structures},&lt;br /&gt;
    howpublished = {Proceedings of Selected Areas in Cryptography},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://cryptolux.org/mediawiki/uploads/9/99/Struct2.pdf},&lt;br /&gt;
    abstract = {Hash function cryptanalysis has acquired many methods,&lt;br /&gt;
tools and tricks from other areas, mostly block ciphers. In this paper&lt;br /&gt;
another trick from block cipher cryptanalysis, the structures, is used for&lt;br /&gt;
speeding up the collision search. We investigate the memory and the time&lt;br /&gt;
complexities of this approach under different assumptions on the round&lt;br /&gt;
functions. The power of the new attack is illustrated with the crypt-&lt;br /&gt;
analysis of the hash functions Grindahl and the analysis of the SHA-3&lt;br /&gt;
candidate Fugue (both functions as 256 and 512 bit versions). The collision attack on Grindahl-512 is the first collision attack on this function.&lt;br /&gt;
},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Fugue&amp;diff=3666</id>
		<title>Fugue</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Fugue&amp;diff=3666"/>
		<updated>2011-01-12T07:46:26Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: added missing Aumasson/Phan result&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Shai Halevi and William E. Hall and Charanjit S. Jutla&lt;br /&gt;
* Website: [http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html  http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1/2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Fugue_Round2_Update.zip Fugue_Round2_Update.zip] (old versions: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Fugue.zip Fugue.zip], [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/FugueUpdate.zip FugueUpdate.zip], [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Fugue_Round2.zip Fugue_Round2.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Halevi09,&lt;br /&gt;
  author    = {Shai Halevi and William E. Hall and Charanjit S. Jutla},&lt;br /&gt;
  title     = {The Hash Function Fugue},&lt;br /&gt;
  url        = {http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/fugue_09.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (updated)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Halevi08,&lt;br /&gt;
  author    = {Shai Halevi and William E. Hall and Charanjit S. Jutla},&lt;br /&gt;
  title     = {The Hash Function Fugue},&lt;br /&gt;
  url        = {http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameters: (k,r,t) = '''(2,5,13)''' for (n=224,256); (k,r,t) = '''(3,5,13)''' for (n=384); (k,r,t) = '''(4,8,13)''' for (n=512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
| || |||| || ||         &lt;br /&gt;
|-            &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                   &lt;br /&gt;
| semi-free-start collision || compression function || 256 || (2,1,5) || example || - || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/TURAN_Paper_Erdener.pdf Turan,Uyan]&lt;br /&gt;
|-                   &lt;br /&gt;
| semi-free-start near-collision || compression function || 256 || (2,2,10) || example || - || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/TURAN_Paper_Erdener.pdf Turan,Uyan]&lt;br /&gt;
|-                   &lt;br /&gt;
| distinguisher&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; || output transformation || 256 ||    || 1  || - || [http://ehash.iaik.tugraz.at/uploads/c/cd/Fugue_path.pdf Aumasson,Phan]&lt;br /&gt;
|-        &lt;br /&gt;
| distinguisher || output transformation || 256 ||  (2,5,0.5), keyed  || 2&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;  || - || [http://ehash.iaik.tugraz.at/uploads/c/cd/Fugue_path.pdf Aumasson,Phan]&lt;br /&gt;
|-               &lt;br /&gt;
| internal collision || hash function || 256 || (2,5,13)   || 2&amp;lt;sup&amp;gt;352&amp;lt;/sup&amp;gt;  || 2&amp;lt;sup&amp;gt;352&amp;lt;/sup&amp;gt; || [http://cryptolux.org/mediawiki/uploads/9/99/Struct2.pdf Khovratovich]&lt;br /&gt;
|-&lt;br /&gt;
| internal collision || hash function || 512 || (4,8,13)   || 2&amp;lt;sup&amp;gt;480&amp;lt;/sup&amp;gt;  || 2&amp;lt;sup&amp;gt;480&amp;lt;/sup&amp;gt; || [http://cryptolux.org/mediawiki/uploads/9/99/Struct2.pdf Khovratovich]&lt;br /&gt;
|-                    &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt;The Fugue team commented on these distinguishers in [http://ehash.iaik.tugraz.at/uploads/d/d7/Fugue_designers_reply_to_AumassonPhan_Distinguisher.txt this note] using [http://ehash.iaik.tugraz.at/uploads/c/c8/Fig7.pdf this figure].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{nistTU10,&lt;br /&gt;
  author = {Meltem Sönmez Turan, Erdener Uyan},&lt;br /&gt;
  title = {Practical Near-Collisions for Reduced Round Blake, Fugue, Hamsi and JH},&lt;br /&gt;
  howpublished = {Second SHA-3 Candidate Conference},&lt;br /&gt;
  year = {2010},&lt;br /&gt;
  url = {http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/TURAN_Paper_Erdener.pdf},&lt;br /&gt;
  abstract = {A hash function is near-collision resistant, if it is hard to find two messages with hash values that differ in only a small number of bits. In this study, we use hill climbing methods to evaluate the near-collision resistance of some of the round SHA-3 candidates. We practically obtained (i) 184/256-bit near-collision for the 2-round compression function of Blake-32; (ii) 192/256-bit near-collision for the 2-round compression function of Hamsi-256; (iii) 820/1024-bit near-collisions for 10-round compression function of JH. We also observed practical collisions and near-collisions for reduced versions of F-256 function used in Fugue.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{nistAP10,&lt;br /&gt;
    author = {Jean-Philippe Aumasson and Raphael C.-W. Phan},&lt;br /&gt;
    title = {Analysis of Fugue-256},&lt;br /&gt;
    howpublished = {Posting to NIST hash mailing list},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://ehash.iaik.tugraz.at/uploads/c/cd/Fugue_path.pdf},&lt;br /&gt;
    abstract = {We would like to report our analysis results on the final round algorithm of&lt;br /&gt;
Fugue-256 (i.e., the function called &amp;quot;G&amp;quot;):&lt;br /&gt;
The attached pdf note shows an example differential characteristic of&lt;br /&gt;
probability 1, on 15 intermediate rounds of G, as well as an extended&lt;br /&gt;
characteristic that can be used as a distinguisher for the full&lt;br /&gt;
18-round G. It also shows how differences propagate on an&lt;br /&gt;
augmented-round version of G (i.e. if more G2 rounds were added).&lt;br /&gt;
A detailed analysis as well as further observations will be reported&lt;br /&gt;
in a subsequent paper.&lt;br /&gt;
},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sacKhovratovich09,&lt;br /&gt;
    author = {Dmitry Khovratovich},&lt;br /&gt;
    title = {Cryptanalysis of hash functions with structures},&lt;br /&gt;
    howpublished = {Proceedings of Selected Areas in Cryptography},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://cryptolux.org/mediawiki/uploads/9/99/Struct2.pdf},&lt;br /&gt;
    abstract = {Hash function cryptanalysis has acquired many methods,&lt;br /&gt;
tools and tricks from other areas, mostly block ciphers. In this paper&lt;br /&gt;
another trick from block cipher cryptanalysis, the structures, is used for&lt;br /&gt;
speeding up the collision search. We investigate the memory and the time&lt;br /&gt;
complexities of this approach under different assumptions on the round&lt;br /&gt;
functions. The power of the new attack is illustrated with the crypt-&lt;br /&gt;
analysis of the hash functions Grindahl and the analysis of the SHA-3&lt;br /&gt;
candidate Fugue (both functions as 256 and 512 bit versions). The collision attack on Grindahl-512 is the first collision attack on this function.&lt;br /&gt;
},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=ECHO&amp;diff=3663</id>
		<title>ECHO</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=ECHO&amp;diff=3663"/>
		<updated>2010-12-08T12:43:58Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: /* Building blocks */ added Sasaki et al.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Ryad Benadjila, Olivier Billet, Henri Gilbert, Gilles Macario-Rat, Thomas Peyrin, Matt Robshaw, Yannick Seurin &lt;br /&gt;
* Website: http://crypto.rd.francetelecom.com/echo/&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1/2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/ECHO_Round2.zip ECHO_Round2.zip] (old version [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/ECHO.zip ECHO.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3BBG+09,&lt;br /&gt;
  author    = {Ryad Benadjila and Olivier Billet and Henri Gilbert and Gilles Macario-Rat and Thomas Peyrin and Matt Robshaw and Yannick Seurin},&lt;br /&gt;
  title     = {SHA-3 Proposal: ECHO},&lt;br /&gt;
  url        = {http://crypto.rd.francetelecom.com/echo/doc/echo_description_1-5.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (updated)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3BBG+08,&lt;br /&gt;
  author    = {Ryad Benadjila and Olivier Billet and Henri Gilbert and Gilles Macario-Rat and Thomas Peyrin and Matt Robshaw and Yannick Seurin},&lt;br /&gt;
  title     = {SHA-3 Proposal: ECHO},&lt;br /&gt;
  url        = {http://crypto.rd.francetelecom.com/echo/doc/echo_description.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                                                     &lt;br /&gt;
                                                                     &lt;br /&gt;
                                                                     &lt;br /&gt;
                                             &lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''8''' rounds (n=224,256); '''10''' rounds (n=384,512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| collision&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; || 256 || 5 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;85.3&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/588.pdf Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; In this attack some problems in the [http://eprint.iacr.org/2010/321.pdf previous attacks] (pointed out by [http://eprint.iacr.org/2010/569.pdf Jean,Fouque]) have been corrected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || permutation || 256 || 8 rounds || 2&amp;lt;sup&amp;gt;151&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;67&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/607.pdf Naya-Plasencia]&lt;br /&gt;
|- &lt;br /&gt;
| distinguisher || permutation || 224,256 || 8 rounds || 2&amp;lt;sup&amp;gt;182&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;37&amp;lt;/sup&amp;gt; || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SASAKI_ECHOanalysisFinal.pdf Sasaki,Li,Wang,Sakayima,Ohta]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; (chosen salt) || compression function || 256 || 7 rounds || 2&amp;lt;sup&amp;gt;160&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;128&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/588.pdf Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| free-start collision&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; (chosen salt) || compression function || 256 || 6 rounds || 2&amp;lt;sup&amp;gt;160&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;128&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/588.pdf Schläffer]&lt;br /&gt;
|-&lt;br /&gt;
| semi-free-start collision || compression function || 256 || 4 rounds || 2&amp;lt;sup&amp;gt;52&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/569.pdf Jean,Fouque]&lt;br /&gt;
|-   &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 3 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                   &lt;br /&gt;
| distinguisher || compression function || 256 || 4 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-       &lt;br /&gt;
| semi-free-start collision || compression function || 512 || 3 rounds || 2&amp;lt;sup&amp;gt;96&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                   &lt;br /&gt;
| distinguisher || compression function || 512 || 6 rounds || 2&amp;lt;sup&amp;gt;96&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                 &lt;br /&gt;
| distinguisher || permutation || all || 8 rounds || 2&amp;lt;sup&amp;gt;768&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;512&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || all || 7 rounds || 2&amp;lt;sup&amp;gt;384&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=110408 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || all || 7 rounds || 2&amp;lt;sup&amp;gt;896&amp;lt;/sup&amp;gt; || - || [http://crypto.rd.francetelecom.com/echo/doc/echo_description_1-5.pdf submission document]&lt;br /&gt;
|-                    &lt;br /&gt;
|}  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; In this attack some problems in the [http://eprint.iacr.org/2010/321.pdf previous attacks] (pointed out by [http://eprint.iacr.org/2010/569.pdf Jean,Fouque]) have been corrected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2010:607,&lt;br /&gt;
    author = {María Naya-Plasencia},&lt;br /&gt;
    title = {Scrutinizing rebound attacks: new algorithms for improving the complexities},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/607},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/607.pdf},&lt;br /&gt;
    abstract = {Rebound attacks are a state-of-the-art analysis method for hash functions. These cryptanalysis methods are based on a well chosen differential path and have been applied to several hash functions from the SHA-3 competition, providing the best known analysis in these cases. In this paper we study rebound attacks in detail and find for a great number of cases, that complexities of existing attacks can be improved. This is done by determining problems that adapt optimally to the cryptanalytic situation, and by using better algorithms to follow the differential path. These improvements are essentially based on merging big lists in a more efficient way, as well as on new ideas on how to reduce the complexities. As a result, we introduce general purpose new algorithms for enabling further rebound analysis to be as performant as possible. We illustrate our new algorithms for real hash functions and demonstrate how to reduce the complexities of the best known analysis on five hash functions: JH, Grøstl, ECHO, Luffa and Lane (the first four are round two SHA-3 candidates).},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{groestlechoSLWSO10,&lt;br /&gt;
  author = {Yu Sasaki and Yang Li and Lei Wang and Kazuo Sakiyama and Kazuo Ohta},&lt;br /&gt;
  title = {New Non-Ideal Properties of AES-Based Permutations: Applications to ECHO and Grøstl&lt;br /&gt;
},&lt;br /&gt;
  howpublished = {Second SHA-3 Candidate Conference},&lt;br /&gt;
  year = {2010},&lt;br /&gt;
  url = {http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SASAKI_ECHOanalysisFinal.pdf},&lt;br /&gt;
  abstract = {In this paper, we present non-full-active Super-Sbox analysis which can detect non-ideal&lt;br /&gt;
properties of a class of AES-based permutations with a low complexity. We apply this framework&lt;br /&gt;
to SHA-3 round-2 candidates ECHO and Grøstl. The ﬁrst application is for the full-round (8-round)&lt;br /&gt;
ECHO permutation, which is a building block for 256-bit and 224-bit output sizes. By combining several&lt;br /&gt;
observations speciﬁc to ECHO, our attack detects a non-ideal property with a time complexity of 2^182&lt;br /&gt;
and 2^37 amount of memory. The complexity, especially in terms of the product of time and memory,&lt;br /&gt;
is drastically reduced from the previous best attack which required 2^512 x 2^512. To the best of our knowledge, this is the ﬁrst result on the full-round ECHO permutation with both time and memory below 2^256 or 2^224. Note that this result does not impact the security of the ECHO compression function nor the overall hash function. We also show that our method can detect non-ideal properties of the 8-round Grøstl-256 permutation with a practical complexity, and ﬁnally show that our approach leads&lt;br /&gt;
to an improvement on a semi-free-start collision attack on the 7-round Grøstl-512 compression function.&lt;br /&gt;
Our approach is based on a series of attacks on AES-based hash functions such as rebound attack and&lt;br /&gt;
Super-Sbox analysis. The core idea is using a new diﬀerential path consisting of only non-full-active&lt;br /&gt;
states.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2010:588,&lt;br /&gt;
    author = {Martin Schläffer},&lt;br /&gt;
    title = {Improved Collisions for Reduced ECHO-256},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/588},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/588.pdf},&lt;br /&gt;
    abstract = {In this work, we present a collision attack on 5 out of 8 rounds of the ECHO-256 hash function with a complexity of $2^{112}$ in time and $2^{85.3}$ memory. In this work, we further show that the merge inbound phase can still be solved in the case of hash function attacks on ECHO. As correctly observed by Jean et al., the merge inbound phase of previous hash function attacks succeeds only with a probability of $2^{-128}$. The main reason for this behavior is the low rank of the linear SuperMixColumns transformation. However, since there is enough freedom in ECHO we can solve the resulting linear equations with a complexity much lower than $2^{128}$. On the other hand, also this low rank of the linear SuperMixColumns transformation allows us to extend the collision attack on the reduced hash function from 4 to 5 rounds. Additionally, we present a collision attack on 6 rounds of the compression function of ECHO-256 and show that a subspace distinguisher is still possible for 7 out of 8 rounds of the compression function of ECHO-256. Both compression function attacks have a complexity of $2^{160}$ with memory requirements of $2^{128}$ and chosen salt.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2010:569,&lt;br /&gt;
    author = {Jérémy Jean and Pierre-Alain Fouque},&lt;br /&gt;
    title = {Practical Near-Collisions and Collisions on Round-Reduced ECHO-256 Compression Function},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/569},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/569.pdf},&lt;br /&gt;
    abstract = {In this paper, we present new results on the second-round SHA-3 candidate ECHO. We describe a method to construct a collision in the compression function of ECHO-256 reduced to four rounds in 2^52 operations on AES-columns without significant memory requirements. Our attack uses the most recent analyses on ECHO, in particular the SuperSBox and SuperMixColumns layers to utilize efficiently the available freedom degrees. We also show why some of these results are flawed and we propose a solution to fix them. Our work improve the time and memory complexity of previous known techniques by using available freedom degrees more precisely. Finally, we validate our work by an implementation leading to near-collisions in 2^36 operations.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2010:321,&lt;br /&gt;
    author = {Martin Schläffer},&lt;br /&gt;
    title = {Subspace Distinguisher for 5/8 Rounds of the ECHO-256 Hash Function},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/321},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/321.pdf},&lt;br /&gt;
    abstract = {In this work we present the first results for the ECHO hash function. We provide a subspace distinguisher for 5/8 rounds, near-collisions on 4.5/8 rounds and collisions for 4/8 rounds of the ECHO-256 hash function. The complexities are $2^{96}$ compression function calls for the distinguisher and near-collision attack, and $2^{64}$ for the collision attack. The memory requirements are $2^{64}$ for all attacks. Furthermore, we provide improved compression function attacks on ECHO-256 to get a distinguisher on 7/8 rounds and near-collisions for 6.5/8 rounds with chosen salt. The compression function attacks also apply to ECHO-512. To get these results, we consider new and sparse truncated differential paths through ECHO. We are able to construct these paths by analyzing the combined MixColumns and BigMixColumns transformation. Since in these sparse truncated differential paths at most 1/4 of all bytes of each ECHO state are active, missing degrees of freedom are not a problem. Therefore, we are able to mount a rebound attack with multiple inbound phases to efficiently find according message pairs for ECHO.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;           &lt;br /&gt;
@misc{Pey10,&lt;br /&gt;
    author = {Thomas Peyrin},&lt;br /&gt;
    title = {Improved Differential Attacks for ECHO and Grostl},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/223},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {We present improved cryptanalysis of two second-round SHA-3 candidates: the AES-based hash functions ECHO and Grostl. We explain methods for building better differential trails for ECHO by increasing the granularity of the truncated differential paths previously considered. In the case of Grostl, we describe a new technique, the internal differential attack, which shows that when using parallel computations designers should also consider the differential security between the parallel branches. Then, we exploit the recently introduced start-from-the-middle or Super-Sbox attacks, that proved to be very efficient when attacking AES-like permutations, to achieve a very efficient utilization of the available freedom degrees. Finally, we obtain the best known attacks so far for both ECHO and Grostl. In particular, we are able to mount a distinguishing attack for the full Grostl-256 compression function.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{fseGP10,&lt;br /&gt;
  author    = {Henri Gilbert and Thomas Peyrin},&lt;br /&gt;
  title     = {Super-Sbox Cryptanalysis: Improved Attacks for AES-like permutations},&lt;br /&gt;
  url = {http://eprint.iacr.org/2009/531.pdf},&lt;br /&gt;
  booktitle  = {FSE},&lt;br /&gt;
  year       = {2010},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  note = {To appear}&lt;br /&gt;
  abstract = {In this paper, we improve the recent rebound and start-from-the-middle attacks on AES-like permutations. Our new cryptanalysis technique uses the fact that one can view two rounds of such permutations as a layer of big Sboxes preceded and followed by simple affine transformations. The big Sboxes encountered in this alternative representation are named Super-Sboxes. We apply this method to two second-round SHA-3 candidates Grostl and ECHO, and obtain improvements over the previous cryptanalysis results for these two schemes. Moreover, we improve the best distinguisher for the AES block cipher in the known-key setting, reaching 8 rounds for the 128-bit version.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{sacMPRS09,&lt;br /&gt;
  author    = {Florian Mendel and Thomas Peyrin and Christian&lt;br /&gt;
Rechberger and Martin Schläffer},&lt;br /&gt;
  title     = {Improved Cryptanalysis of the Reduced Grøstl&lt;br /&gt;
Compression Function, ECHO Permutation and AES Block Cipher},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420},&lt;br /&gt;
  booktitle  = {SAC},&lt;br /&gt;
  year       = {2009},&lt;br /&gt;
  volume    = {5867},&lt;br /&gt;
  pages     = {16-35},&lt;br /&gt;
  abstract = {In this paper, we propose two new ways to mount attacks&lt;br /&gt;
on the SHA-3 candidates Gr{\o}stl, and ECHO, and apply these attacks&lt;br /&gt;
also to the AES. Our results improve upon and extend the rebound&lt;br /&gt;
attack. Using the new techniques, we are able to extend the number of&lt;br /&gt;
rounds in which available degrees of freedom can be used. As a result,&lt;br /&gt;
we present the first attack on 7 rounds for the Gr{\o}stl-256 output&lt;br /&gt;
transformation and improve the semi-free-start collision attack on 6&lt;br /&gt;
rounds. Further, we present an improved known-key distinguisher for 7&lt;br /&gt;
rounds of the AES block cipher and the internal permutation used in&lt;br /&gt;
ECHO.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Groestl&amp;diff=3662</id>
		<title>Groestl</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Groestl&amp;diff=3662"/>
		<updated>2010-12-08T12:39:56Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: added Sasaki et al&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Praveen Gauravaram, Lars R. Knudsen, Krystian Matusiewicz, Florian Mendel, Christian Rechberger, Martin Schläffer, Søren S. Thomsen&lt;br /&gt;
* Website: [http://www.groestl.info http://www.groestl.info]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1/2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Grostl_Round2.zip Grostl_Round2.zip] (old version: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Grostl.zip Grostl.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3groestl,&lt;br /&gt;
  author    = {Praveen Gauravaram and Lars R. Knudsen and Krystian Matusiewicz and Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {Grøstl -- a SHA-3 candidate},&lt;br /&gt;
  url        = {http://www.groestl.info/Groestl.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3groestl,&lt;br /&gt;
  author    = {Praveen Gauravaram and Lars R. Knudsen and Krystian Matusiewicz and Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {Grøstl Addendum},&lt;br /&gt;
  url        = {http://groestl.info/Groestl-addendum.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''10''' rounds (n=224,256); '''14''' rounds (n=384,512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
| collision || 224,256 || 5 rounds || 2&amp;lt;sup&amp;gt;48&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| collision || 256 || 6 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| collision || 224,256 || 4 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 224,256 || 3 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 384,512 || 5 rounds || 2&amp;lt;sup&amp;gt;176&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 384,512 || 4 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-           &lt;br /&gt;
| distinguisher || compression function || 256 || 10 rounds || 2&amp;lt;sup&amp;gt;175&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/607.pdf Naya-Plasencia]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || compression function || 512 || 11 rounds || 2&amp;lt;sup&amp;gt;630&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/607.pdf Naya-Plasencia]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || permutation || 256 || 8 rounds || 2&amp;lt;sup&amp;gt;48&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt; || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SASAKI_ECHOanalysisFinal.pdf Sasaki,Li,Wang,Sakiyama,Ohta]&lt;br /&gt;
|-&lt;br /&gt;
| semi-free-start collision || compression function || 512 || 7 rounds || 2&amp;lt;sup&amp;gt;152&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;56&amp;lt;/sup&amp;gt; || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SASAKI_ECHOanalysisFinal.pdf Sasaki,Li,Wang,Sakiyama,Ohta]&lt;br /&gt;
|-&lt;br /&gt;
| semi-free-start collision || compression function || 224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;80&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| semi-free-start collision || compression function || 224,256 || 8 rounds || 2&amp;lt;sup&amp;gt;192&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || permutation || 224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;19&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || permutation || 224,256 || 8 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || compression function || 256 || 10 rounds || 2&amp;lt;sup&amp;gt;192&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || compression function || 256 || 9 rounds || 2&amp;lt;sup&amp;gt;80&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || compression function || 512 || 11 rounds || 2&amp;lt;sup&amp;gt;640&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-  &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 7 rounds || 2&amp;lt;sup&amp;gt;120&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || compression function || 256 || 8 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || 256 || 8 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 7 rounds || 2&amp;lt;sup&amp;gt;120&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function|| 384,512 || 7 rounds || 2&amp;lt;sup&amp;gt;152&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 224,256 || 6 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || output transformation || 224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;56&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || 224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 6 rounds || 2&amp;lt;sup&amp;gt;120&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124409&amp;amp;pCurrPk=40943 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 224,256 || 5 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124409&amp;amp;pCurrPk=40943 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| observation || hash  || all  ||  ||  ||  || [http://ehash.iaik.tugraz.at/uploads/d/d0/Grostl-comment-april28.pdf Kelsey]&lt;br /&gt;
|-                    &lt;br /&gt;
| observation || block cipher || all ||  ||  ||  || [http://www.larc.usp.br/~pbarreto/Grizzly.pdf Barreto]&lt;br /&gt;
|-                    &lt;br /&gt;
| free-start collision || compression function || all || any || 2&amp;lt;sup&amp;gt;2n/3&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;2n/3&amp;lt;/sup&amp;gt; || [http://www.groestl.info/Groestl.pdf submission document]&lt;br /&gt;
|-                    &lt;br /&gt;
| pseudo-preimage || compression function || all || any || 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; || - || [http://www.groestl.info/Groestl.pdf submission document]&lt;br /&gt;
|-                    &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2010:607,&lt;br /&gt;
    author = {María Naya-Plasencia},&lt;br /&gt;
    title = {Scrutinizing rebound attacks: new algorithms for improving the complexities},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/607},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/607.pdf},&lt;br /&gt;
    abstract = {Rebound attacks are a state-of-the-art analysis method for hash functions. These cryptanalysis methods are based on a well chosen differential path and have been applied to several hash functions from the SHA-3 competition, providing the best known analysis in these cases. In this paper we study rebound attacks in detail and find for a great number of cases, that complexities of existing attacks can be improved. This is done by determining problems that adapt optimally to the cryptanalytic situation, and by using better algorithms to follow the differential path. These improvements are essentially based on merging big lists in a more efficient way, as well as on new ideas on how to reduce the complexities. As a result, we introduce general purpose new algorithms for enabling further rebound analysis to be as performant as possible. We illustrate our new algorithms for real hash functions and demonstrate how to reduce the complexities of the best known analysis on five hash functions: JH, Grøstl, ECHO, Luffa and Lane (the first four are round two SHA-3 candidates).},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{groestlechoSLWSO10,&lt;br /&gt;
  author = {Yu Sasaki and Yang Li and Lei Wang and Kazuo Sakiyama and Kazuo Ohta},&lt;br /&gt;
  title = {New Non-Ideal Properties of AES-Based Permutations: Applications to ECHO and Grøstl&lt;br /&gt;
},&lt;br /&gt;
  howpublished = {Second SHA-3 Candidate Conference},&lt;br /&gt;
  year = {2010},&lt;br /&gt;
  url = {http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SASAKI_ECHOanalysisFinal.pdf},&lt;br /&gt;
  abstract = {In this paper, we present non-full-active Super-Sbox analysis which can detect non-ideal&lt;br /&gt;
properties of a class of AES-based permutations with a low complexity. We apply this framework&lt;br /&gt;
to SHA-3 round-2 candidates ECHO and Grøstl. The ﬁrst application is for the full-round (8-round)&lt;br /&gt;
ECHO permutation, which is a building block for 256-bit and 224-bit output sizes. By combining several&lt;br /&gt;
observations speciﬁc to ECHO, our attack detects a non-ideal property with a time complexity of 2^182&lt;br /&gt;
and 2^37 amount of memory. The complexity, especially in terms of the product of time and memory,&lt;br /&gt;
is drastically reduced from the previous best attack which required 2^512 x 2^512. To the best of our knowledge, this is the ﬁrst result on the full-round ECHO permutation with both time and memory below 2^256 or 2^224. Note that this result does not impact the security of the ECHO compression function nor the overall hash function. We also show that our method can detect non-ideal properties of the 8-round Grøstl-256 permutation with a practical complexity, and ﬁnally show that our approach leads&lt;br /&gt;
to an improvement on a semi-free-start collision attack on the 7-round Grøstl-512 compression function.&lt;br /&gt;
Our approach is based on a series of attacks on AES-based hash functions such as rebound attack and&lt;br /&gt;
Super-Sbox analysis. The core idea is using a new diﬀerential path consisting of only non-full-active&lt;br /&gt;
states.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{ITP10,&lt;br /&gt;
    author = {Kota Ideguchi and Elmar Tischhauser and Bart Preneel},&lt;br /&gt;
    title = {Improved Collision Attacks on the Reduced-Round Grøstl Hash Function},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/375},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/375.pdf},&lt;br /&gt;
    abstract = {We analyze the Gr{\o}stl hash function, which is a 2nd-round candidate of the SHA-3 competition. Using the start-from-the-middle variant of the rebound technique, we show collision attacks on the Gr{\o}stl-256 hash function reduced to 5 and 6 out of 10 rounds with time complexities $2^{48}$ and $2^{112}$, respectively. Furthermore, we demonstrate semi-free-start collision attacks on the Gr{\o}stl-224 and -256 hash functions reduced to 7 rounds and the Gr{\o}stl-224 and -256 compression functions reduced to 8 rounds. Our attacks are based on differential paths between the two permutations $P$ and $Q$ of Gr{\o}stl, a strategy introduced by Peyrin to construct distinguishers for the compression function. In this paper, we extend this approach to construct collision and semi-free-start collision attacks for both the hash and the compression function. Finally, we present improved distinguishers for reduced-round versions of the Gr{\o}stl-224 and -256 permutations.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;           &lt;br /&gt;
@misc{Pey10,&lt;br /&gt;
    author = {Thomas Peyrin},&lt;br /&gt;
    title = {Improved Differential Attacks for ECHO and Grostl},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/223},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/223.pdf},&lt;br /&gt;
    abstract = {We present improved cryptanalysis of two second-round SHA-3 candidates: the AES-based hash functions ECHO and Grostl. We explain methods for building better differential trails for ECHO by increasing the granularity of the truncated differential paths previously considered. In the case of Grostl, we describe a new technique, the internal differential attack, which shows that when using parallel computations designers should also consider the differential security between the parallel branches. Then, we exploit the recently introduced start-from-the-middle or Super-Sbox attacks, that proved to be very efficient when attacking AES-like permutations, to achieve a very efficient utilization of the available freedom degrees. Finally, we obtain the best known attacks so far for both ECHO and Grostl. In particular, we are able to mount a distinguishing attack for the full Grostl-256 compression function.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{fseGP10,&lt;br /&gt;
  author    = {Henri Gilbert and Thomas Peyrin},&lt;br /&gt;
  title     = {Super-Sbox Cryptanalysis: Improved Attacks for AES-like permutations},&lt;br /&gt;
  url = {http://eprint.iacr.org/2009/531.pdf},&lt;br /&gt;
  booktitle  = {FSE},&lt;br /&gt;
  year       = {2010},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  note = {To appear}&lt;br /&gt;
  abstract = {In this paper, we improve the recent rebound and start-from-the-middle attacks on AES-like permutations. Our new cryptanalysis technique uses the fact that one can view two rounds of such permutations as a layer of big Sboxes preceded and followed by simple affine transformations. The big Sboxes encountered in this alternative representation are named Super-Sboxes. We apply this method to two second-round SHA-3 candidates Grostl and ECHO, and obtain improvements over the previous cryptanalysis results for these two schemes. Moreover, we improve the best distinguisher for the AES block cipher in the known-key setting, reaching 8 rounds for the 128-bit version.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{ctrsaMRST10,&lt;br /&gt;
  author    = {Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {Rebound Attacks on the Reduced Grøstl Hash Function},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053},&lt;br /&gt;
  booktitle  = {CT-RSA},&lt;br /&gt;
  year       = {2010},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  volume    = {5985},&lt;br /&gt;
  pages     = {350-365},&lt;br /&gt;
  abstract = {Grøstl is one of 14 second round candidates of the&lt;br /&gt;
NIST SHA-3 competition. Cryptanalytic results on the wide-pipe compression&lt;br /&gt;
function of Grøstl-256 have already been published. However, little is known&lt;br /&gt;
about the hash function, arguably a much more interesting cryptanalytic&lt;br /&gt;
setting. Also, Grøstl-512 has not been analyzed yet. In this paper, we show&lt;br /&gt;
the first cryptanalytic attacks on reduced-round versions of the Grøstl hash&lt;br /&gt;
functions. These results are obtained by several extensions of the rebound&lt;br /&gt;
attack. We present a collision attack on 4/10 rounds of the Grøstl-256 hash&lt;br /&gt;
function and 5/14 rounds of the Grøstl-512 hash functions. Additionally, we&lt;br /&gt;
give the best collision attack for reduced-round (7/10 and 7/14) versions of the&lt;br /&gt;
compression function of Grøstl-256 and Grøstl-512.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{sacMPRS09,&lt;br /&gt;
  author    = {Florian Mendel and Thomas Peyrin and Christian&lt;br /&gt;
Rechberger and Martin Schläffer},&lt;br /&gt;
  title     = {Improved Cryptanalysis of the Reduced Grøstl&lt;br /&gt;
Compression Function, ECHO Permutation and AES Block Cipher},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420},&lt;br /&gt;
  booktitle  = {SAC},&lt;br /&gt;
  year       = {2009},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  volume    = {5867},&lt;br /&gt;
  pages     = {16-35},&lt;br /&gt;
  abstract = {In this paper, we propose two new ways to mount attacks&lt;br /&gt;
on the SHA-3 candidates Gr{\o}stl, and ECHO, and apply these attacks&lt;br /&gt;
also to the AES. Our results improve upon and extend the rebound&lt;br /&gt;
attack. Using the new techniques, we are able to extend the number of&lt;br /&gt;
rounds in which available degrees of freedom can be used. As a result,&lt;br /&gt;
we present the first attack on 7 rounds for the Gr{\o}stl-256 output&lt;br /&gt;
transformation and improve the semi-free-start collision attack on 6&lt;br /&gt;
rounds. Further, we present an improved known-key distinguisher for 7&lt;br /&gt;
rounds of the AES block cipher and the internal permutation used in&lt;br /&gt;
ECHO.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{fseMRST09,&lt;br /&gt;
  author    = {Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {The Rebound Attack: Cryptanalysis of Reduced Whirlpool and Grøstl},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124409&amp;amp;pCurrPk=40943},&lt;br /&gt;
  booktitle  = {FSE},&lt;br /&gt;
  editor     = {Orr Dunkelman},&lt;br /&gt;
  year       = {2009},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  volume    = {5665},&lt;br /&gt;
  pages     = {260-276},&lt;br /&gt;
  abstract = {In this work, we propose the rebound attack, a new tool&lt;br /&gt;
for the cryptanalysis of hash functions. The idea of the rebound&lt;br /&gt;
attack is to use the available degrees of freedom in a collision&lt;br /&gt;
attack to efficiently bypass the low probability parts of a&lt;br /&gt;
differential trail. The rebound attack consists of an inbound phase&lt;br /&gt;
with a match-in-the-middle part to exploit the available degrees of&lt;br /&gt;
freedom, and a subsequent probabilistic outbound phase. Especially on&lt;br /&gt;
AES based hash functions, the rebound attack leads to new attacks for&lt;br /&gt;
a surprisingly high number of&lt;br /&gt;
rounds.&lt;br /&gt;
We use the rebound attack to construct collisions for 4.5 rounds of&lt;br /&gt;
the 512-bit hash function Whirlpool with a complexity of $2^{120}$&lt;br /&gt;
compression function evaluations and negligible memory requirements.&lt;br /&gt;
The attack can be extended to a near-collision on 7.5 rounds of the&lt;br /&gt;
compression function of Whirlpool and 8.5 rounds of the similar hash&lt;br /&gt;
function Maelstrom. Additionally, we apply the rebound attack to the&lt;br /&gt;
SHA-3 submission Gr{\o}stl, which leads to an attack on 6 rounds of&lt;br /&gt;
the Gr{\o}stl-256 compression function with a complexity of $2^{120}$&lt;br /&gt;
and memory requirements of about $2^{64}$.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{groestlK09,&lt;br /&gt;
  author    = {John Kelsey},&lt;br /&gt;
  title     = {Some notes on Grøstl},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/d/d0/Grostl-comment-april28.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  abstract  = {These are some quick notes on some properties and&lt;br /&gt;
observations of Grøstl. Nothing in this note threatens the hash&lt;br /&gt;
function; instead, I'm pointing out some properties that are a bit&lt;br /&gt;
surprising, and some broad approaches someone might take to get&lt;br /&gt;
attacks to work.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{groestlB08,&lt;br /&gt;
  author    = {Paulo S. L. M. Barreto},&lt;br /&gt;
  title     = {An observation on Grøstl},&lt;br /&gt;
  url        = {http://www.larc.usp.br/~pbarreto/Grizzly.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
  abstract  = {An alternative view of the Groestl SHA-3 submission is&lt;br /&gt;
presented. It does not lead to an effective attack nor reveals a&lt;br /&gt;
weakness in the design, but illustrates the importance of the&lt;br /&gt;
double-width pipe in this construction.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Groestl&amp;diff=3661</id>
		<title>Groestl</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Groestl&amp;diff=3661"/>
		<updated>2010-12-08T12:36:15Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: Undo revision 3660 by JAumasson (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Praveen Gauravaram, Lars R. Knudsen, Krystian Matusiewicz, Florian Mendel, Christian Rechberger, Martin Schläffer, Søren S. Thomsen&lt;br /&gt;
* Website: [http://www.groestl.info http://www.groestl.info]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1/2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Grostl_Round2.zip Grostl_Round2.zip] (old version: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Grostl.zip Grostl.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3groestl,&lt;br /&gt;
  author    = {Praveen Gauravaram and Lars R. Knudsen and Krystian Matusiewicz and Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {Grøstl -- a SHA-3 candidate},&lt;br /&gt;
  url        = {http://www.groestl.info/Groestl.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3groestl,&lt;br /&gt;
  author    = {Praveen Gauravaram and Lars R. Knudsen and Krystian Matusiewicz and Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {Grøstl Addendum},&lt;br /&gt;
  url        = {http://groestl.info/Groestl-addendum.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''10''' rounds (n=224,256); '''14''' rounds (n=384,512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
| collision || 224,256 || 5 rounds || 2&amp;lt;sup&amp;gt;48&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| collision || 256 || 6 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| collision || 224,256 || 4 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 224,256 || 3 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 384,512 || 5 rounds || 2&amp;lt;sup&amp;gt;176&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 384,512 || 4 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-           &lt;br /&gt;
| distinguisher || compression function || 256 || 10 rounds || 2&amp;lt;sup&amp;gt;175&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/607.pdf Naya-Plasencia]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || compression function || 512 || 11 rounds || 2&amp;lt;sup&amp;gt;630&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/607.pdf Naya-Plasencia]&lt;br /&gt;
|-&lt;br /&gt;
| semi-free-start collision || compression function || 224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;80&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| semi-free-start collision || compression function || 224,256 || 8 rounds || 2&amp;lt;sup&amp;gt;192&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || permutation || 224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;19&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || permutation || 224,256 || 8 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || compression function || 256 || 10 rounds || 2&amp;lt;sup&amp;gt;192&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || compression function || 256 || 9 rounds || 2&amp;lt;sup&amp;gt;80&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || compression function || 512 || 11 rounds || 2&amp;lt;sup&amp;gt;640&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-  &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 7 rounds || 2&amp;lt;sup&amp;gt;120&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || compression function || 256 || 8 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || 256 || 8 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 7 rounds || 2&amp;lt;sup&amp;gt;120&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function|| 384,512 || 7 rounds || 2&amp;lt;sup&amp;gt;152&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 224,256 || 6 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || output transformation || 224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;56&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || 224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 6 rounds || 2&amp;lt;sup&amp;gt;120&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124409&amp;amp;pCurrPk=40943 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 224,256 || 5 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124409&amp;amp;pCurrPk=40943 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| observation || hash  || all  ||  ||  ||  || [http://ehash.iaik.tugraz.at/uploads/d/d0/Grostl-comment-april28.pdf Kelsey]&lt;br /&gt;
|-                    &lt;br /&gt;
| observation || block cipher || all ||  ||  ||  || [http://www.larc.usp.br/~pbarreto/Grizzly.pdf Barreto]&lt;br /&gt;
|-                    &lt;br /&gt;
| free-start collision || compression function || all || any || 2&amp;lt;sup&amp;gt;2n/3&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;2n/3&amp;lt;/sup&amp;gt; || [http://www.groestl.info/Groestl.pdf submission document]&lt;br /&gt;
|-                    &lt;br /&gt;
| pseudo-preimage || compression function || all || any || 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; || - || [http://www.groestl.info/Groestl.pdf submission document]&lt;br /&gt;
|-                    &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''8''' rounds (n=224,256); '''10''' rounds (n=384,512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| collision&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; || 256 || 5 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;85.3&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/588.pdf Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; In this attack some problems in the [http://eprint.iacr.org/2010/321.pdf previous attacks] (pointed out by [http://eprint.iacr.org/2010/569.pdf Jean,Fouque]) have been corrected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || permutation || 256 || 8 rounds || 2&amp;lt;sup&amp;gt;151&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;67&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/607.pdf Naya-Plasencia]&lt;br /&gt;
|- &lt;br /&gt;
| distinguisher&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; (chosen salt) || compression function || 256 || 7 rounds || 2&amp;lt;sup&amp;gt;160&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;128&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/588.pdf Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| free-start collision&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; (chosen salt) || compression function || 256 || 6 rounds || 2&amp;lt;sup&amp;gt;160&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;128&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/588.pdf Schläffer]&lt;br /&gt;
|-&lt;br /&gt;
| semi-free-start collision || compression function || 256 || 4 rounds || 2&amp;lt;sup&amp;gt;52&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/569.pdf Jean,Fouque]&lt;br /&gt;
|-   &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 3 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                   &lt;br /&gt;
| distinguisher || compression function || 256 || 4 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-       &lt;br /&gt;
| semi-free-start collision || compression function || 512 || 3 rounds || 2&amp;lt;sup&amp;gt;96&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                   &lt;br /&gt;
| distinguisher || compression function || 512 || 6 rounds || 2&amp;lt;sup&amp;gt;96&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                 &lt;br /&gt;
| distinguisher || permutation || all || 8 rounds || 2&amp;lt;sup&amp;gt;768&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;512&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || all || 7 rounds || 2&amp;lt;sup&amp;gt;384&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=110408 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || all || 7 rounds || 2&amp;lt;sup&amp;gt;896&amp;lt;/sup&amp;gt; || - || [http://crypto.rd.francetelecom.com/echo/doc/echo_description_1-5.pdf submission document]&lt;br /&gt;
|-                    &lt;br /&gt;
|}  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; In this attack some problems in the [http://eprint.iacr.org/2010/321.pdf previous attacks] (pointed out by [http://eprint.iacr.org/2010/569.pdf Jean,Fouque]) have been corrected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2010:607,&lt;br /&gt;
    author = {María Naya-Plasencia},&lt;br /&gt;
    title = {Scrutinizing rebound attacks: new algorithms for improving the complexities},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/607},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/607.pdf},&lt;br /&gt;
    abstract = {Rebound attacks are a state-of-the-art analysis method for hash functions. These cryptanalysis methods are based on a well chosen differential path and have been applied to several hash functions from the SHA-3 competition, providing the best known analysis in these cases. In this paper we study rebound attacks in detail and find for a great number of cases, that complexities of existing attacks can be improved. This is done by determining problems that adapt optimally to the cryptanalytic situation, and by using better algorithms to follow the differential path. These improvements are essentially based on merging big lists in a more efficient way, as well as on new ideas on how to reduce the complexities. As a result, we introduce general purpose new algorithms for enabling further rebound analysis to be as performant as possible. We illustrate our new algorithms for real hash functions and demonstrate how to reduce the complexities of the best known analysis on five hash functions: JH, Grøstl, ECHO, Luffa and Lane (the first four are round two SHA-3 candidates).},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{ITP10,&lt;br /&gt;
    author = {Kota Ideguchi and Elmar Tischhauser and Bart Preneel},&lt;br /&gt;
    title = {Improved Collision Attacks on the Reduced-Round Grøstl Hash Function},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/375},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/375.pdf},&lt;br /&gt;
    abstract = {We analyze the Gr{\o}stl hash function, which is a 2nd-round candidate of the SHA-3 competition. Using the start-from-the-middle variant of the rebound technique, we show collision attacks on the Gr{\o}stl-256 hash function reduced to 5 and 6 out of 10 rounds with time complexities $2^{48}$ and $2^{112}$, respectively. Furthermore, we demonstrate semi-free-start collision attacks on the Gr{\o}stl-224 and -256 hash functions reduced to 7 rounds and the Gr{\o}stl-224 and -256 compression functions reduced to 8 rounds. Our attacks are based on differential paths between the two permutations $P$ and $Q$ of Gr{\o}stl, a strategy introduced by Peyrin to construct distinguishers for the compression function. In this paper, we extend this approach to construct collision and semi-free-start collision attacks for both the hash and the compression function. Finally, we present improved distinguishers for reduced-round versions of the Gr{\o}stl-224 and -256 permutations.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;           &lt;br /&gt;
@misc{Pey10,&lt;br /&gt;
    author = {Thomas Peyrin},&lt;br /&gt;
    title = {Improved Differential Attacks for ECHO and Grostl},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/223},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/223.pdf},&lt;br /&gt;
    abstract = {We present improved cryptanalysis of two second-round SHA-3 candidates: the AES-based hash functions ECHO and Grostl. We explain methods for building better differential trails for ECHO by increasing the granularity of the truncated differential paths previously considered. In the case of Grostl, we describe a new technique, the internal differential attack, which shows that when using parallel computations designers should also consider the differential security between the parallel branches. Then, we exploit the recently introduced start-from-the-middle or Super-Sbox attacks, that proved to be very efficient when attacking AES-like permutations, to achieve a very efficient utilization of the available freedom degrees. Finally, we obtain the best known attacks so far for both ECHO and Grostl. In particular, we are able to mount a distinguishing attack for the full Grostl-256 compression function.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{fseGP10,&lt;br /&gt;
  author    = {Henri Gilbert and Thomas Peyrin},&lt;br /&gt;
  title     = {Super-Sbox Cryptanalysis: Improved Attacks for AES-like permutations},&lt;br /&gt;
  url = {http://eprint.iacr.org/2009/531.pdf},&lt;br /&gt;
  booktitle  = {FSE},&lt;br /&gt;
  year       = {2010},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  note = {To appear}&lt;br /&gt;
  abstract = {In this paper, we improve the recent rebound and start-from-the-middle attacks on AES-like permutations. Our new cryptanalysis technique uses the fact that one can view two rounds of such permutations as a layer of big Sboxes preceded and followed by simple affine transformations. The big Sboxes encountered in this alternative representation are named Super-Sboxes. We apply this method to two second-round SHA-3 candidates Grostl and ECHO, and obtain improvements over the previous cryptanalysis results for these two schemes. Moreover, we improve the best distinguisher for the AES block cipher in the known-key setting, reaching 8 rounds for the 128-bit version.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{ctrsaMRST10,&lt;br /&gt;
  author    = {Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {Rebound Attacks on the Reduced Grøstl Hash Function},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053},&lt;br /&gt;
  booktitle  = {CT-RSA},&lt;br /&gt;
  year       = {2010},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  volume    = {5985},&lt;br /&gt;
  pages     = {350-365},&lt;br /&gt;
  abstract = {Grøstl is one of 14 second round candidates of the&lt;br /&gt;
NIST SHA-3 competition. Cryptanalytic results on the wide-pipe compression&lt;br /&gt;
function of Grøstl-256 have already been published. However, little is known&lt;br /&gt;
about the hash function, arguably a much more interesting cryptanalytic&lt;br /&gt;
setting. Also, Grøstl-512 has not been analyzed yet. In this paper, we show&lt;br /&gt;
the first cryptanalytic attacks on reduced-round versions of the Grøstl hash&lt;br /&gt;
functions. These results are obtained by several extensions of the rebound&lt;br /&gt;
attack. We present a collision attack on 4/10 rounds of the Grøstl-256 hash&lt;br /&gt;
function and 5/14 rounds of the Grøstl-512 hash functions. Additionally, we&lt;br /&gt;
give the best collision attack for reduced-round (7/10 and 7/14) versions of the&lt;br /&gt;
compression function of Grøstl-256 and Grøstl-512.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{sacMPRS09,&lt;br /&gt;
  author    = {Florian Mendel and Thomas Peyrin and Christian&lt;br /&gt;
Rechberger and Martin Schläffer},&lt;br /&gt;
  title     = {Improved Cryptanalysis of the Reduced Grøstl&lt;br /&gt;
Compression Function, ECHO Permutation and AES Block Cipher},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420},&lt;br /&gt;
  booktitle  = {SAC},&lt;br /&gt;
  year       = {2009},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  volume    = {5867},&lt;br /&gt;
  pages     = {16-35},&lt;br /&gt;
  abstract = {In this paper, we propose two new ways to mount attacks&lt;br /&gt;
on the SHA-3 candidates Gr{\o}stl, and ECHO, and apply these attacks&lt;br /&gt;
also to the AES. Our results improve upon and extend the rebound&lt;br /&gt;
attack. Using the new techniques, we are able to extend the number of&lt;br /&gt;
rounds in which available degrees of freedom can be used. As a result,&lt;br /&gt;
we present the first attack on 7 rounds for the Gr{\o}stl-256 output&lt;br /&gt;
transformation and improve the semi-free-start collision attack on 6&lt;br /&gt;
rounds. Further, we present an improved known-key distinguisher for 7&lt;br /&gt;
rounds of the AES block cipher and the internal permutation used in&lt;br /&gt;
ECHO.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{fseMRST09,&lt;br /&gt;
  author    = {Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {The Rebound Attack: Cryptanalysis of Reduced Whirlpool and Grøstl},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124409&amp;amp;pCurrPk=40943},&lt;br /&gt;
  booktitle  = {FSE},&lt;br /&gt;
  editor     = {Orr Dunkelman},&lt;br /&gt;
  year       = {2009},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  volume    = {5665},&lt;br /&gt;
  pages     = {260-276},&lt;br /&gt;
  abstract = {In this work, we propose the rebound attack, a new tool&lt;br /&gt;
for the cryptanalysis of hash functions. The idea of the rebound&lt;br /&gt;
attack is to use the available degrees of freedom in a collision&lt;br /&gt;
attack to efficiently bypass the low probability parts of a&lt;br /&gt;
differential trail. The rebound attack consists of an inbound phase&lt;br /&gt;
with a match-in-the-middle part to exploit the available degrees of&lt;br /&gt;
freedom, and a subsequent probabilistic outbound phase. Especially on&lt;br /&gt;
AES based hash functions, the rebound attack leads to new attacks for&lt;br /&gt;
a surprisingly high number of&lt;br /&gt;
rounds.&lt;br /&gt;
We use the rebound attack to construct collisions for 4.5 rounds of&lt;br /&gt;
the 512-bit hash function Whirlpool with a complexity of $2^{120}$&lt;br /&gt;
compression function evaluations and negligible memory requirements.&lt;br /&gt;
The attack can be extended to a near-collision on 7.5 rounds of the&lt;br /&gt;
compression function of Whirlpool and 8.5 rounds of the similar hash&lt;br /&gt;
function Maelstrom. Additionally, we apply the rebound attack to the&lt;br /&gt;
SHA-3 submission Gr{\o}stl, which leads to an attack on 6 rounds of&lt;br /&gt;
the Gr{\o}stl-256 compression function with a complexity of $2^{120}$&lt;br /&gt;
and memory requirements of about $2^{64}$.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{groestlK09,&lt;br /&gt;
  author    = {John Kelsey},&lt;br /&gt;
  title     = {Some notes on Grøstl},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/d/d0/Grostl-comment-april28.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  abstract  = {These are some quick notes on some properties and&lt;br /&gt;
observations of Grøstl. Nothing in this note threatens the hash&lt;br /&gt;
function; instead, I'm pointing out some properties that are a bit&lt;br /&gt;
surprising, and some broad approaches someone might take to get&lt;br /&gt;
attacks to work.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{groestlB08,&lt;br /&gt;
  author    = {Paulo S. L. M. Barreto},&lt;br /&gt;
  title     = {An observation on Grøstl},&lt;br /&gt;
  url        = {http://www.larc.usp.br/~pbarreto/Grizzly.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
  abstract  = {An alternative view of the Groestl SHA-3 submission is&lt;br /&gt;
presented. It does not lead to an effective attack nor reveals a&lt;br /&gt;
weakness in the design, but illustrates the importance of the&lt;br /&gt;
double-width pipe in this construction.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Groestl&amp;diff=3660</id>
		<title>Groestl</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Groestl&amp;diff=3660"/>
		<updated>2010-12-08T12:34:48Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: /* Building blocks */  added Sasaki et al.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Praveen Gauravaram, Lars R. Knudsen, Krystian Matusiewicz, Florian Mendel, Christian Rechberger, Martin Schläffer, Søren S. Thomsen&lt;br /&gt;
* Website: [http://www.groestl.info http://www.groestl.info]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1/2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Grostl_Round2.zip Grostl_Round2.zip] (old version: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Grostl.zip Grostl.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3groestl,&lt;br /&gt;
  author    = {Praveen Gauravaram and Lars R. Knudsen and Krystian Matusiewicz and Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {Grøstl -- a SHA-3 candidate},&lt;br /&gt;
  url        = {http://www.groestl.info/Groestl.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3groestl,&lt;br /&gt;
  author    = {Praveen Gauravaram and Lars R. Knudsen and Krystian Matusiewicz and Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {Grøstl Addendum},&lt;br /&gt;
  url        = {http://groestl.info/Groestl-addendum.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''10''' rounds (n=224,256); '''14''' rounds (n=384,512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
| collision || 224,256 || 5 rounds || 2&amp;lt;sup&amp;gt;48&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| collision || 256 || 6 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| collision || 224,256 || 4 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 224,256 || 3 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 384,512 || 5 rounds || 2&amp;lt;sup&amp;gt;176&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 384,512 || 4 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-           &lt;br /&gt;
| distinguisher || compression function || 256 || 10 rounds || 2&amp;lt;sup&amp;gt;175&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/607.pdf Naya-Plasencia]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || compression function || 512 || 11 rounds || 2&amp;lt;sup&amp;gt;630&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/607.pdf Naya-Plasencia]&lt;br /&gt;
|-&lt;br /&gt;
| semi-free-start collision || compression function || 224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;80&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| semi-free-start collision || compression function || 224,256 || 8 rounds || 2&amp;lt;sup&amp;gt;192&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || permutation || 224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;19&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || permutation || 224,256 || 8 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || compression function || 256 || 10 rounds || 2&amp;lt;sup&amp;gt;192&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || compression function || 256 || 9 rounds || 2&amp;lt;sup&amp;gt;80&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || compression function || 512 || 11 rounds || 2&amp;lt;sup&amp;gt;640&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-  &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 7 rounds || 2&amp;lt;sup&amp;gt;120&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || compression function || 256 || 8 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || 256 || 8 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 7 rounds || 2&amp;lt;sup&amp;gt;120&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function|| 384,512 || 7 rounds || 2&amp;lt;sup&amp;gt;152&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 224,256 || 6 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || output transformation || 224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;56&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || 224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 6 rounds || 2&amp;lt;sup&amp;gt;120&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124409&amp;amp;pCurrPk=40943 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 224,256 || 5 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124409&amp;amp;pCurrPk=40943 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| observation || hash  || all  ||  ||  ||  || [http://ehash.iaik.tugraz.at/uploads/d/d0/Grostl-comment-april28.pdf Kelsey]&lt;br /&gt;
|-                    &lt;br /&gt;
| observation || block cipher || all ||  ||  ||  || [http://www.larc.usp.br/~pbarreto/Grizzly.pdf Barreto]&lt;br /&gt;
|-                    &lt;br /&gt;
| free-start collision || compression function || all || any || 2&amp;lt;sup&amp;gt;2n/3&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;2n/3&amp;lt;/sup&amp;gt; || [http://www.groestl.info/Groestl.pdf submission document]&lt;br /&gt;
|-                    &lt;br /&gt;
| pseudo-preimage || compression function || all || any || 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; || - || [http://www.groestl.info/Groestl.pdf submission document]&lt;br /&gt;
|-                    &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''8''' rounds (n=224,256); '''10''' rounds (n=384,512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| collision&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; || 256 || 5 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;85.3&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/588.pdf Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; In this attack some problems in the [http://eprint.iacr.org/2010/321.pdf previous attacks] (pointed out by [http://eprint.iacr.org/2010/569.pdf Jean,Fouque]) have been corrected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || permutation || 256 || 8 rounds || 2&amp;lt;sup&amp;gt;151&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;67&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/607.pdf Naya-Plasencia]&lt;br /&gt;
|- &lt;br /&gt;
| distinguisher || permutation || 256 || 8 rounds || 2&amp;lt;sup&amp;gt;48&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt; || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SASAKI_ECHOanalysisFinal.pdf Sasaki,Li,Wang,Sakiyama,Ohta]&lt;br /&gt;
|- &lt;br /&gt;
| semi-free-start collision || compression function || 512 || 7 rounds || 2&amp;lt;sup&amp;gt;152&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;56&amp;lt;/sup&amp;gt; || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SASAKI_ECHOanalysisFinal.pdf Sasaki,Li,Wang,Sakiyama,Ohta]&lt;br /&gt;
|- &lt;br /&gt;
| distinguisher&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; (chosen salt) || compression function || 256 || 7 rounds || 2&amp;lt;sup&amp;gt;160&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;128&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/588.pdf Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| free-start collision&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; (chosen salt) || compression function || 256 || 6 rounds || 2&amp;lt;sup&amp;gt;160&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;128&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/588.pdf Schläffer]&lt;br /&gt;
|-&lt;br /&gt;
| semi-free-start collision || compression function || 256 || 4 rounds || 2&amp;lt;sup&amp;gt;52&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/569.pdf Jean,Fouque]&lt;br /&gt;
|-   &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 3 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                   &lt;br /&gt;
| distinguisher || compression function || 256 || 4 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-       &lt;br /&gt;
| semi-free-start collision || compression function || 512 || 3 rounds || 2&amp;lt;sup&amp;gt;96&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                   &lt;br /&gt;
| distinguisher || compression function || 512 || 6 rounds || 2&amp;lt;sup&amp;gt;96&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                 &lt;br /&gt;
| distinguisher || permutation || all || 8 rounds || 2&amp;lt;sup&amp;gt;768&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;512&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || all || 7 rounds || 2&amp;lt;sup&amp;gt;384&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=110408 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || all || 7 rounds || 2&amp;lt;sup&amp;gt;896&amp;lt;/sup&amp;gt; || - || [http://crypto.rd.francetelecom.com/echo/doc/echo_description_1-5.pdf submission document]&lt;br /&gt;
|-                    &lt;br /&gt;
|}  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; In this attack some problems in the [http://eprint.iacr.org/2010/321.pdf previous attacks] (pointed out by [http://eprint.iacr.org/2010/569.pdf Jean,Fouque]) have been corrected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2010:607,&lt;br /&gt;
    author = {María Naya-Plasencia},&lt;br /&gt;
    title = {Scrutinizing rebound attacks: new algorithms for improving the complexities},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/607},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/607.pdf},&lt;br /&gt;
    abstract = {Rebound attacks are a state-of-the-art analysis method for hash functions. These cryptanalysis methods are based on a well chosen differential path and have been applied to several hash functions from the SHA-3 competition, providing the best known analysis in these cases. In this paper we study rebound attacks in detail and find for a great number of cases, that complexities of existing attacks can be improved. This is done by determining problems that adapt optimally to the cryptanalytic situation, and by using better algorithms to follow the differential path. These improvements are essentially based on merging big lists in a more efficient way, as well as on new ideas on how to reduce the complexities. As a result, we introduce general purpose new algorithms for enabling further rebound analysis to be as performant as possible. We illustrate our new algorithms for real hash functions and demonstrate how to reduce the complexities of the best known analysis on five hash functions: JH, Grøstl, ECHO, Luffa and Lane (the first four are round two SHA-3 candidates).},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{groestlechoSLWSO10,&lt;br /&gt;
  author = {Yu Sasaki and Yang Li and Lei Wang and Kazuo Sakiyama and Kazuo Ohta},&lt;br /&gt;
  title = {New Non-Ideal Properties of AES-Based Permutations: Applications to ECHO and Grøstl&lt;br /&gt;
},&lt;br /&gt;
  howpublished = {Second SHA-3 Candidate Conference},&lt;br /&gt;
  year = {2010},&lt;br /&gt;
  url = {http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SASAKI_ECHOanalysisFinal.pdf},&lt;br /&gt;
  abstract = {In this paper, we present non-full-active Super-Sbox analysis which can detect non-ideal&lt;br /&gt;
properties of a class of AES-based permutations with a low complexity. We apply this framework&lt;br /&gt;
to SHA-3 round-2 candidates ECHO and Grøstl. The ﬁrst application is for the full-round (8-round)&lt;br /&gt;
ECHO permutation, which is a building block for 256-bit and 224-bit output sizes. By combining several&lt;br /&gt;
observations speciﬁc to ECHO, our attack detects a non-ideal property with a time complexity of 2^182&lt;br /&gt;
and 2^37 amount of memory. The complexity, especially in terms of the product of time and memory,&lt;br /&gt;
is drastically reduced from the previous best attack which required 2^512 x 2^512. To the best of our knowledge, this is the ﬁrst result on the full-round ECHO permutation with both time and memory below 2^256 or 2^224. Note that this result does not impact the security of the ECHO compression function nor the overall hash function. We also show that our method can detect non-ideal properties of the 8-round Grøstl-256 permutation with a practical complexity, and ﬁnally show that our approach leads&lt;br /&gt;
to an improvement on a semi-free-start collision attack on the 7-round Grøstl-512 compression function.&lt;br /&gt;
Our approach is based on a series of attacks on AES-based hash functions such as rebound attack and&lt;br /&gt;
Super-Sbox analysis. The core idea is using a new diﬀerential path consisting of only non-full-active&lt;br /&gt;
states.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{ITP10,&lt;br /&gt;
    author = {Kota Ideguchi and Elmar Tischhauser and Bart Preneel},&lt;br /&gt;
    title = {Improved Collision Attacks on the Reduced-Round Grøstl Hash Function},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/375},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/375.pdf},&lt;br /&gt;
    abstract = {We analyze the Gr{\o}stl hash function, which is a 2nd-round candidate of the SHA-3 competition. Using the start-from-the-middle variant of the rebound technique, we show collision attacks on the Gr{\o}stl-256 hash function reduced to 5 and 6 out of 10 rounds with time complexities $2^{48}$ and $2^{112}$, respectively. Furthermore, we demonstrate semi-free-start collision attacks on the Gr{\o}stl-224 and -256 hash functions reduced to 7 rounds and the Gr{\o}stl-224 and -256 compression functions reduced to 8 rounds. Our attacks are based on differential paths between the two permutations $P$ and $Q$ of Gr{\o}stl, a strategy introduced by Peyrin to construct distinguishers for the compression function. In this paper, we extend this approach to construct collision and semi-free-start collision attacks for both the hash and the compression function. Finally, we present improved distinguishers for reduced-round versions of the Gr{\o}stl-224 and -256 permutations.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;           &lt;br /&gt;
@misc{Pey10,&lt;br /&gt;
    author = {Thomas Peyrin},&lt;br /&gt;
    title = {Improved Differential Attacks for ECHO and Grostl},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/223},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/223.pdf},&lt;br /&gt;
    abstract = {We present improved cryptanalysis of two second-round SHA-3 candidates: the AES-based hash functions ECHO and Grostl. We explain methods for building better differential trails for ECHO by increasing the granularity of the truncated differential paths previously considered. In the case of Grostl, we describe a new technique, the internal differential attack, which shows that when using parallel computations designers should also consider the differential security between the parallel branches. Then, we exploit the recently introduced start-from-the-middle or Super-Sbox attacks, that proved to be very efficient when attacking AES-like permutations, to achieve a very efficient utilization of the available freedom degrees. Finally, we obtain the best known attacks so far for both ECHO and Grostl. In particular, we are able to mount a distinguishing attack for the full Grostl-256 compression function.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{fseGP10,&lt;br /&gt;
  author    = {Henri Gilbert and Thomas Peyrin},&lt;br /&gt;
  title     = {Super-Sbox Cryptanalysis: Improved Attacks for AES-like permutations},&lt;br /&gt;
  url = {http://eprint.iacr.org/2009/531.pdf},&lt;br /&gt;
  booktitle  = {FSE},&lt;br /&gt;
  year       = {2010},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  note = {To appear}&lt;br /&gt;
  abstract = {In this paper, we improve the recent rebound and start-from-the-middle attacks on AES-like permutations. Our new cryptanalysis technique uses the fact that one can view two rounds of such permutations as a layer of big Sboxes preceded and followed by simple affine transformations. The big Sboxes encountered in this alternative representation are named Super-Sboxes. We apply this method to two second-round SHA-3 candidates Grostl and ECHO, and obtain improvements over the previous cryptanalysis results for these two schemes. Moreover, we improve the best distinguisher for the AES block cipher in the known-key setting, reaching 8 rounds for the 128-bit version.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{ctrsaMRST10,&lt;br /&gt;
  author    = {Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {Rebound Attacks on the Reduced Grøstl Hash Function},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053},&lt;br /&gt;
  booktitle  = {CT-RSA},&lt;br /&gt;
  year       = {2010},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  volume    = {5985},&lt;br /&gt;
  pages     = {350-365},&lt;br /&gt;
  abstract = {Grøstl is one of 14 second round candidates of the&lt;br /&gt;
NIST SHA-3 competition. Cryptanalytic results on the wide-pipe compression&lt;br /&gt;
function of Grøstl-256 have already been published. However, little is known&lt;br /&gt;
about the hash function, arguably a much more interesting cryptanalytic&lt;br /&gt;
setting. Also, Grøstl-512 has not been analyzed yet. In this paper, we show&lt;br /&gt;
the first cryptanalytic attacks on reduced-round versions of the Grøstl hash&lt;br /&gt;
functions. These results are obtained by several extensions of the rebound&lt;br /&gt;
attack. We present a collision attack on 4/10 rounds of the Grøstl-256 hash&lt;br /&gt;
function and 5/14 rounds of the Grøstl-512 hash functions. Additionally, we&lt;br /&gt;
give the best collision attack for reduced-round (7/10 and 7/14) versions of the&lt;br /&gt;
compression function of Grøstl-256 and Grøstl-512.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{sacMPRS09,&lt;br /&gt;
  author    = {Florian Mendel and Thomas Peyrin and Christian&lt;br /&gt;
Rechberger and Martin Schläffer},&lt;br /&gt;
  title     = {Improved Cryptanalysis of the Reduced Grøstl&lt;br /&gt;
Compression Function, ECHO Permutation and AES Block Cipher},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420},&lt;br /&gt;
  booktitle  = {SAC},&lt;br /&gt;
  year       = {2009},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  volume    = {5867},&lt;br /&gt;
  pages     = {16-35},&lt;br /&gt;
  abstract = {In this paper, we propose two new ways to mount attacks&lt;br /&gt;
on the SHA-3 candidates Gr{\o}stl, and ECHO, and apply these attacks&lt;br /&gt;
also to the AES. Our results improve upon and extend the rebound&lt;br /&gt;
attack. Using the new techniques, we are able to extend the number of&lt;br /&gt;
rounds in which available degrees of freedom can be used. As a result,&lt;br /&gt;
we present the first attack on 7 rounds for the Gr{\o}stl-256 output&lt;br /&gt;
transformation and improve the semi-free-start collision attack on 6&lt;br /&gt;
rounds. Further, we present an improved known-key distinguisher for 7&lt;br /&gt;
rounds of the AES block cipher and the internal permutation used in&lt;br /&gt;
ECHO.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{fseMRST09,&lt;br /&gt;
  author    = {Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {The Rebound Attack: Cryptanalysis of Reduced Whirlpool and Grøstl},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124409&amp;amp;pCurrPk=40943},&lt;br /&gt;
  booktitle  = {FSE},&lt;br /&gt;
  editor     = {Orr Dunkelman},&lt;br /&gt;
  year       = {2009},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  volume    = {5665},&lt;br /&gt;
  pages     = {260-276},&lt;br /&gt;
  abstract = {In this work, we propose the rebound attack, a new tool&lt;br /&gt;
for the cryptanalysis of hash functions. The idea of the rebound&lt;br /&gt;
attack is to use the available degrees of freedom in a collision&lt;br /&gt;
attack to efficiently bypass the low probability parts of a&lt;br /&gt;
differential trail. The rebound attack consists of an inbound phase&lt;br /&gt;
with a match-in-the-middle part to exploit the available degrees of&lt;br /&gt;
freedom, and a subsequent probabilistic outbound phase. Especially on&lt;br /&gt;
AES based hash functions, the rebound attack leads to new attacks for&lt;br /&gt;
a surprisingly high number of&lt;br /&gt;
rounds.&lt;br /&gt;
We use the rebound attack to construct collisions for 4.5 rounds of&lt;br /&gt;
the 512-bit hash function Whirlpool with a complexity of $2^{120}$&lt;br /&gt;
compression function evaluations and negligible memory requirements.&lt;br /&gt;
The attack can be extended to a near-collision on 7.5 rounds of the&lt;br /&gt;
compression function of Whirlpool and 8.5 rounds of the similar hash&lt;br /&gt;
function Maelstrom. Additionally, we apply the rebound attack to the&lt;br /&gt;
SHA-3 submission Gr{\o}stl, which leads to an attack on 6 rounds of&lt;br /&gt;
the Gr{\o}stl-256 compression function with a complexity of $2^{120}$&lt;br /&gt;
and memory requirements of about $2^{64}$.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{groestlK09,&lt;br /&gt;
  author    = {John Kelsey},&lt;br /&gt;
  title     = {Some notes on Grøstl},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/d/d0/Grostl-comment-april28.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  abstract  = {These are some quick notes on some properties and&lt;br /&gt;
observations of Grøstl. Nothing in this note threatens the hash&lt;br /&gt;
function; instead, I'm pointing out some properties that are a bit&lt;br /&gt;
surprising, and some broad approaches someone might take to get&lt;br /&gt;
attacks to work.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{groestlB08,&lt;br /&gt;
  author    = {Paulo S. L. M. Barreto},&lt;br /&gt;
  title     = {An observation on Grøstl},&lt;br /&gt;
  url        = {http://www.larc.usp.br/~pbarreto/Grizzly.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
  abstract  = {An alternative view of the Groestl SHA-3 submission is&lt;br /&gt;
presented. It does not lead to an effective attack nor reveals a&lt;br /&gt;
weakness in the design, but illustrates the importance of the&lt;br /&gt;
double-width pipe in this construction.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=JH&amp;diff=3659</id>
		<title>JH</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=JH&amp;diff=3659"/>
		<updated>2010-12-08T08:41:27Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: /* Building blocks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Hongjun Wu&lt;br /&gt;
* Website: [http://icsd.i2r.a-star.edu.sg/staff/hongjun/jh/ http://icsd.i2r.a-star.edu.sg/staff/hongjun/jh/]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1/2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/JH_Round2.zip JH_Round2.zip] (old versions: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/JH.zip JH.zip], [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/JHUpdate.zip JHUpdate.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3W09,&lt;br /&gt;
  author    = {Hongjun Wu},&lt;br /&gt;
  title     = {The Hash Function JH},&lt;br /&gt;
  url        = {http://icsd.i2r.a-star.edu.sg/staff/hongjun/jh/jh_round2.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (updated)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3W08,&lt;br /&gt;
  author    = {Hongjun Wu},&lt;br /&gt;
  title     = {The Hash Function JH},&lt;br /&gt;
  url        = {http://icsd.i2r.a-star.edu.sg/staff/hongjun/jh/jh.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''35.5''' rounds&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
|   Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;background:greenyellow&amp;quot; | preimage || 512 ||  || 2&amp;lt;sup&amp;gt;507&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;507&amp;lt;/sup&amp;gt; || [http://www.isical.ac.in/~rishi_r/FSE2010-146.pdf Bhattacharyya et al.]&lt;br /&gt;
|-                                     &lt;br /&gt;
|  style=&amp;quot;background:greenyellow&amp;quot; | preimage&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; || 512 ||  || 2&amp;lt;sup&amp;gt;510.3&amp;lt;/sup&amp;gt; (+ 2&amp;lt;sup&amp;gt;524&amp;lt;/sup&amp;gt; MA + 2&amp;lt;sup&amp;gt;524&amp;lt;/sup&amp;gt; CMP) || 2&amp;lt;sup&amp;gt;510.3&amp;lt;/sup&amp;gt; (Wu: 2&amp;lt;sup&amp;gt;510.6&amp;lt;/sup&amp;gt;) || [http://ehash.iaik.tugraz.at/uploads/d/da/Jh_preimage.pdf Mendel,Thomsen], [http://ehash.iaik.tugraz.at/uploads/6/6f/Jh_mt_complexity.pdf Wu]&lt;br /&gt;
|-                                      &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; Wu has analyzed the exact memory requirements, additional memory accesses (MA) and comparisons (CMP) of the attack by Mendel and Thomsen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
|   Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                                     &lt;br /&gt;
|  semi-free-start collision || compression function || 256 || 16 rounds  || 2&amp;lt;sup&amp;gt;96.12&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;96.12&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/607.pdf Naya-Plasencia]&lt;br /&gt;
|-&lt;br /&gt;
|  semi-free-start near collision || compression function || 256 || 22 rounds  || 2&amp;lt;sup&amp;gt;95.63&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;95.63&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/607.pdf Naya-Plasencia]&lt;br /&gt;
|-&lt;br /&gt;
|  semi-free-start near collision || compression function || all || 10 rounds  || 2&amp;lt;sup&amp;gt;23.24&amp;lt;/sup&amp;gt; || - || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/TURAN_Paper_Erdener.pdf Turan,Uyan]&lt;br /&gt;
|-                                     &lt;br /&gt;
|  semi-free-start collision || hash || 256 || 16 rounds  || 2&amp;lt;sup&amp;gt;178.24&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;101.12&amp;lt;/sup&amp;gt; || [http://www.cosic.esat.kuleuven.be/publications/article-1431.pdf Rijmen,Toz,Varıcı]&lt;br /&gt;
|-                                     &lt;br /&gt;
|  semi-free-start near collision || compression function || 256 || 22 rounds  || 2&amp;lt;sup&amp;gt;156.77&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;143.70&amp;lt;/sup&amp;gt; || [http://www.cosic.esat.kuleuven.be/publications/article-1431.pdf Rijmen,Toz,Varıcı]&lt;br /&gt;
|- &lt;br /&gt;
|  semi-free-start near collision || compression function || 256 || 22 rounds  || 2&amp;lt;sup&amp;gt;156.56&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;143.70&amp;lt;/sup&amp;gt; || [http://www.cosic.esat.kuleuven.be/publications/article-1431.pdf Rijmen,Toz,Varıcı]&lt;br /&gt;
|- &lt;br /&gt;
|  | pseudo-collision || compression function || all ||  || - || - || [http://ehash.iaik.tugraz.at/uploads/a/a8/Jh1.txt Bagheri]&lt;br /&gt;
|-                    &lt;br /&gt;
|  | pseudo-2nd preimage || compression || all ||  || - || - || [http://ehash.iaik.tugraz.at/uploads/a/a8/Jh1.txt Bagheri]&lt;br /&gt;
|-                    &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2010:607,&lt;br /&gt;
    author = {María Naya-Plasencia},&lt;br /&gt;
    title = {Scrutinizing rebound attacks: new algorithms for improving the complexities},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/607},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/607.pdf},&lt;br /&gt;
    abstract = {Rebound attacks are a state-of-the-art analysis method for hash functions. These cryptanalysis methods are based on a well chosen differential path and have been applied to several hash functions from the SHA-3 competition, providing the best known analysis in these cases. In this paper we study rebound attacks in detail and find for a great number of cases, that complexities of existing attacks can be improved. This is done by determining problems that adapt optimally to the cryptanalytic situation, and by using better algorithms to follow the differential path. These improvements are essentially based on merging big lists in a more efficient way, as well as on new ideas on how to reduce the complexities. As a result, we introduce general purpose new algorithms for enabling further rebound analysis to be as performant as possible. We illustrate our new algorithms for real hash functions and demonstrate how to reduce the complexities of the best known analysis on five hash functions: JH, Grøstl, ECHO, Luffa and Lane (the first four are round two SHA-3 candidates).},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{blakeTU10,&lt;br /&gt;
  author = {Meltem Sönmez Turan, Erdener Uyan},&lt;br /&gt;
  title = {Practical Near-Collisions for Reduced Round Blake, Fugue, Hamsi and JH},&lt;br /&gt;
  howpublished = {Second SHA-3 Candidate Conference},&lt;br /&gt;
  year = {2010},&lt;br /&gt;
  url = {http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/TURAN_Paper_Erdener.pdf},&lt;br /&gt;
  abstract = {A hash function is near-collision resistant, if it is hard to find two messages with hash values that differ in only a small number of bits. In this study, we use hill climbing methods to evaluate the near-collision resistance of some of the round SHA-3 candidates. We practically obtained (i) 184/256-bit near-collision for the 2-round compression function of Blake-32; (ii) 192/256-bit near-collision for the 2-round compression function of Hamsi-256; (iii) 820/1024-bit near-collisions for 10-round compression function of JH. We also observed practical collisions and near-collisions for reduced versions of F-256 function used in Fugue.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{BMN10,&lt;br /&gt;
  author    = {Rishiraj Bhattacharyya and Avradip Mandal and Mridul Nandi},&lt;br /&gt;
  title     = {Security Analysis of the Mode of JH Hash Function},&lt;br /&gt;
  url = {http://www.isical.ac.in/~rishi_r/FSE2010-146.pdf},&lt;br /&gt;
  booktitle  = {FSE},&lt;br /&gt;
  year       = {2010},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  note = {To appear}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{RTV10,&lt;br /&gt;
  author    = {Vincent Rijmen and Denis Toz and Kerem Varıcı},&lt;br /&gt;
  title     = {Rebound Attack on Reduced-Round Versions of JH},&lt;br /&gt;
  url = {http://www.cosic.esat.kuleuven.be/publications/article-1431.pdf},&lt;br /&gt;
  booktitle  = {FSE},&lt;br /&gt;
  year       = {2010},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  note = {To appear}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{B08,&lt;br /&gt;
  author    = {Nasour Bagheri},&lt;br /&gt;
  title     = {Pseudo-collision and pseudo-second preimage on JH},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/a/a8/Jh1.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{MT08,&lt;br /&gt;
  author    = {Florian Mendel, Søren S. Thomsen},&lt;br /&gt;
  title     = {An Observation on JH-512},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/d/da/Jh_preimage.pdf}, &lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year = {2008},&lt;br /&gt;
  abstract  = {In this paper, we present a generic preimage attack on JH-512. We do not claim that&lt;br /&gt;
our attack breaks JH-512 (due to the high memory requirements), but it uses some interesting&lt;br /&gt;
properties in the design principles of JH-512 which do not exist in other hash functions, e.g., the&lt;br /&gt;
SHA-2 family.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{MT08,&lt;br /&gt;
  author    = {Hongjun Wu},&lt;br /&gt;
  title     = {The Complexity of Mendel and Thomsen's Preimage Attack on JH-512},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/6/6f/Jh_mt_complexity.pdf}, &lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
  abstract  = {Mendel and Thomsen gave a preimage attack on JH-512 by finding a preimage through the collision search over the space of $2^{1024} elements. However, they did not estimate the cost of the collision search which is the most expensive part in their attack. Our analysis shows that their attack requires at least $2^{510.3}$ compression function computations, $2^{510.6}$ memory ($2^{516.6}$ bytes), $2^{524}$ memory accesses and $2^{524}$ comparisons. Such complexity is far more expensive than brute force&lt;br /&gt;
attack which requires $2^{512}$ compression function computations and almost no memory.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=LANE&amp;diff=3658</id>
		<title>LANE</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=LANE&amp;diff=3658"/>
		<updated>2010-12-07T14:17:56Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: /* Cryptanalysis */ added Naya-Plasencia results&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Sebastiaan Indesteege, Elena Andreeva, Christophe De Cannière, Orr Dunkelman, Emilia Käsper, Svetla Nikova, Bart Preneel, Elmar Tischhauser&lt;br /&gt;
* Website: [http://www.cosic.esat.kuleuven.be/lane/ http://www.cosic.esat.kuleuven.be/lane/]&lt;br /&gt;
* NIST submission package: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/LANE.zip LANE.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3IP08,&lt;br /&gt;
  author    = {Sebastiaan Indesteege},&lt;br /&gt;
  title     = {The LANE hash function},&lt;br /&gt;
  url        = {http://www.cosic.esat.kuleuven.be/publications/article-1181.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-              &lt;br /&gt;
| semi-free-start collision || compression || 224,256 || 6 P-rounds || 2&amp;lt;sup&amp;gt;80&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;66&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/20010/607.pdf Naya-Plasencia]&lt;br /&gt;
|-&lt;br /&gt;
| semi-free-start collision || compression || 512 || 8 P-rounds || 2&amp;lt;sup&amp;gt;224&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/607.pdf Naya-Plasencia]&lt;br /&gt;
|-      &lt;br /&gt;
| collision || hash || 384,512 || 3 P-rounds || 2&amp;lt;sup&amp;gt;94&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt; || [http://sac.ucalgary.ca/sites/sac.math.ucalgary.ca/files/u5/09_swu.pdf Wu,Feng,Wu]&lt;br /&gt;
|-&lt;br /&gt;
| semi-free-start collision || compression || 224,256 || 3 P-rounds || 2&amp;lt;sup&amp;gt;62&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;69&amp;lt;/sup&amp;gt; || [http://sac.ucalgary.ca/sites/sac.math.ucalgary.ca/files/u5/09_swu.pdf Wu,Feng,Wu]&lt;br /&gt;
|-&lt;br /&gt;
| semi-free-start collision || compression || 384,512 || 3 P-rounds || 2&amp;lt;sup&amp;gt;62&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;69&amp;lt;/sup&amp;gt; || [http://sac.ucalgary.ca/sites/sac.math.ucalgary.ca/files/u5/09_swu.pdf Wu,Feng,Wu]&lt;br /&gt;
|-&lt;br /&gt;
| semi-free-start collision || compression || 224,256 || 6 P-rounds || 2&amp;lt;sup&amp;gt;96&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;88&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/443.pdf Matusiewicz,Naya-Plasencia,Nikolic,Sasaki,Schläffer]&lt;br /&gt;
|-&lt;br /&gt;
| semi-free-start collision || compression || 512 || 8 P-rounds || 2&amp;lt;sup&amp;gt;224&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;128&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/443.pdf Matusiewicz,Naya-Plasencia,Nikolic,Sasaki,Schläffer]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A description of this table is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2010:607,&lt;br /&gt;
    author = {María Naya-Plasencia},&lt;br /&gt;
    title = {Scrutinizing rebound attacks: new algorithms for improving the complexities},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/607},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/607.pdf},&lt;br /&gt;
    abstract = {Rebound attacks are a state-of-the-art analysis method for hash functions. These cryptanalysis methods are based on a well chosen differential path and have been applied to several hash functions from the SHA-3 competition, providing the best known analysis in these cases. In this paper we study rebound attacks in detail and find for a great number of cases, that complexities of existing attacks can be improved. This is done by determining problems that adapt optimally to the cryptanalytic situation, and by using better algorithms to follow the differential path. These improvements are essentially based on merging big lists in a more efficient way, as well as on new ideas on how to reduce the complexities. As a result, we introduce general purpose new algorithms for enabling further rebound analysis to be as performant as possible. We illustrate our new algorithms for real hash functions and demonstrate how to reduce the complexities of the best known analysis on five hash functions: JH, Grøstl, ECHO, Luffa and Lane (the first four are round two SHA-3 candidates).},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{laneWFW09,&lt;br /&gt;
  author    = {Shuang Wu and Dengguo Feng and Wenling Wu},&lt;br /&gt;
  title     = {Cryptanalysis of the LANE Hash Function},&lt;br /&gt;
  url       = {http://sac.ucalgary.ca/sites/sac.math.ucalgary.ca/files/u5/09_swu.pdf},&lt;br /&gt;
  howpublished = {Presentation, SAC},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  abstract  = {The LANE hash function is designed by Sebastiaan Indesteege and Bart Preneel. It is now a first round candidate of NIST's SHA-3 competition. The LANE hash function contains four concrete designs with different digest length of 224, 256, 384 and 512.&lt;br /&gt;
The LANE hash function uses two permutations P and Q, which consist of different number of AES-like rounds. LANE-224/256 uses 6-round P and 3-round Q. LANE-384/512 uses 8-round P and 4-round Q. We will use LANE-n-(a,b) to denote a variant of LANE with a-round P, b-round Q and a digest length n.&lt;br /&gt;
We have found a semi-free start collision attack on reduced-round LANE-256-(3,3) with complexity of 2^62 compression function evaluations and 2^69 memory. This technique can be applied to LANE-512-(3,4) to get a semi-free start collision attack with the same complexity of 2^62 and 2^69 memory. We also propose a collision attack on LANE-512-(3,4) with complexity of 2^94 and 2^133 memory.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{laneMNNSS09,&lt;br /&gt;
  author    = {Krystian Matusiewicz and Maria Naya-Plasencia and Ivica Nikolic and Yu Sasaki and Martin Schläffer},&lt;br /&gt;
  title     = {Rebound Attack on the Full LANE Compression Function},&lt;br /&gt;
  url       = {http://eprint.iacr.org/2009/443.pdf},&lt;br /&gt;
  howpublished = {Cryptology ePrint Archive, Report 2009/443},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  abstract  = {In this work, we apply the rebound attack to the AES based SHA-3 candidate LANE. The hash function LANE uses a permutation based compression function, consisting of a linear message expansion and 6 parallel lanes. In the rebound attack on LANE, we apply several new techniques to construct a collision for the full compression function of LANE-256 and LANE-512. Using a relatively sparse truncated differential path, we are able to solve for a valid message expansion and colliding lanes independently. Additionally, we are able to apply the inbound phase more than once by exploiting the degrees of freedom in the parallel AES states. This allows us to construct semi-free-start collisions for full LANE-256 with $2^{96}$ compression function evaluations and $2^{88}$ memory, and for full LANE-512 with $2^{224}$ compression function evaluations and $2^{128}$ memory.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Groestl&amp;diff=3657</id>
		<title>Groestl</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Groestl&amp;diff=3657"/>
		<updated>2010-12-07T14:10:58Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: /* Building blocks */ added Naya-Plasencia results&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Praveen Gauravaram, Lars R. Knudsen, Krystian Matusiewicz, Florian Mendel, Christian Rechberger, Martin Schläffer, Søren S. Thomsen&lt;br /&gt;
* Website: [http://www.groestl.info http://www.groestl.info]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1/2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Grostl_Round2.zip Grostl_Round2.zip] (old version: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Grostl.zip Grostl.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3groestl,&lt;br /&gt;
  author    = {Praveen Gauravaram and Lars R. Knudsen and Krystian Matusiewicz and Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {Grøstl -- a SHA-3 candidate},&lt;br /&gt;
  url        = {http://www.groestl.info/Groestl.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3groestl,&lt;br /&gt;
  author    = {Praveen Gauravaram and Lars R. Knudsen and Krystian Matusiewicz and Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {Grøstl Addendum},&lt;br /&gt;
  url        = {http://groestl.info/Groestl-addendum.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''10''' rounds (n=224,256); '''14''' rounds (n=384,512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
| collision || 224,256 || 5 rounds || 2&amp;lt;sup&amp;gt;48&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| collision || 256 || 6 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| collision || 224,256 || 4 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 224,256 || 3 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 384,512 || 5 rounds || 2&amp;lt;sup&amp;gt;176&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 384,512 || 4 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-           &lt;br /&gt;
| distinguisher || compression function || 256 || 10 rounds || 2&amp;lt;sup&amp;gt;175&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/607.pdf Naya-Plasencia]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || compression function || 512 || 11 rounds || 2&amp;lt;sup&amp;gt;630&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/607.pdf Naya-Plasencia]&lt;br /&gt;
|-&lt;br /&gt;
| semi-free-start collision || compression function || 224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;80&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| semi-free-start collision || compression function || 224,256 || 8 rounds || 2&amp;lt;sup&amp;gt;192&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || permutation || 224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;19&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || permutation || 224,256 || 8 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || compression function || 256 || 10 rounds || 2&amp;lt;sup&amp;gt;192&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || compression function || 256 || 9 rounds || 2&amp;lt;sup&amp;gt;80&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || compression function || 512 || 11 rounds || 2&amp;lt;sup&amp;gt;640&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-  &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 7 rounds || 2&amp;lt;sup&amp;gt;120&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || compression function || 256 || 8 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || 256 || 8 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 7 rounds || 2&amp;lt;sup&amp;gt;120&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function|| 384,512 || 7 rounds || 2&amp;lt;sup&amp;gt;152&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 224,256 || 6 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || output transformation || 224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;56&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || 224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 6 rounds || 2&amp;lt;sup&amp;gt;120&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124409&amp;amp;pCurrPk=40943 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 224,256 || 5 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124409&amp;amp;pCurrPk=40943 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| observation || hash  || all  ||  ||  ||  || [http://ehash.iaik.tugraz.at/uploads/d/d0/Grostl-comment-april28.pdf Kelsey]&lt;br /&gt;
|-                    &lt;br /&gt;
| observation || block cipher || all ||  ||  ||  || [http://www.larc.usp.br/~pbarreto/Grizzly.pdf Barreto]&lt;br /&gt;
|-                    &lt;br /&gt;
| free-start collision || compression function || all || any || 2&amp;lt;sup&amp;gt;2n/3&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;2n/3&amp;lt;/sup&amp;gt; || [http://www.groestl.info/Groestl.pdf submission document]&lt;br /&gt;
|-                    &lt;br /&gt;
| pseudo-preimage || compression function || all || any || 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; || - || [http://www.groestl.info/Groestl.pdf submission document]&lt;br /&gt;
|-                    &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''8''' rounds (n=224,256); '''10''' rounds (n=384,512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| collision&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; || 256 || 5 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;85.3&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/588.pdf Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; In this attack some problems in the [http://eprint.iacr.org/2010/321.pdf previous attacks] (pointed out by [http://eprint.iacr.org/2010/569.pdf Jean,Fouque]) have been corrected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || permutation || 256 || 8 rounds || 2&amp;lt;sup&amp;gt;151&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;67&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/607.pdf Naya-Plasencia]&lt;br /&gt;
|- &lt;br /&gt;
| distinguisher&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; (chosen salt) || compression function || 256 || 7 rounds || 2&amp;lt;sup&amp;gt;160&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;128&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/588.pdf Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| free-start collision&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; (chosen salt) || compression function || 256 || 6 rounds || 2&amp;lt;sup&amp;gt;160&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;128&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/588.pdf Schläffer]&lt;br /&gt;
|-&lt;br /&gt;
| semi-free-start collision || compression function || 256 || 4 rounds || 2&amp;lt;sup&amp;gt;52&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/569.pdf Jean,Fouque]&lt;br /&gt;
|-   &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 3 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                   &lt;br /&gt;
| distinguisher || compression function || 256 || 4 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-       &lt;br /&gt;
| semi-free-start collision || compression function || 512 || 3 rounds || 2&amp;lt;sup&amp;gt;96&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                   &lt;br /&gt;
| distinguisher || compression function || 512 || 6 rounds || 2&amp;lt;sup&amp;gt;96&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                 &lt;br /&gt;
| distinguisher || permutation || all || 8 rounds || 2&amp;lt;sup&amp;gt;768&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;512&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || all || 7 rounds || 2&amp;lt;sup&amp;gt;384&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=110408 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || all || 7 rounds || 2&amp;lt;sup&amp;gt;896&amp;lt;/sup&amp;gt; || - || [http://crypto.rd.francetelecom.com/echo/doc/echo_description_1-5.pdf submission document]&lt;br /&gt;
|-                    &lt;br /&gt;
|}  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; In this attack some problems in the [http://eprint.iacr.org/2010/321.pdf previous attacks] (pointed out by [http://eprint.iacr.org/2010/569.pdf Jean,Fouque]) have been corrected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2010:607,&lt;br /&gt;
    author = {María Naya-Plasencia},&lt;br /&gt;
    title = {Scrutinizing rebound attacks: new algorithms for improving the complexities},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/607},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/607.pdf},&lt;br /&gt;
    abstract = {Rebound attacks are a state-of-the-art analysis method for hash functions. These cryptanalysis methods are based on a well chosen differential path and have been applied to several hash functions from the SHA-3 competition, providing the best known analysis in these cases. In this paper we study rebound attacks in detail and find for a great number of cases, that complexities of existing attacks can be improved. This is done by determining problems that adapt optimally to the cryptanalytic situation, and by using better algorithms to follow the differential path. These improvements are essentially based on merging big lists in a more efficient way, as well as on new ideas on how to reduce the complexities. As a result, we introduce general purpose new algorithms for enabling further rebound analysis to be as performant as possible. We illustrate our new algorithms for real hash functions and demonstrate how to reduce the complexities of the best known analysis on five hash functions: JH, Grøstl, ECHO, Luffa and Lane (the first four are round two SHA-3 candidates).},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{ITP10,&lt;br /&gt;
    author = {Kota Ideguchi and Elmar Tischhauser and Bart Preneel},&lt;br /&gt;
    title = {Improved Collision Attacks on the Reduced-Round Grøstl Hash Function},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/375},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/375.pdf},&lt;br /&gt;
    abstract = {We analyze the Gr{\o}stl hash function, which is a 2nd-round candidate of the SHA-3 competition. Using the start-from-the-middle variant of the rebound technique, we show collision attacks on the Gr{\o}stl-256 hash function reduced to 5 and 6 out of 10 rounds with time complexities $2^{48}$ and $2^{112}$, respectively. Furthermore, we demonstrate semi-free-start collision attacks on the Gr{\o}stl-224 and -256 hash functions reduced to 7 rounds and the Gr{\o}stl-224 and -256 compression functions reduced to 8 rounds. Our attacks are based on differential paths between the two permutations $P$ and $Q$ of Gr{\o}stl, a strategy introduced by Peyrin to construct distinguishers for the compression function. In this paper, we extend this approach to construct collision and semi-free-start collision attacks for both the hash and the compression function. Finally, we present improved distinguishers for reduced-round versions of the Gr{\o}stl-224 and -256 permutations.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;           &lt;br /&gt;
@misc{Pey10,&lt;br /&gt;
    author = {Thomas Peyrin},&lt;br /&gt;
    title = {Improved Differential Attacks for ECHO and Grostl},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/223},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/223.pdf},&lt;br /&gt;
    abstract = {We present improved cryptanalysis of two second-round SHA-3 candidates: the AES-based hash functions ECHO and Grostl. We explain methods for building better differential trails for ECHO by increasing the granularity of the truncated differential paths previously considered. In the case of Grostl, we describe a new technique, the internal differential attack, which shows that when using parallel computations designers should also consider the differential security between the parallel branches. Then, we exploit the recently introduced start-from-the-middle or Super-Sbox attacks, that proved to be very efficient when attacking AES-like permutations, to achieve a very efficient utilization of the available freedom degrees. Finally, we obtain the best known attacks so far for both ECHO and Grostl. In particular, we are able to mount a distinguishing attack for the full Grostl-256 compression function.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{fseGP10,&lt;br /&gt;
  author    = {Henri Gilbert and Thomas Peyrin},&lt;br /&gt;
  title     = {Super-Sbox Cryptanalysis: Improved Attacks for AES-like permutations},&lt;br /&gt;
  url = {http://eprint.iacr.org/2009/531.pdf},&lt;br /&gt;
  booktitle  = {FSE},&lt;br /&gt;
  year       = {2010},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  note = {To appear}&lt;br /&gt;
  abstract = {In this paper, we improve the recent rebound and start-from-the-middle attacks on AES-like permutations. Our new cryptanalysis technique uses the fact that one can view two rounds of such permutations as a layer of big Sboxes preceded and followed by simple affine transformations. The big Sboxes encountered in this alternative representation are named Super-Sboxes. We apply this method to two second-round SHA-3 candidates Grostl and ECHO, and obtain improvements over the previous cryptanalysis results for these two schemes. Moreover, we improve the best distinguisher for the AES block cipher in the known-key setting, reaching 8 rounds for the 128-bit version.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{ctrsaMRST10,&lt;br /&gt;
  author    = {Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {Rebound Attacks on the Reduced Grøstl Hash Function},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053},&lt;br /&gt;
  booktitle  = {CT-RSA},&lt;br /&gt;
  year       = {2010},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  volume    = {5985},&lt;br /&gt;
  pages     = {350-365},&lt;br /&gt;
  abstract = {Grøstl is one of 14 second round candidates of the&lt;br /&gt;
NIST SHA-3 competition. Cryptanalytic results on the wide-pipe compression&lt;br /&gt;
function of Grøstl-256 have already been published. However, little is known&lt;br /&gt;
about the hash function, arguably a much more interesting cryptanalytic&lt;br /&gt;
setting. Also, Grøstl-512 has not been analyzed yet. In this paper, we show&lt;br /&gt;
the first cryptanalytic attacks on reduced-round versions of the Grøstl hash&lt;br /&gt;
functions. These results are obtained by several extensions of the rebound&lt;br /&gt;
attack. We present a collision attack on 4/10 rounds of the Grøstl-256 hash&lt;br /&gt;
function and 5/14 rounds of the Grøstl-512 hash functions. Additionally, we&lt;br /&gt;
give the best collision attack for reduced-round (7/10 and 7/14) versions of the&lt;br /&gt;
compression function of Grøstl-256 and Grøstl-512.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{sacMPRS09,&lt;br /&gt;
  author    = {Florian Mendel and Thomas Peyrin and Christian&lt;br /&gt;
Rechberger and Martin Schläffer},&lt;br /&gt;
  title     = {Improved Cryptanalysis of the Reduced Grøstl&lt;br /&gt;
Compression Function, ECHO Permutation and AES Block Cipher},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420},&lt;br /&gt;
  booktitle  = {SAC},&lt;br /&gt;
  year       = {2009},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  volume    = {5867},&lt;br /&gt;
  pages     = {16-35},&lt;br /&gt;
  abstract = {In this paper, we propose two new ways to mount attacks&lt;br /&gt;
on the SHA-3 candidates Gr{\o}stl, and ECHO, and apply these attacks&lt;br /&gt;
also to the AES. Our results improve upon and extend the rebound&lt;br /&gt;
attack. Using the new techniques, we are able to extend the number of&lt;br /&gt;
rounds in which available degrees of freedom can be used. As a result,&lt;br /&gt;
we present the first attack on 7 rounds for the Gr{\o}stl-256 output&lt;br /&gt;
transformation and improve the semi-free-start collision attack on 6&lt;br /&gt;
rounds. Further, we present an improved known-key distinguisher for 7&lt;br /&gt;
rounds of the AES block cipher and the internal permutation used in&lt;br /&gt;
ECHO.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{fseMRST09,&lt;br /&gt;
  author    = {Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {The Rebound Attack: Cryptanalysis of Reduced Whirlpool and Grøstl},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124409&amp;amp;pCurrPk=40943},&lt;br /&gt;
  booktitle  = {FSE},&lt;br /&gt;
  editor     = {Orr Dunkelman},&lt;br /&gt;
  year       = {2009},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  volume    = {5665},&lt;br /&gt;
  pages     = {260-276},&lt;br /&gt;
  abstract = {In this work, we propose the rebound attack, a new tool&lt;br /&gt;
for the cryptanalysis of hash functions. The idea of the rebound&lt;br /&gt;
attack is to use the available degrees of freedom in a collision&lt;br /&gt;
attack to efficiently bypass the low probability parts of a&lt;br /&gt;
differential trail. The rebound attack consists of an inbound phase&lt;br /&gt;
with a match-in-the-middle part to exploit the available degrees of&lt;br /&gt;
freedom, and a subsequent probabilistic outbound phase. Especially on&lt;br /&gt;
AES based hash functions, the rebound attack leads to new attacks for&lt;br /&gt;
a surprisingly high number of&lt;br /&gt;
rounds.&lt;br /&gt;
We use the rebound attack to construct collisions for 4.5 rounds of&lt;br /&gt;
the 512-bit hash function Whirlpool with a complexity of $2^{120}$&lt;br /&gt;
compression function evaluations and negligible memory requirements.&lt;br /&gt;
The attack can be extended to a near-collision on 7.5 rounds of the&lt;br /&gt;
compression function of Whirlpool and 8.5 rounds of the similar hash&lt;br /&gt;
function Maelstrom. Additionally, we apply the rebound attack to the&lt;br /&gt;
SHA-3 submission Gr{\o}stl, which leads to an attack on 6 rounds of&lt;br /&gt;
the Gr{\o}stl-256 compression function with a complexity of $2^{120}$&lt;br /&gt;
and memory requirements of about $2^{64}$.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{groestlK09,&lt;br /&gt;
  author    = {John Kelsey},&lt;br /&gt;
  title     = {Some notes on Grøstl},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/d/d0/Grostl-comment-april28.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  abstract  = {These are some quick notes on some properties and&lt;br /&gt;
observations of Grøstl. Nothing in this note threatens the hash&lt;br /&gt;
function; instead, I'm pointing out some properties that are a bit&lt;br /&gt;
surprising, and some broad approaches someone might take to get&lt;br /&gt;
attacks to work.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{groestlB08,&lt;br /&gt;
  author    = {Paulo S. L. M. Barreto},&lt;br /&gt;
  title     = {An observation on Grøstl},&lt;br /&gt;
  url        = {http://www.larc.usp.br/~pbarreto/Grizzly.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
  abstract  = {An alternative view of the Groestl SHA-3 submission is&lt;br /&gt;
presented. It does not lead to an effective attack nor reveals a&lt;br /&gt;
weakness in the design, but illustrates the importance of the&lt;br /&gt;
double-width pipe in this construction.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=JH&amp;diff=3656</id>
		<title>JH</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=JH&amp;diff=3656"/>
		<updated>2010-12-07T14:02:12Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: /* Building blocks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Hongjun Wu&lt;br /&gt;
* Website: [http://icsd.i2r.a-star.edu.sg/staff/hongjun/jh/ http://icsd.i2r.a-star.edu.sg/staff/hongjun/jh/]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1/2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/JH_Round2.zip JH_Round2.zip] (old versions: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/JH.zip JH.zip], [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/JHUpdate.zip JHUpdate.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3W09,&lt;br /&gt;
  author    = {Hongjun Wu},&lt;br /&gt;
  title     = {The Hash Function JH},&lt;br /&gt;
  url        = {http://icsd.i2r.a-star.edu.sg/staff/hongjun/jh/jh_round2.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (updated)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3W08,&lt;br /&gt;
  author    = {Hongjun Wu},&lt;br /&gt;
  title     = {The Hash Function JH},&lt;br /&gt;
  url        = {http://icsd.i2r.a-star.edu.sg/staff/hongjun/jh/jh.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''35.5''' rounds&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
|   Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;background:greenyellow&amp;quot; | preimage || 512 ||  || 2&amp;lt;sup&amp;gt;507&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;507&amp;lt;/sup&amp;gt; || [http://www.isical.ac.in/~rishi_r/FSE2010-146.pdf Bhattacharyya et al.]&lt;br /&gt;
|-                                     &lt;br /&gt;
|  style=&amp;quot;background:greenyellow&amp;quot; | preimage&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; || 512 ||  || 2&amp;lt;sup&amp;gt;510.3&amp;lt;/sup&amp;gt; (+ 2&amp;lt;sup&amp;gt;524&amp;lt;/sup&amp;gt; MA + 2&amp;lt;sup&amp;gt;524&amp;lt;/sup&amp;gt; CMP) || 2&amp;lt;sup&amp;gt;510.3&amp;lt;/sup&amp;gt; (Wu: 2&amp;lt;sup&amp;gt;510.6&amp;lt;/sup&amp;gt;) || [http://ehash.iaik.tugraz.at/uploads/d/da/Jh_preimage.pdf Mendel,Thomsen], [http://ehash.iaik.tugraz.at/uploads/6/6f/Jh_mt_complexity.pdf Wu]&lt;br /&gt;
|-                                      &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; Wu has analyzed the exact memory requirements, additional memory accesses (MA) and comparisons (CMP) of the attack by Mendel and Thomsen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
|   Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                                     &lt;br /&gt;
|  semi-free-start collision || hash || 256 || 16 rounds  || 2&amp;lt;sup&amp;gt;96.12&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;96.12&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/607.pdf Naya-Plasencia]&lt;br /&gt;
|-&lt;br /&gt;
|  semi-free-start near collision || compression function || 256 || 22 rounds  || 2&amp;lt;sup&amp;gt;95.63&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;95.63&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/607.pdf Naya-Plasencia]&lt;br /&gt;
|-&lt;br /&gt;
|  semi-free-start near collision || compression function || all || 10 rounds  || 2&amp;lt;sup&amp;gt;23.24&amp;lt;/sup&amp;gt; || - || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/TURAN_Paper_Erdener.pdf Turan,Uyan]&lt;br /&gt;
|-                                     &lt;br /&gt;
|  semi-free-start collision || hash || 256 || 16 rounds  || 2&amp;lt;sup&amp;gt;178.24&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;101.12&amp;lt;/sup&amp;gt; || [http://www.cosic.esat.kuleuven.be/publications/article-1431.pdf Rijmen,Toz,Varıcı]&lt;br /&gt;
|-                                     &lt;br /&gt;
|  semi-free-start near collision || compression function || 256 || 22 rounds  || 2&amp;lt;sup&amp;gt;156.77&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;143.70&amp;lt;/sup&amp;gt; || [http://www.cosic.esat.kuleuven.be/publications/article-1431.pdf Rijmen,Toz,Varıcı]&lt;br /&gt;
|- &lt;br /&gt;
|  semi-free-start near collision || compression function || 256 || 22 rounds  || 2&amp;lt;sup&amp;gt;156.56&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;143.70&amp;lt;/sup&amp;gt; || [http://www.cosic.esat.kuleuven.be/publications/article-1431.pdf Rijmen,Toz,Varıcı]&lt;br /&gt;
|- &lt;br /&gt;
|  | pseudo-collision || compression function || all ||  || - || - || [http://ehash.iaik.tugraz.at/uploads/a/a8/Jh1.txt Bagheri]&lt;br /&gt;
|-                    &lt;br /&gt;
|  | pseudo-2nd preimage || compression || all ||  || - || - || [http://ehash.iaik.tugraz.at/uploads/a/a8/Jh1.txt Bagheri]&lt;br /&gt;
|-                    &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2010:607,&lt;br /&gt;
    author = {María Naya-Plasencia},&lt;br /&gt;
    title = {Scrutinizing rebound attacks: new algorithms for improving the complexities},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/607},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/607.pdf},&lt;br /&gt;
    abstract = {Rebound attacks are a state-of-the-art analysis method for hash functions. These cryptanalysis methods are based on a well chosen differential path and have been applied to several hash functions from the SHA-3 competition, providing the best known analysis in these cases. In this paper we study rebound attacks in detail and find for a great number of cases, that complexities of existing attacks can be improved. This is done by determining problems that adapt optimally to the cryptanalytic situation, and by using better algorithms to follow the differential path. These improvements are essentially based on merging big lists in a more efficient way, as well as on new ideas on how to reduce the complexities. As a result, we introduce general purpose new algorithms for enabling further rebound analysis to be as performant as possible. We illustrate our new algorithms for real hash functions and demonstrate how to reduce the complexities of the best known analysis on five hash functions: JH, Grøstl, ECHO, Luffa and Lane (the first four are round two SHA-3 candidates).},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{blakeTU10,&lt;br /&gt;
  author = {Meltem Sönmez Turan, Erdener Uyan},&lt;br /&gt;
  title = {Practical Near-Collisions for Reduced Round Blake, Fugue, Hamsi and JH},&lt;br /&gt;
  howpublished = {Second SHA-3 Candidate Conference},&lt;br /&gt;
  year = {2010},&lt;br /&gt;
  url = {http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/TURAN_Paper_Erdener.pdf},&lt;br /&gt;
  abstract = {A hash function is near-collision resistant, if it is hard to find two messages with hash values that differ in only a small number of bits. In this study, we use hill climbing methods to evaluate the near-collision resistance of some of the round SHA-3 candidates. We practically obtained (i) 184/256-bit near-collision for the 2-round compression function of Blake-32; (ii) 192/256-bit near-collision for the 2-round compression function of Hamsi-256; (iii) 820/1024-bit near-collisions for 10-round compression function of JH. We also observed practical collisions and near-collisions for reduced versions of F-256 function used in Fugue.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{BMN10,&lt;br /&gt;
  author    = {Rishiraj Bhattacharyya and Avradip Mandal and Mridul Nandi},&lt;br /&gt;
  title     = {Security Analysis of the Mode of JH Hash Function},&lt;br /&gt;
  url = {http://www.isical.ac.in/~rishi_r/FSE2010-146.pdf},&lt;br /&gt;
  booktitle  = {FSE},&lt;br /&gt;
  year       = {2010},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  note = {To appear}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{RTV10,&lt;br /&gt;
  author    = {Vincent Rijmen and Denis Toz and Kerem Varıcı},&lt;br /&gt;
  title     = {Rebound Attack on Reduced-Round Versions of JH},&lt;br /&gt;
  url = {http://www.cosic.esat.kuleuven.be/publications/article-1431.pdf},&lt;br /&gt;
  booktitle  = {FSE},&lt;br /&gt;
  year       = {2010},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  note = {To appear}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{B08,&lt;br /&gt;
  author    = {Nasour Bagheri},&lt;br /&gt;
  title     = {Pseudo-collision and pseudo-second preimage on JH},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/a/a8/Jh1.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{MT08,&lt;br /&gt;
  author    = {Florian Mendel, Søren S. Thomsen},&lt;br /&gt;
  title     = {An Observation on JH-512},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/d/da/Jh_preimage.pdf}, &lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year = {2008},&lt;br /&gt;
  abstract  = {In this paper, we present a generic preimage attack on JH-512. We do not claim that&lt;br /&gt;
our attack breaks JH-512 (due to the high memory requirements), but it uses some interesting&lt;br /&gt;
properties in the design principles of JH-512 which do not exist in other hash functions, e.g., the&lt;br /&gt;
SHA-2 family.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{MT08,&lt;br /&gt;
  author    = {Hongjun Wu},&lt;br /&gt;
  title     = {The Complexity of Mendel and Thomsen's Preimage Attack on JH-512},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/6/6f/Jh_mt_complexity.pdf}, &lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
  abstract  = {Mendel and Thomsen gave a preimage attack on JH-512 by finding a preimage through the collision search over the space of $2^{1024} elements. However, they did not estimate the cost of the collision search which is the most expensive part in their attack. Our analysis shows that their attack requires at least $2^{510.3}$ compression function computations, $2^{510.6}$ memory ($2^{516.6}$ bytes), $2^{524}$ memory accesses and $2^{524}$ comparisons. Such complexity is far more expensive than brute force&lt;br /&gt;
attack which requires $2^{512}$ compression function computations and almost no memory.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=JH&amp;diff=3655</id>
		<title>JH</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=JH&amp;diff=3655"/>
		<updated>2010-12-07T14:00:19Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: /* Building blocks */ added Naya-Plasencia results&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Hongjun Wu&lt;br /&gt;
* Website: [http://icsd.i2r.a-star.edu.sg/staff/hongjun/jh/ http://icsd.i2r.a-star.edu.sg/staff/hongjun/jh/]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1/2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/JH_Round2.zip JH_Round2.zip] (old versions: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/JH.zip JH.zip], [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/JHUpdate.zip JHUpdate.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3W09,&lt;br /&gt;
  author    = {Hongjun Wu},&lt;br /&gt;
  title     = {The Hash Function JH},&lt;br /&gt;
  url        = {http://icsd.i2r.a-star.edu.sg/staff/hongjun/jh/jh_round2.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (updated)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3W08,&lt;br /&gt;
  author    = {Hongjun Wu},&lt;br /&gt;
  title     = {The Hash Function JH},&lt;br /&gt;
  url        = {http://icsd.i2r.a-star.edu.sg/staff/hongjun/jh/jh.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''35.5''' rounds&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
|   Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;background:greenyellow&amp;quot; | preimage || 512 ||  || 2&amp;lt;sup&amp;gt;507&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;507&amp;lt;/sup&amp;gt; || [http://www.isical.ac.in/~rishi_r/FSE2010-146.pdf Bhattacharyya et al.]&lt;br /&gt;
|-                                     &lt;br /&gt;
|  style=&amp;quot;background:greenyellow&amp;quot; | preimage&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; || 512 ||  || 2&amp;lt;sup&amp;gt;510.3&amp;lt;/sup&amp;gt; (+ 2&amp;lt;sup&amp;gt;524&amp;lt;/sup&amp;gt; MA + 2&amp;lt;sup&amp;gt;524&amp;lt;/sup&amp;gt; CMP) || 2&amp;lt;sup&amp;gt;510.3&amp;lt;/sup&amp;gt; (Wu: 2&amp;lt;sup&amp;gt;510.6&amp;lt;/sup&amp;gt;) || [http://ehash.iaik.tugraz.at/uploads/d/da/Jh_preimage.pdf Mendel,Thomsen], [http://ehash.iaik.tugraz.at/uploads/6/6f/Jh_mt_complexity.pdf Wu]&lt;br /&gt;
|-                                      &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; Wu has analyzed the exact memory requirements, additional memory accesses (MA) and comparisons (CMP) of the attack by Mendel and Thomsen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
|   Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                                     &lt;br /&gt;
|  semi-free-start collision || hash || 256 || 16 rounds  || 2&amp;lt;sup&amp;gt;96.12&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;96.12&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/607.pdf Naya-Plasencia]&lt;br /&gt;
|-&lt;br /&gt;
|  semi-free-start near collision || hash || 256 || 22 rounds  || 2&amp;lt;sup&amp;gt;95.63&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;95.63&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/607.pdf Naya-Plasencia]&lt;br /&gt;
|-&lt;br /&gt;
|  semi-free-start near collision || compression function || all || 10 rounds  || 2&amp;lt;sup&amp;gt;23.24&amp;lt;/sup&amp;gt; || - || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/TURAN_Paper_Erdener.pdf Turan,Uyan]&lt;br /&gt;
|-                                     &lt;br /&gt;
|  semi-free-start collision || hash || 256 || 16 rounds  || 2&amp;lt;sup&amp;gt;178.24&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;101.12&amp;lt;/sup&amp;gt; || [http://www.cosic.esat.kuleuven.be/publications/article-1431.pdf Rijmen,Toz,Varıcı]&lt;br /&gt;
|-                                     &lt;br /&gt;
|  semi-free-start near collision || compression function || 256 || 22 rounds  || 2&amp;lt;sup&amp;gt;156.77&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;143.70&amp;lt;/sup&amp;gt; || [http://www.cosic.esat.kuleuven.be/publications/article-1431.pdf Rijmen,Toz,Varıcı]&lt;br /&gt;
|- &lt;br /&gt;
|  semi-free-start near collision || compression function || 256 || 22 rounds  || 2&amp;lt;sup&amp;gt;156.56&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;143.70&amp;lt;/sup&amp;gt; || [http://www.cosic.esat.kuleuven.be/publications/article-1431.pdf Rijmen,Toz,Varıcı]&lt;br /&gt;
|- &lt;br /&gt;
|  | pseudo-collision || compression function || all ||  || - || - || [http://ehash.iaik.tugraz.at/uploads/a/a8/Jh1.txt Bagheri]&lt;br /&gt;
|-                    &lt;br /&gt;
|  | pseudo-2nd preimage || compression || all ||  || - || - || [http://ehash.iaik.tugraz.at/uploads/a/a8/Jh1.txt Bagheri]&lt;br /&gt;
|-                    &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2010:607,&lt;br /&gt;
    author = {María Naya-Plasencia},&lt;br /&gt;
    title = {Scrutinizing rebound attacks: new algorithms for improving the complexities},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/607},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/607.pdf},&lt;br /&gt;
    abstract = {Rebound attacks are a state-of-the-art analysis method for hash functions. These cryptanalysis methods are based on a well chosen differential path and have been applied to several hash functions from the SHA-3 competition, providing the best known analysis in these cases. In this paper we study rebound attacks in detail and find for a great number of cases, that complexities of existing attacks can be improved. This is done by determining problems that adapt optimally to the cryptanalytic situation, and by using better algorithms to follow the differential path. These improvements are essentially based on merging big lists in a more efficient way, as well as on new ideas on how to reduce the complexities. As a result, we introduce general purpose new algorithms for enabling further rebound analysis to be as performant as possible. We illustrate our new algorithms for real hash functions and demonstrate how to reduce the complexities of the best known analysis on five hash functions: JH, Grøstl, ECHO, Luffa and Lane (the first four are round two SHA-3 candidates).},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{blakeTU10,&lt;br /&gt;
  author = {Meltem Sönmez Turan, Erdener Uyan},&lt;br /&gt;
  title = {Practical Near-Collisions for Reduced Round Blake, Fugue, Hamsi and JH},&lt;br /&gt;
  howpublished = {Second SHA-3 Candidate Conference},&lt;br /&gt;
  year = {2010},&lt;br /&gt;
  url = {http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/TURAN_Paper_Erdener.pdf},&lt;br /&gt;
  abstract = {A hash function is near-collision resistant, if it is hard to find two messages with hash values that differ in only a small number of bits. In this study, we use hill climbing methods to evaluate the near-collision resistance of some of the round SHA-3 candidates. We practically obtained (i) 184/256-bit near-collision for the 2-round compression function of Blake-32; (ii) 192/256-bit near-collision for the 2-round compression function of Hamsi-256; (iii) 820/1024-bit near-collisions for 10-round compression function of JH. We also observed practical collisions and near-collisions for reduced versions of F-256 function used in Fugue.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{BMN10,&lt;br /&gt;
  author    = {Rishiraj Bhattacharyya and Avradip Mandal and Mridul Nandi},&lt;br /&gt;
  title     = {Security Analysis of the Mode of JH Hash Function},&lt;br /&gt;
  url = {http://www.isical.ac.in/~rishi_r/FSE2010-146.pdf},&lt;br /&gt;
  booktitle  = {FSE},&lt;br /&gt;
  year       = {2010},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  note = {To appear}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{RTV10,&lt;br /&gt;
  author    = {Vincent Rijmen and Denis Toz and Kerem Varıcı},&lt;br /&gt;
  title     = {Rebound Attack on Reduced-Round Versions of JH},&lt;br /&gt;
  url = {http://www.cosic.esat.kuleuven.be/publications/article-1431.pdf},&lt;br /&gt;
  booktitle  = {FSE},&lt;br /&gt;
  year       = {2010},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  note = {To appear}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{B08,&lt;br /&gt;
  author    = {Nasour Bagheri},&lt;br /&gt;
  title     = {Pseudo-collision and pseudo-second preimage on JH},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/a/a8/Jh1.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{MT08,&lt;br /&gt;
  author    = {Florian Mendel, Søren S. Thomsen},&lt;br /&gt;
  title     = {An Observation on JH-512},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/d/da/Jh_preimage.pdf}, &lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year = {2008},&lt;br /&gt;
  abstract  = {In this paper, we present a generic preimage attack on JH-512. We do not claim that&lt;br /&gt;
our attack breaks JH-512 (due to the high memory requirements), but it uses some interesting&lt;br /&gt;
properties in the design principles of JH-512 which do not exist in other hash functions, e.g., the&lt;br /&gt;
SHA-2 family.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{MT08,&lt;br /&gt;
  author    = {Hongjun Wu},&lt;br /&gt;
  title     = {The Complexity of Mendel and Thomsen's Preimage Attack on JH-512},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/6/6f/Jh_mt_complexity.pdf}, &lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
  abstract  = {Mendel and Thomsen gave a preimage attack on JH-512 by finding a preimage through the collision search over the space of $2^{1024} elements. However, they did not estimate the cost of the collision search which is the most expensive part in their attack. Our analysis shows that their attack requires at least $2^{510.3}$ compression function computations, $2^{510.6}$ memory ($2^{516.6}$ bytes), $2^{524}$ memory accesses and $2^{524}$ comparisons. Such complexity is far more expensive than brute force&lt;br /&gt;
attack which requires $2^{512}$ compression function computations and almost no memory.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=ECHO&amp;diff=3654</id>
		<title>ECHO</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=ECHO&amp;diff=3654"/>
		<updated>2010-12-07T13:39:02Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: /* Cryptanalysis */  added Naya-Plasencia result&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Ryad Benadjila, Olivier Billet, Henri Gilbert, Gilles Macario-Rat, Thomas Peyrin, Matt Robshaw, Yannick Seurin &lt;br /&gt;
* Website: http://crypto.rd.francetelecom.com/echo/&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1/2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/ECHO_Round2.zip ECHO_Round2.zip] (old version [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/ECHO.zip ECHO.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3BBG+09,&lt;br /&gt;
  author    = {Ryad Benadjila and Olivier Billet and Henri Gilbert and Gilles Macario-Rat and Thomas Peyrin and Matt Robshaw and Yannick Seurin},&lt;br /&gt;
  title     = {SHA-3 Proposal: ECHO},&lt;br /&gt;
  url        = {http://crypto.rd.francetelecom.com/echo/doc/echo_description_1-5.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (updated)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3BBG+08,&lt;br /&gt;
  author    = {Ryad Benadjila and Olivier Billet and Henri Gilbert and Gilles Macario-Rat and Thomas Peyrin and Matt Robshaw and Yannick Seurin},&lt;br /&gt;
  title     = {SHA-3 Proposal: ECHO},&lt;br /&gt;
  url        = {http://crypto.rd.francetelecom.com/echo/doc/echo_description.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                                                     &lt;br /&gt;
                                                                     &lt;br /&gt;
                                                                     &lt;br /&gt;
                                             &lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''8''' rounds (n=224,256); '''10''' rounds (n=384,512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| collision&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; || 256 || 5 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;85.3&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/588.pdf Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; In this attack some problems in the [http://eprint.iacr.org/2010/321.pdf previous attacks] (pointed out by [http://eprint.iacr.org/2010/569.pdf Jean,Fouque]) have been corrected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || permutation || 256 || 8 rounds || 2&amp;lt;sup&amp;gt;151&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;67&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/607.pdf Naya-Plasencia]&lt;br /&gt;
|- &lt;br /&gt;
| distinguisher&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; (chosen salt) || compression function || 256 || 7 rounds || 2&amp;lt;sup&amp;gt;160&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;128&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/588.pdf Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| free-start collision&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; (chosen salt) || compression function || 256 || 6 rounds || 2&amp;lt;sup&amp;gt;160&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;128&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/588.pdf Schläffer]&lt;br /&gt;
|-&lt;br /&gt;
| semi-free-start collision || compression function || 256 || 4 rounds || 2&amp;lt;sup&amp;gt;52&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/569.pdf Jean,Fouque]&lt;br /&gt;
|-   &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 3 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                   &lt;br /&gt;
| distinguisher || compression function || 256 || 4 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-       &lt;br /&gt;
| semi-free-start collision || compression function || 512 || 3 rounds || 2&amp;lt;sup&amp;gt;96&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                   &lt;br /&gt;
| distinguisher || compression function || 512 || 6 rounds || 2&amp;lt;sup&amp;gt;96&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                 &lt;br /&gt;
| distinguisher || permutation || all || 8 rounds || 2&amp;lt;sup&amp;gt;768&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;512&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || all || 7 rounds || 2&amp;lt;sup&amp;gt;384&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=110408 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || all || 7 rounds || 2&amp;lt;sup&amp;gt;896&amp;lt;/sup&amp;gt; || - || [http://crypto.rd.francetelecom.com/echo/doc/echo_description_1-5.pdf submission document]&lt;br /&gt;
|-                    &lt;br /&gt;
|}  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; In this attack some problems in the [http://eprint.iacr.org/2010/321.pdf previous attacks] (pointed out by [http://eprint.iacr.org/2010/569.pdf Jean,Fouque]) have been corrected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2010:607,&lt;br /&gt;
    author = {María Naya-Plasencia},&lt;br /&gt;
    title = {Scrutinizing rebound attacks: new algorithms for improving the complexities},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/607},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/607.pdf},&lt;br /&gt;
    abstract = {Rebound attacks are a state-of-the-art analysis method for hash functions. These cryptanalysis methods are based on a well chosen differential path and have been applied to several hash functions from the SHA-3 competition, providing the best known analysis in these cases. In this paper we study rebound attacks in detail and find for a great number of cases, that complexities of existing attacks can be improved. This is done by determining problems that adapt optimally to the cryptanalytic situation, and by using better algorithms to follow the differential path. These improvements are essentially based on merging big lists in a more efficient way, as well as on new ideas on how to reduce the complexities. As a result, we introduce general purpose new algorithms for enabling further rebound analysis to be as performant as possible. We illustrate our new algorithms for real hash functions and demonstrate how to reduce the complexities of the best known analysis on five hash functions: JH, Grøstl, ECHO, Luffa and Lane (the first four are round two SHA-3 candidates).},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2010:588,&lt;br /&gt;
    author = {Martin Schläffer},&lt;br /&gt;
    title = {Improved Collisions for Reduced ECHO-256},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/588},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/588.pdf},&lt;br /&gt;
    abstract = {In this work, we present a collision attack on 5 out of 8 rounds of the ECHO-256 hash function with a complexity of $2^{112}$ in time and $2^{85.3}$ memory. In this work, we further show that the merge inbound phase can still be solved in the case of hash function attacks on ECHO. As correctly observed by Jean et al., the merge inbound phase of previous hash function attacks succeeds only with a probability of $2^{-128}$. The main reason for this behavior is the low rank of the linear SuperMixColumns transformation. However, since there is enough freedom in ECHO we can solve the resulting linear equations with a complexity much lower than $2^{128}$. On the other hand, also this low rank of the linear SuperMixColumns transformation allows us to extend the collision attack on the reduced hash function from 4 to 5 rounds. Additionally, we present a collision attack on 6 rounds of the compression function of ECHO-256 and show that a subspace distinguisher is still possible for 7 out of 8 rounds of the compression function of ECHO-256. Both compression function attacks have a complexity of $2^{160}$ with memory requirements of $2^{128}$ and chosen salt.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2010:569,&lt;br /&gt;
    author = {Jérémy Jean and Pierre-Alain Fouque},&lt;br /&gt;
    title = {Practical Near-Collisions and Collisions on Round-Reduced ECHO-256 Compression Function},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/569},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/569.pdf},&lt;br /&gt;
    abstract = {In this paper, we present new results on the second-round SHA-3 candidate ECHO. We describe a method to construct a collision in the compression function of ECHO-256 reduced to four rounds in 2^52 operations on AES-columns without significant memory requirements. Our attack uses the most recent analyses on ECHO, in particular the SuperSBox and SuperMixColumns layers to utilize efficiently the available freedom degrees. We also show why some of these results are flawed and we propose a solution to fix them. Our work improve the time and memory complexity of previous known techniques by using available freedom degrees more precisely. Finally, we validate our work by an implementation leading to near-collisions in 2^36 operations.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2010:321,&lt;br /&gt;
    author = {Martin Schläffer},&lt;br /&gt;
    title = {Subspace Distinguisher for 5/8 Rounds of the ECHO-256 Hash Function},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/321},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/321.pdf},&lt;br /&gt;
    abstract = {In this work we present the first results for the ECHO hash function. We provide a subspace distinguisher for 5/8 rounds, near-collisions on 4.5/8 rounds and collisions for 4/8 rounds of the ECHO-256 hash function. The complexities are $2^{96}$ compression function calls for the distinguisher and near-collision attack, and $2^{64}$ for the collision attack. The memory requirements are $2^{64}$ for all attacks. Furthermore, we provide improved compression function attacks on ECHO-256 to get a distinguisher on 7/8 rounds and near-collisions for 6.5/8 rounds with chosen salt. The compression function attacks also apply to ECHO-512. To get these results, we consider new and sparse truncated differential paths through ECHO. We are able to construct these paths by analyzing the combined MixColumns and BigMixColumns transformation. Since in these sparse truncated differential paths at most 1/4 of all bytes of each ECHO state are active, missing degrees of freedom are not a problem. Therefore, we are able to mount a rebound attack with multiple inbound phases to efficiently find according message pairs for ECHO.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;           &lt;br /&gt;
@misc{Pey10,&lt;br /&gt;
    author = {Thomas Peyrin},&lt;br /&gt;
    title = {Improved Differential Attacks for ECHO and Grostl},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/223},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {We present improved cryptanalysis of two second-round SHA-3 candidates: the AES-based hash functions ECHO and Grostl. We explain methods for building better differential trails for ECHO by increasing the granularity of the truncated differential paths previously considered. In the case of Grostl, we describe a new technique, the internal differential attack, which shows that when using parallel computations designers should also consider the differential security between the parallel branches. Then, we exploit the recently introduced start-from-the-middle or Super-Sbox attacks, that proved to be very efficient when attacking AES-like permutations, to achieve a very efficient utilization of the available freedom degrees. Finally, we obtain the best known attacks so far for both ECHO and Grostl. In particular, we are able to mount a distinguishing attack for the full Grostl-256 compression function.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{fseGP10,&lt;br /&gt;
  author    = {Henri Gilbert and Thomas Peyrin},&lt;br /&gt;
  title     = {Super-Sbox Cryptanalysis: Improved Attacks for AES-like permutations},&lt;br /&gt;
  url = {http://eprint.iacr.org/2009/531.pdf},&lt;br /&gt;
  booktitle  = {FSE},&lt;br /&gt;
  year       = {2010},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  note = {To appear}&lt;br /&gt;
  abstract = {In this paper, we improve the recent rebound and start-from-the-middle attacks on AES-like permutations. Our new cryptanalysis technique uses the fact that one can view two rounds of such permutations as a layer of big Sboxes preceded and followed by simple affine transformations. The big Sboxes encountered in this alternative representation are named Super-Sboxes. We apply this method to two second-round SHA-3 candidates Grostl and ECHO, and obtain improvements over the previous cryptanalysis results for these two schemes. Moreover, we improve the best distinguisher for the AES block cipher in the known-key setting, reaching 8 rounds for the 128-bit version.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{sacMPRS09,&lt;br /&gt;
  author    = {Florian Mendel and Thomas Peyrin and Christian&lt;br /&gt;
Rechberger and Martin Schläffer},&lt;br /&gt;
  title     = {Improved Cryptanalysis of the Reduced Grøstl&lt;br /&gt;
Compression Function, ECHO Permutation and AES Block Cipher},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420},&lt;br /&gt;
  booktitle  = {SAC},&lt;br /&gt;
  year       = {2009},&lt;br /&gt;
  volume    = {5867},&lt;br /&gt;
  pages     = {16-35},&lt;br /&gt;
  abstract = {In this paper, we propose two new ways to mount attacks&lt;br /&gt;
on the SHA-3 candidates Gr{\o}stl, and ECHO, and apply these attacks&lt;br /&gt;
also to the AES. Our results improve upon and extend the rebound&lt;br /&gt;
attack. Using the new techniques, we are able to extend the number of&lt;br /&gt;
rounds in which available degrees of freedom can be used. As a result,&lt;br /&gt;
we present the first attack on 7 rounds for the Gr{\o}stl-256 output&lt;br /&gt;
transformation and improve the semi-free-start collision attack on 6&lt;br /&gt;
rounds. Further, we present an improved known-key distinguisher for 7&lt;br /&gt;
rounds of the AES block cipher and the internal permutation used in&lt;br /&gt;
ECHO.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=ECHO&amp;diff=3653</id>
		<title>ECHO</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=ECHO&amp;diff=3653"/>
		<updated>2010-12-07T13:26:24Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: /* Cryptanalysis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Ryad Benadjila, Olivier Billet, Henri Gilbert, Gilles Macario-Rat, Thomas Peyrin, Matt Robshaw, Yannick Seurin &lt;br /&gt;
* Website: http://crypto.rd.francetelecom.com/echo/&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1/2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/ECHO_Round2.zip ECHO_Round2.zip] (old version [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/ECHO.zip ECHO.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3BBG+09,&lt;br /&gt;
  author    = {Ryad Benadjila and Olivier Billet and Henri Gilbert and Gilles Macario-Rat and Thomas Peyrin and Matt Robshaw and Yannick Seurin},&lt;br /&gt;
  title     = {SHA-3 Proposal: ECHO},&lt;br /&gt;
  url        = {http://crypto.rd.francetelecom.com/echo/doc/echo_description_1-5.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (updated)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3BBG+08,&lt;br /&gt;
  author    = {Ryad Benadjila and Olivier Billet and Henri Gilbert and Gilles Macario-Rat and Thomas Peyrin and Matt Robshaw and Yannick Seurin},&lt;br /&gt;
  title     = {SHA-3 Proposal: ECHO},&lt;br /&gt;
  url        = {http://crypto.rd.francetelecom.com/echo/doc/echo_description.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                                                     &lt;br /&gt;
                                                                     &lt;br /&gt;
                                                                     &lt;br /&gt;
                                             &lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''8''' rounds (n=224,256); '''10''' rounds (n=384,512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| collision&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; || 256 || 5 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;85.3&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/588.pdf Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; In this attack some problems in the [http://eprint.iacr.org/2010/321.pdf previous attacks] (pointed out by [http://eprint.iacr.org/2010/569.pdf Jean,Fouque]) have been corrected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|- &lt;br /&gt;
| distinguisher&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; (chosen salt) || compression function || 256 || 7 rounds || 2&amp;lt;sup&amp;gt;160&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;128&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/588.pdf Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| free-start collision&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; (chosen salt) || compression function || 256 || 6 rounds || 2&amp;lt;sup&amp;gt;160&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;128&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/588.pdf Schläffer]&lt;br /&gt;
|-&lt;br /&gt;
| semi-free-start collision || compression function || 256 || 4 rounds || 2&amp;lt;sup&amp;gt;52&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/569.pdf Jean,Fouque]&lt;br /&gt;
|-   &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 3 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                   &lt;br /&gt;
| distinguisher || compression function || 256 || 4 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-       &lt;br /&gt;
| semi-free-start collision || compression function || 512 || 3 rounds || 2&amp;lt;sup&amp;gt;96&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                   &lt;br /&gt;
| distinguisher || compression function || 512 || 6 rounds || 2&amp;lt;sup&amp;gt;96&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                 &lt;br /&gt;
| distinguisher || permutation || all || 8 rounds || 2&amp;lt;sup&amp;gt;768&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;512&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || all || 7 rounds || 2&amp;lt;sup&amp;gt;384&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=110408 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || all || 7 rounds || 2&amp;lt;sup&amp;gt;896&amp;lt;/sup&amp;gt; || - || [http://crypto.rd.francetelecom.com/echo/doc/echo_description_1-5.pdf submission document]&lt;br /&gt;
|-                    &lt;br /&gt;
|}  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; In this attack some problems in the [http://eprint.iacr.org/2010/321.pdf previous attacks] (pointed out by [http://eprint.iacr.org/2010/569.pdf Jean,Fouque]) have been corrected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2010:588,&lt;br /&gt;
    author = {Martin Schläffer},&lt;br /&gt;
    title = {Improved Collisions for Reduced ECHO-256},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/588},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/588.pdf},&lt;br /&gt;
    abstract = {In this work, we present a collision attack on 5 out of 8 rounds of the ECHO-256 hash function with a complexity of $2^{112}$ in time and $2^{85.3}$ memory. In this work, we further show that the merge inbound phase can still be solved in the case of hash function attacks on ECHO. As correctly observed by Jean et al., the merge inbound phase of previous hash function attacks succeeds only with a probability of $2^{-128}$. The main reason for this behavior is the low rank of the linear SuperMixColumns transformation. However, since there is enough freedom in ECHO we can solve the resulting linear equations with a complexity much lower than $2^{128}$. On the other hand, also this low rank of the linear SuperMixColumns transformation allows us to extend the collision attack on the reduced hash function from 4 to 5 rounds. Additionally, we present a collision attack on 6 rounds of the compression function of ECHO-256 and show that a subspace distinguisher is still possible for 7 out of 8 rounds of the compression function of ECHO-256. Both compression function attacks have a complexity of $2^{160}$ with memory requirements of $2^{128}$ and chosen salt.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2010:569,&lt;br /&gt;
    author = {Jérémy Jean and Pierre-Alain Fouque},&lt;br /&gt;
    title = {Practical Near-Collisions and Collisions on Round-Reduced ECHO-256 Compression Function},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/569},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/569.pdf},&lt;br /&gt;
    abstract = {In this paper, we present new results on the second-round SHA-3 candidate ECHO. We describe a method to construct a collision in the compression function of ECHO-256 reduced to four rounds in 2^52 operations on AES-columns without significant memory requirements. Our attack uses the most recent analyses on ECHO, in particular the SuperSBox and SuperMixColumns layers to utilize efficiently the available freedom degrees. We also show why some of these results are flawed and we propose a solution to fix them. Our work improve the time and memory complexity of previous known techniques by using available freedom degrees more precisely. Finally, we validate our work by an implementation leading to near-collisions in 2^36 operations.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2010:321,&lt;br /&gt;
    author = {Martin Schläffer},&lt;br /&gt;
    title = {Subspace Distinguisher for 5/8 Rounds of the ECHO-256 Hash Function},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/321},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/321.pdf},&lt;br /&gt;
    abstract = {In this work we present the first results for the ECHO hash function. We provide a subspace distinguisher for 5/8 rounds, near-collisions on 4.5/8 rounds and collisions for 4/8 rounds of the ECHO-256 hash function. The complexities are $2^{96}$ compression function calls for the distinguisher and near-collision attack, and $2^{64}$ for the collision attack. The memory requirements are $2^{64}$ for all attacks. Furthermore, we provide improved compression function attacks on ECHO-256 to get a distinguisher on 7/8 rounds and near-collisions for 6.5/8 rounds with chosen salt. The compression function attacks also apply to ECHO-512. To get these results, we consider new and sparse truncated differential paths through ECHO. We are able to construct these paths by analyzing the combined MixColumns and BigMixColumns transformation. Since in these sparse truncated differential paths at most 1/4 of all bytes of each ECHO state are active, missing degrees of freedom are not a problem. Therefore, we are able to mount a rebound attack with multiple inbound phases to efficiently find according message pairs for ECHO.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;           &lt;br /&gt;
@misc{Pey10,&lt;br /&gt;
    author = {Thomas Peyrin},&lt;br /&gt;
    title = {Improved Differential Attacks for ECHO and Grostl},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/223},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {We present improved cryptanalysis of two second-round SHA-3 candidates: the AES-based hash functions ECHO and Grostl. We explain methods for building better differential trails for ECHO by increasing the granularity of the truncated differential paths previously considered. In the case of Grostl, we describe a new technique, the internal differential attack, which shows that when using parallel computations designers should also consider the differential security between the parallel branches. Then, we exploit the recently introduced start-from-the-middle or Super-Sbox attacks, that proved to be very efficient when attacking AES-like permutations, to achieve a very efficient utilization of the available freedom degrees. Finally, we obtain the best known attacks so far for both ECHO and Grostl. In particular, we are able to mount a distinguishing attack for the full Grostl-256 compression function.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{fseGP10,&lt;br /&gt;
  author    = {Henri Gilbert and Thomas Peyrin},&lt;br /&gt;
  title     = {Super-Sbox Cryptanalysis: Improved Attacks for AES-like permutations},&lt;br /&gt;
  url = {http://eprint.iacr.org/2009/531.pdf},&lt;br /&gt;
  booktitle  = {FSE},&lt;br /&gt;
  year       = {2010},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  note = {To appear}&lt;br /&gt;
  abstract = {In this paper, we improve the recent rebound and start-from-the-middle attacks on AES-like permutations. Our new cryptanalysis technique uses the fact that one can view two rounds of such permutations as a layer of big Sboxes preceded and followed by simple affine transformations. The big Sboxes encountered in this alternative representation are named Super-Sboxes. We apply this method to two second-round SHA-3 candidates Grostl and ECHO, and obtain improvements over the previous cryptanalysis results for these two schemes. Moreover, we improve the best distinguisher for the AES block cipher in the known-key setting, reaching 8 rounds for the 128-bit version.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{sacMPRS09,&lt;br /&gt;
  author    = {Florian Mendel and Thomas Peyrin and Christian&lt;br /&gt;
Rechberger and Martin Schläffer},&lt;br /&gt;
  title     = {Improved Cryptanalysis of the Reduced Grøstl&lt;br /&gt;
Compression Function, ECHO Permutation and AES Block Cipher},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420},&lt;br /&gt;
  booktitle  = {SAC},&lt;br /&gt;
  year       = {2009},&lt;br /&gt;
  volume    = {5867},&lt;br /&gt;
  pages     = {16-35},&lt;br /&gt;
  abstract = {In this paper, we propose two new ways to mount attacks&lt;br /&gt;
on the SHA-3 candidates Gr{\o}stl, and ECHO, and apply these attacks&lt;br /&gt;
also to the AES. Our results improve upon and extend the rebound&lt;br /&gt;
attack. Using the new techniques, we are able to extend the number of&lt;br /&gt;
rounds in which available degrees of freedom can be used. As a result,&lt;br /&gt;
we present the first attack on 7 rounds for the Gr{\o}stl-256 output&lt;br /&gt;
transformation and improve the semi-free-start collision attack on 6&lt;br /&gt;
rounds. Further, we present an improved known-key distinguisher for 7&lt;br /&gt;
rounds of the AES block cipher and the internal permutation used in&lt;br /&gt;
ECHO.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=SHA-3_Hardware_Implementations&amp;diff=3652</id>
		<title>SHA-3 Hardware Implementations</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=SHA-3_Hardware_Implementations&amp;diff=3652"/>
		<updated>2010-12-07T10:14:05Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: /* Important Information */  typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Contributions ==&lt;br /&gt;
&lt;br /&gt;
Implementers (both submitters and non-submitters): You have results that complement this site? &lt;br /&gt;
Let us know at sha3zoo-hardware@iaik.tugraz.at If you are making your HDL code available, please also provide us with according information.&lt;br /&gt;
&lt;br /&gt;
== Important Information ==&lt;br /&gt;
&lt;br /&gt;
This page summarizes key properties of reported hardware implementations of those SHA-3 candidates, which are currently under consideration by NIST. This is work in progress. If you know of any implementations which should be mentioned on this page, refer to our [[#Call_for_Contributions|call for contributions]].&lt;br /&gt;
&lt;br /&gt;
A list of hardware implementations of the round 1 candidates can be found [[SHA-3_Hardware_Implementations_Round_One|here]]. Please note that the page for round 1 candidates is provided for reference and will not be updated.&lt;br /&gt;
&lt;br /&gt;
The implementations are categorized into FPGA and standard-cell ASIC implementations. Note that the diversity of implementation scope, target technologies, and synthesis tools makes direct comparisons between different hardware implementations difficult. The more of these parameters agree, the more reasonable the comparison becomes. &lt;br /&gt;
&lt;br /&gt;
The target technology should be as similar as possible. For FPGA implementation, it is desirable to compare implementations on the same target device (or at least on devices of the same FPGA family). For standard-cell ASIC implementation, at least the minimal gate length of the process (e.g., 0.13 µm) should agree. More ideally, the implementations use the same standard-cell library (which implies the use of the same process technology).&lt;br /&gt;
&lt;br /&gt;
In order to facilitate the comparison of hardware modules with different implementation scopes, we classify them into three categories:&lt;br /&gt;
&lt;br /&gt;
* [[#Fully_Autonomous_Implementation|Fully autonomous]]&lt;br /&gt;
* [[#Implementation_with_External_Memory|Using external memory]]&lt;br /&gt;
* [[#Implementation_of_Core_Functionality|Core functionality]]&lt;br /&gt;
&lt;br /&gt;
For suggestions regarding the structure of this site, let us know at sha3zoo-hardware@iaik.tugraz.at&lt;br /&gt;
&lt;br /&gt;
=== Fully Autonomous Implementation ===&lt;br /&gt;
&lt;br /&gt;
[[Image:HW_type_self-cont.jpg]]&lt;br /&gt;
&lt;br /&gt;
Such hardware implementations include the complete functionality of a SHA-3 candidate (or a specific version thereof). That means the input message can be loaded piecewise into the hardware module and it delivers the message digest as output. All hash calculations happen exclusively within the hardware module. If integrated in a system, the achievable throughput of a fully autonomous implementation depends on the speed of the hardware module itself and the speed of the (system dependent) data interface delivering the input message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Implementation with External Memory ===&lt;br /&gt;
&lt;br /&gt;
[[Image:HW_type_ext-mem.jpg]]&lt;br /&gt;
&lt;br /&gt;
These implementations use external memory to hold intermediate values during the hashing of a message. The implemented hardware itself normally consists of the core logic functionality of the hash function, some registers for short-lived temporary values, and possible a memory controller for access to the external memory. Such implementations can load the input message either over a dedicated interface (similar to a fully autonomous implementation) or from the external memory. In order to reach the maximal throughput of the hardware module, the external memory must be sufficiently fast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Implementation of Core Functionality ===&lt;br /&gt;
&lt;br /&gt;
[[Image:HW_type_core-funct.jpg]]&lt;br /&gt;
&lt;br /&gt;
Such implementations comprise only important parts of the hash function (e.g., the compression function), which normally allows to get a first-order estimate of the performance figures of full implementations.&lt;br /&gt;
&lt;br /&gt;
== Ongoing Hardware Benchmarking Efforts ==&lt;br /&gt;
&lt;br /&gt;
To describe it in the words of the initiators and maintainers: &amp;quot;ATHENa: Automated Tool for Hardware EvaluatioN is a project started at George Mason University, aimed at fair, comprehensive, and automated evaluation of cryptographic cores developed using hardware description languages, such as VHDL and Verilog.&amp;quot; More information about the project and the current results can be found on the [http://cryptography.gmu.edu/athena/ ATHENa webpage]. Note: As each hash module submitted to ATHENAa is implemented on several FPGA platforms, the SHA-3 zoo pages will not replicate all results produced by the ATHENa project on this webpage. Instead please refer directly to the [http://cryptography.gmu.edu/athena/ ATHENa webpage].&lt;br /&gt;
&lt;br /&gt;
== Summary of All Results ==&lt;br /&gt;
&lt;br /&gt;
This section includes four categories of implementations (high-speed, low-area, both for FPGA and ASIC) which include known published results. If the HDL sourcecode is available, a link is provided as well.&lt;br /&gt;
&lt;br /&gt;
=== High-Speed Implementations (FPGA) ===&lt;br /&gt;
&lt;br /&gt;
Important note: The size and functionality of slices varies between FPGA families. A direct comparison of the slice count of implementations on different FPGA families is therefore problematic.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Impl. Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 3091 slices  || align=&amp;quot;right&amp;quot;| 1724 Mbit/s  || align=&amp;quot;right&amp;quot;| 37.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 3087 slices  || align=&amp;quot;right&amp;quot;| 2235 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1694 slices  || align=&amp;quot;right&amp;quot;| 3103 Mbit/s  || align=&amp;quot;right&amp;quot;| 67.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with 8 G function units and I/O registers  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 5435 ALUTs  || align=&amp;quot;right&amp;quot;| 2186.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 46.97 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  &lt;br /&gt;
|| 4 G function units per iteration  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1871 slices  || align=&amp;quot;right&amp;quot;| 2854 Mbit/s  || align=&amp;quot;right&amp;quot;| 117.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 G function units per iteration  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 1779 ALUTs  || align=&amp;quot;right&amp;quot;| 3037 Mbit/s  || align=&amp;quot;right&amp;quot;| 124.6 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1118 slices  || align=&amp;quot;right&amp;quot;| 1169 Mbit/s  || align=&amp;quot;right&amp;quot;| 118.06 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 11122 slices  || align=&amp;quot;right&amp;quot;| 1177 Mbit/s  || align=&amp;quot;right&amp;quot;| 17.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 11483 slices  || align=&amp;quot;right&amp;quot;| 1707 Mbit/s  || align=&amp;quot;right&amp;quot;| 25.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 4329 slices  || align=&amp;quot;right&amp;quot;| 2389 Mbit/s  || align=&amp;quot;right&amp;quot;| 35.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1718 slices  || align=&amp;quot;right&amp;quot;| 1299 Mbit/s  || align=&amp;quot;right&amp;quot;| 90.91 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 G function units per iteration  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3276 slices  || align=&amp;quot;right&amp;quot;| 3743 Mbit/s  || align=&amp;quot;right&amp;quot;| 106.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 G function units per iteration  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 3414 ALUTs  || align=&amp;quot;right&amp;quot;| 3298 Mbit/s  || align=&amp;quot;right&amp;quot;| 93.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 12917 ALUTs  || align=&amp;quot;right&amp;quot;| 4889.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.55 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4400 slices  || align=&amp;quot;right&amp;quot;| 5577 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully unrolled  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 12632 ALUTs  || align=&amp;quot;right&amp;quot;| 8422 Mbit/s  || align=&amp;quot;right&amp;quot;| 16.5 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4997 slices  || align=&amp;quot;right&amp;quot;| 457 Mbit/s  || align=&amp;quot;right&amp;quot;| 14.02 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4350 slices  || align=&amp;quot;right&amp;quot;| 8704 Mbit/s  || align=&amp;quot;right&amp;quot;| 34 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9810 slices  || align=&amp;quot;right&amp;quot;| 287 Mbit/s  || align=&amp;quot;right&amp;quot;| 10 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 10401 slices  || align=&amp;quot;right&amp;quot;| 8656 Mbit/s  || align=&amp;quot;right&amp;quot;| 8.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully unrolled  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 25225 ALUTs  || align=&amp;quot;right&amp;quot;| 7619 Mbit/s  || align=&amp;quot;right&amp;quot;| 7.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 10531 slices  || align=&amp;quot;right&amp;quot;| 2110 Mbit/s  || align=&amp;quot;right&amp;quot;| 4.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Xilinx Virtex-II  || align=&amp;quot;right&amp;quot;| 10432 slices  || align=&amp;quot;right&amp;quot;| 3360 Mbit/s  || align=&amp;quot;right&amp;quot;| 6.71 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 10486 slices  || align=&amp;quot;right&amp;quot;| 4510 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.01 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(***) || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || 2 compression functions unrolled || Xilinx Spartan 3 || align=&amp;quot;right&amp;quot;| 3268 slices  || align=&amp;quot;right&amp;quot;| 70 Mbit/s  || align=&amp;quot;right&amp;quot;| 37.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(***) || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || 1 iterated compression function || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1178 slices  || align=&amp;quot;right&amp;quot;| 160 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 707 slices  || align=&amp;quot;right&amp;quot;| 3445 Mbit/s  || align=&amp;quot;right&amp;quot;| 215.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 1928 ALUTs  || align=&amp;quot;right&amp;quot;| 3777 Mbit/s  || align=&amp;quot;right&amp;quot;| 236.1 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 695 slices  || align=&amp;quot;right&amp;quot;| 2509 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.83 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 764 slices  || align=&amp;quot;right&amp;quot;| 3509 Mbit/s  || align=&amp;quot;right&amp;quot;| 219.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 1924 ALUTs  || align=&amp;quot;right&amp;quot;| 3489 Mbit/s  || align=&amp;quot;right&amp;quot;| 218.1 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9333 slices  || align=&amp;quot;right&amp;quot;| 14860 Mbit/s  || align=&amp;quot;right&amp;quot;| 87.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://csg.csail.mit.edu/6.375/6_375_2009_www/projects/group1_report.pdf Kinsy and Uhler] [[#Ref021|[21]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 273 cycles per block  || Altera Cyclone II  || align=&amp;quot;right&amp;quot;| 39091 LEs  || align=&amp;quot;right&amp;quot;| 397 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 70.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Straight-forward instantiation of complete compression function  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 15006 slices  || align=&amp;quot;right&amp;quot;| 23860 Mbit/s  || align=&amp;quot;right&amp;quot;| 139 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Optimized: 4 x 2 AES round instances with pipeline register in BigSubWords  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 12061 slices  || align=&amp;quot;right&amp;quot;| 3560 Mbit/s  || align=&amp;quot;right&amp;quot;| 187 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3556 slices  || align=&amp;quot;right&amp;quot;| 1614 Mbit/s  || align=&amp;quot;right&amp;quot;| 104 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://crypto.rd.francetelecom.com/ECHO/hard/ Mabrouk and Benadjila] [[#Ref028|[28]]] / [http://crypto.rd.francetelecom.com/ECHO/hard/echo_highspeed_virtex5.zip Implementer's webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully parallel iterations of Compress512  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 10407 slices  || align=&amp;quot;right&amp;quot;| 26390 Mbit/s  || align=&amp;quot;right&amp;quot;| 154.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://crypto.rd.francetelecom.com/ECHO/hard/ Mabrouk and Benadjila] [[#Ref028|[28]]] / [http://crypto.rd.francetelecom.com/ECHO/hard/echo_highspeed_virtex6.zip Implementer's webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully parallel iterations of Compress512  || Xilinx Virtex 6  || align=&amp;quot;right&amp;quot;| 8071 slices  || align=&amp;quot;right&amp;quot;| 29457 Mbit/s  || align=&amp;quot;right&amp;quot;| 172.6 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 3 clk cycles per round  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 5445 slices  || align=&amp;quot;right&amp;quot;| 13874 Mbit/s  || align=&amp;quot;right&amp;quot;| 234.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 3 clk cycles per round  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 21689 ALUTs  || align=&amp;quot;right&amp;quot;| 9700 Mbit/s  || align=&amp;quot;right&amp;quot;| 164.2 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 7372 slices  || align=&amp;quot;right&amp;quot;| 5373 Mbit/s  || align=&amp;quot;right&amp;quot;| 198.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2827 slices  || align=&amp;quot;right&amp;quot;| 2312 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-384/512  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9097 slices  || align=&amp;quot;right&amp;quot;| 7810 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-384/512  || [http://csg.csail.mit.edu/6.375/6_375_2009_www/projects/group1_report.pdf Kinsy and Uhler] [[#Ref021|[21]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 341 cycles per block  || Altera Cyclone II  || align=&amp;quot;right&amp;quot;| 39091 LEs  || align=&amp;quot;right&amp;quot;| 212 Mbit/s(**)  || align=&amp;quot;right&amp;quot;| 70.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 8633 slices  || align=&amp;quot;right&amp;quot;| 18133 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.69 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 3 clk cycles per round  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 5958 slices  || align=&amp;quot;right&amp;quot;| 6431 Mbit/s  || align=&amp;quot;right&amp;quot;| 201.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 3 clk cycles per round  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 20085 ALUTs  || align=&amp;quot;right&amp;quot;| 7872 Mbit/s  || align=&amp;quot;right&amp;quot;| 246.0 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 2 clk cycles per round  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 729 slices  || align=&amp;quot;right&amp;quot;| 3512 Mbit/s  || align=&amp;quot;right&amp;quot;| 219.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 2 clk cycles per round  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 2352 ALUTs  || align=&amp;quot;right&amp;quot;| 3765 Mbit/s  || align=&amp;quot;right&amp;quot;| 235.3 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1689 slices  || align=&amp;quot;right&amp;quot;| 914 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4013 slices  || align=&amp;quot;right&amp;quot;| 1248 Mbit/s  || align=&amp;quot;right&amp;quot;| 78 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-384  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2380 slices  || align=&amp;quot;right&amp;quot;| 640 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2596 slices  || align=&amp;quot;right&amp;quot;| 481 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.16 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 clk cycles per round  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 955 slices  || align=&amp;quot;right&amp;quot;| 1862 Mbit/s  || align=&amp;quot;right&amp;quot;| 232.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 clk cycles per round  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 2680 ALUTs  || align=&amp;quot;right&amp;quot;| 1878 Mbit/s  || align=&amp;quot;right&amp;quot;| 234.8 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/206.pdf Jungk et al.] [[#Ref006|[6]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 6136 slices  || align=&amp;quot;right&amp;quot;| 4520 Mbit/s  || align=&amp;quot;right&amp;quot;| 88.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1722 slices  || align=&amp;quot;right&amp;quot;| 10276 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 4827 slices  || align=&amp;quot;right&amp;quot;| 3660 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.53 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4516 slices  || align=&amp;quot;right&amp;quot;| 7310 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4057 slices  || align=&amp;quot;right&amp;quot;| 5171 Mbit/s  || align=&amp;quot;right&amp;quot;| 101 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutations interleaved  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1716 slices  || align=&amp;quot;right&amp;quot;| 8546 Mbit/s  || align=&amp;quot;right&amp;quot;| 350.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutations interleaved  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 3103 ALUTs  || align=&amp;quot;right&amp;quot;| 6589 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.3 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2391 slices  || align=&amp;quot;right&amp;quot;| 3242 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.32 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2616 slices  || align=&amp;quot;right&amp;quot;| 7885 Mbit/s  || align=&amp;quot;right&amp;quot;| 154 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 20233 slices  || align=&amp;quot;right&amp;quot;| 5901 Mbit/s  || align=&amp;quot;right&amp;quot;| 80.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation parallel, S-box in LUTs  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 17452 slices  || align=&amp;quot;right&amp;quot;| 3180 Mbit/s  || align=&amp;quot;right&amp;quot;| 79.61 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation parallel, S-box in LUTs  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 19161 slices  || align=&amp;quot;right&amp;quot;| 6090 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.33 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 5419 slices  || align=&amp;quot;right&amp;quot;| 15395 Mbit/s  || align=&amp;quot;right&amp;quot;| 210.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2010/260.pdf Jungk and Reith] [[#Ref022|[22]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Shared P &amp;amp; Q permutation  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 8308 slices  || align=&amp;quot;right&amp;quot;| 3474 Mbit/s  || align=&amp;quot;right&amp;quot;| 95 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4845 slices  || align=&amp;quot;right&amp;quot;| 3619 Mbit/s  || align=&amp;quot;right&amp;quot;| 123.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutations interleaved  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3155 slices  || align=&amp;quot;right&amp;quot;| 11498 Mbit/s  || align=&amp;quot;right&amp;quot;| 325.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutations interleaved  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 6288 ALUTs  || align=&amp;quot;right&amp;quot;| 8841 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Straight-forward instantiation of complete compression function  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4664 slices  || align=&amp;quot;right&amp;quot;| 6620 Mbit/s  || align=&amp;quot;right&amp;quot;| 207 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Non-linear permutation block reused   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2113 slices  || align=&amp;quot;right&amp;quot;| 1970 Mbit/s  || align=&amp;quot;right&amp;quot;| 308 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 946 slices  || align=&amp;quot;right&amp;quot;| 2646 Mbit/s  || align=&amp;quot;right&amp;quot;| 248.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 2320 ALUTs  || align=&amp;quot;right&amp;quot;| 3145 Mbit/s  || align=&amp;quot;right&amp;quot;| 294.8 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1518 slices  || align=&amp;quot;right&amp;quot;| 358 Mbit/s  || align=&amp;quot;right&amp;quot;| 72.41 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 6229 slices  || align=&amp;quot;right&amp;quot;| 79 Mbit/s  || align=&amp;quot;right&amp;quot;| 16.51 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2201 slices  || align=&amp;quot;right&amp;quot;| 1828 Mbit/s  || align=&amp;quot;right&amp;quot;| 171.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 5668 ALUTs  || align=&amp;quot;right&amp;quot;| 1932 Mbit/s  || align=&amp;quot;right&amp;quot;| 181.2 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1108 slices  || align=&amp;quot;right&amp;quot;| 3955 Mbit/s  || align=&amp;quot;right&amp;quot;| 278.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 3107 ALUTs  || align=&amp;quot;right&amp;quot;| 5191 Mbit/s  || align=&amp;quot;right&amp;quot;| 365.0 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2661 slices  || align=&amp;quot;right&amp;quot;| 2639 Mbit/s  || align=&amp;quot;right&amp;quot;| 201 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1291 slices  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.13 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| JH-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1165 slices  || align=&amp;quot;right&amp;quot;| 3918 Mbit/s  || align=&amp;quot;right&amp;quot;| 275.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 3222 ALUTs  || align=&amp;quot;right&amp;quot;| 5105 Mbit/s  || align=&amp;quot;right&amp;quot;| 358.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer || Altera Cyclone III || align=&amp;quot;right&amp;quot;| 5776 LEs  || align=&amp;quot;right&amp;quot;| 7500 Mbit/s || align=&amp;quot;right&amp;quot;| 133 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer || Altera Stratix III || align=&amp;quot;right&amp;quot;| 4713 ALUTs || align=&amp;quot;right&amp;quot;| 12400 Mbit/s || align=&amp;quot;right&amp;quot;| 218 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://www.strombergson.com/files/Keccak_in_FPGAs.pdf J. Str&amp;amp;ouml;mbergson] [[#Ref009|[9]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) only || Xilinx Spartan 3A || align=&amp;quot;right&amp;quot;| 3393 slices || align=&amp;quot;right&amp;quot;| 4800 Mbit/s || align=&amp;quot;right&amp;quot;| 85 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1412 slices || align=&amp;quot;right&amp;quot;| 6900 Mbit/s || align=&amp;quot;right&amp;quot;| 122 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-224)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 5915 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1229 slices  || align=&amp;quot;right&amp;quot;| 10807 Mbit/s  || align=&amp;quot;right&amp;quot;| 238.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 4458 ALUTs  || align=&amp;quot;right&amp;quot;| 13432 Mbit/s  || align=&amp;quot;right&amp;quot;| 296.3 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 6263 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1433 slices  || align=&amp;quot;right&amp;quot;| 8397 Mbit/s  || align=&amp;quot;right&amp;quot;| 205 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-384)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8190 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8518 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1236 slices  || align=&amp;quot;right&amp;quot;| 6645 Mbit/s  || align=&amp;quot;right&amp;quot;| 276.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 3575 ALUTs  || align=&amp;quot;right&amp;quot;| 6471 Mbit/s  || align=&amp;quot;right&amp;quot;| 269.6 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 3460 Mbit/s  || align=&amp;quot;right&amp;quot;| 81.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Xilinx Virtex-II  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 5810 Mbit/s  || align=&amp;quot;right&amp;quot;| 136.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 6070 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function (1 cycle latency) and I/O registers  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 16552 ALUTs  || align=&amp;quot;right&amp;quot;| 12042.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 47.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 6343 Mbit/s  || align=&amp;quot;right&amp;quot;| 223 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One step block reused for 8 rounds   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9611 slices  || align=&amp;quot;right&amp;quot;| 2303 Mbit/s  || align=&amp;quot;right&amp;quot;| 179 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Straight-forward instantiation of complete compression function  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9611 slices  || align=&amp;quot;right&amp;quot;| 12290 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.2 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1154 slices  || align=&amp;quot;right&amp;quot;| 8008 Mbit/s  || align=&amp;quot;right&amp;quot;| 281.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 3304 ALUTs  || align=&amp;quot;right&amp;quot;| 8741 Mbit/s  || align=&amp;quot;right&amp;quot;| 307.3 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2221 slices  || align=&amp;quot;right&amp;quot;| 5333 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.67 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 7424 Mbit/s  || align=&amp;quot;right&amp;quot;| 261 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3740 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3700 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2164 slices  || align=&amp;quot;right&amp;quot;| 7044 Mbit/s  || align=&amp;quot;right&amp;quot;| 220.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 6888 ALUTs  || align=&amp;quot;right&amp;quot;| 8577 Mbit/s  || align=&amp;quot;right&amp;quot;| 268.0 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2956 slices  || align=&amp;quot;right&amp;quot;| 1480 Mbit/s  || align=&amp;quot;right&amp;quot;| 157.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Xilinx Virtex-II  || align=&amp;quot;right&amp;quot;|2952  slices  || align=&amp;quot;right&amp;quot;| 8370 Mbit/s  || align=&amp;quot;right&amp;quot;| 301.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 2989 slices  || align=&amp;quot;right&amp;quot;| 8560 Mbit/s  || align=&amp;quot;right&amp;quot;| 308.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://www.shabal.com/wp-content/plugins/download-monitor/download.php?id=FPGA-Implementation-of-Shabal-First-ResultsV2.0.pdf Feron and Francq] [[#Ref010|[10]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 36 adders in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1171 slices  || align=&amp;quot;right&amp;quot;| 2588 Mbit/s  || align=&amp;quot;right&amp;quot;| 126 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2010/406.pdf Francq and Thuillet] [[#Ref026|[26]]] / [http://www.shabal.com/?p=170 Shabal webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 iterations of the permutation unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1715 slices  || align=&amp;quot;right&amp;quot;| 3242 Mbit/s  || align=&amp;quot;right&amp;quot;| 76 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 36 adders in permutation  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2223 slices  || align=&amp;quot;right&amp;quot;| 740 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.48 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 36 adders in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2768 slices  || align=&amp;quot;right&amp;quot;| 1450 Mbit/s  || align=&amp;quot;right&amp;quot;| 138.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1583 slices  || align=&amp;quot;right&amp;quot;| 1469 Mbit/s  || align=&amp;quot;right&amp;quot;| 148.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with I/O registers (latency of 16 clock cycles)  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 1440 ALUTs  || align=&amp;quot;right&amp;quot;| 3125.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 195.35 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 1739 Mbit/s  || align=&amp;quot;right&amp;quot;| 214 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 2 rounds unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1266 slices  || align=&amp;quot;right&amp;quot;| 2624 Mbit/s  || align=&amp;quot;right&amp;quot;| 128.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 2 rounds unrolled  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 3600 ALUTs  || align=&amp;quot;right&amp;quot;| 2598 Mbit/s  || align=&amp;quot;right&amp;quot;| 126.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 2335 Mbit/s  || align=&amp;quot;right&amp;quot;| 228 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 153 slices  || align=&amp;quot;right&amp;quot;| 2051 Mbit/s  || align=&amp;quot;right&amp;quot;| 256 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 499 slices  || align=&amp;quot;right&amp;quot;| 800 Mbit/s  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 2 rounds unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1372 slices  || align=&amp;quot;right&amp;quot;| 2771 Mbit/s  || align=&amp;quot;right&amp;quot;| 135.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 2 rounds unrolled  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 3753 ALUTs  || align=&amp;quot;right&amp;quot;| 2589 Mbit/s  || align=&amp;quot;right&amp;quot;| 126.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 3 clk cycles per round  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1130 slices  || align=&amp;quot;right&amp;quot;| 2886 Mbit/s  || align=&amp;quot;right&amp;quot;| 208.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 3 clk cycles per round  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 2497 ALUTs  || align=&amp;quot;right&amp;quot;| 3529 Mbit/s  || align=&amp;quot;right&amp;quot;| 255.0 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3125 slices  || align=&amp;quot;right&amp;quot;| 1170 Mbit/s  || align=&amp;quot;right&amp;quot;| 109.17 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1063 slices  || align=&amp;quot;right&amp;quot;| 3382 Mbit/s  || align=&amp;quot;right&amp;quot;| 251 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9775 slices  || align=&amp;quot;right&amp;quot;| 931 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 clk cycles per round  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1954 slices  || align=&amp;quot;right&amp;quot;| 3835 Mbit/s  || align=&amp;quot;right&amp;quot;| 213.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 clk cycles per round  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 5610 ALUTs  || align=&amp;quot;right&amp;quot;| 3869 Mbit/s  || align=&amp;quot;right&amp;quot;| 215.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 SIMD steps unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9288 slices  || align=&amp;quot;right&amp;quot;| 2326 Mbit/s  || align=&amp;quot;right&amp;quot;| 40.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 SIMD steps unrolled  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 22376 ALUTs  || align=&amp;quot;right&amp;quot;| 2697 Mbit/s  || align=&amp;quot;right&amp;quot;| 47.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 22704 slices  || align=&amp;quot;right&amp;quot;| 1338 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3987 slices  || align=&amp;quot;right&amp;quot;| 835 Mbit/s  || align=&amp;quot;right&amp;quot;| 75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 43729 slices  || align=&amp;quot;right&amp;quot;| 2677 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 SIMD steps unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 17016 slices  || align=&amp;quot;right&amp;quot;| 4139 Mbit/s  || align=&amp;quot;right&amp;quot;| 36.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 SIMD steps unrolled  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 47671 ALUTs  || align=&amp;quot;right&amp;quot;| 4936 Mbit/s  || align=&amp;quot;right&amp;quot;| 43.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-h || [http://www.skein-hash.info/sites/default/files/skein_fpga.pdf Men Long] [[#Ref011|[11]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || UBI component || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1001 slices  || align=&amp;quot;right&amp;quot;| 408.7 Mbit/s || align=&amp;quot;right&amp;quot;| 114.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 937 slices  || align=&amp;quot;right&amp;quot;| 1751 Mbit/s || align=&amp;quot;right&amp;quot;| 68.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Spartan 3 || align=&amp;quot;right&amp;quot;| 2421 slices  || align=&amp;quot;right&amp;quot;| 669 Mbit/s || align=&amp;quot;right&amp;quot;| 26.14 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1482 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 Threefish rounds unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1463 slices  || align=&amp;quot;right&amp;quot;| 2812 Mbit/s  || align=&amp;quot;right&amp;quot;| 104.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  4 Threefish rounds unrolled  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 4499 ALUTs  || align=&amp;quot;right&amp;quot;| 2482 Mbit/s  || align=&amp;quot;right&amp;quot;| 92.1 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1402 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-h || [http://www.skein-hash.info/sites/default/files/skein_fpga.pdf Men Long] [[#Ref011|[11]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || UBI component || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1877 slices  || align=&amp;quot;right&amp;quot;| 817.4 Mbit/s || align=&amp;quot;right&amp;quot;| 114.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1632 slices  || align=&amp;quot;right&amp;quot;| 3535 Mbit/s || align=&amp;quot;right&amp;quot;| 69.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Spartan 3 || align=&amp;quot;right&amp;quot;| 4273 slices  || align=&amp;quot;right&amp;quot;| 1365 Mbit/s || align=&amp;quot;right&amp;quot;| 26.66 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1786 slices  || align=&amp;quot;right&amp;quot;| 1945 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.65 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 Threefish rounds unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1520 slices  || align=&amp;quot;right&amp;quot;| 2812 Mbit/s  || align=&amp;quot;right&amp;quot;| 104.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  4 Threefish rounds unrolled  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 4563 ALUTs  || align=&amp;quot;right&amp;quot;| 2482 Mbit/s  || align=&amp;quot;right&amp;quot;| 92.1 MHz&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimated peak throughput ignoring I/O bottleneck resulting from specific interface: (1536 bits/block) * (70.6 * 10^6 cycles/s) / (273 cycles/block) = 397.22 * 10^6 bits/s.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(**) Estimated peak throughput ignoring I/O bottleneck resulting from specific interface: (1024 bits/block) * (70.6 * 10^6 cycles/s) / (341 cycles/block) = 212.01 * 10^6 bits/s.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(***) CubeHash16/32-h implemented in a similar fashion can be expected to have throughput increased by a factor of about 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Low-Area Implementations (FPGA) ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Implementation Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Spartan-3  || align=&amp;quot;right&amp;quot;| 124 slices  || align=&amp;quot;right&amp;quot;| 115 Mbit/s  || align=&amp;quot;right&amp;quot;| 190.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-4  || align=&amp;quot;right&amp;quot;| 124 slices  || align=&amp;quot;right&amp;quot;| 216 Mbit/s  || align=&amp;quot;right&amp;quot;| 357.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-5  || align=&amp;quot;right&amp;quot;| 56 slices  || align=&amp;quot;right&amp;quot;| 225 Mbit/s  || align=&amp;quot;right&amp;quot;| 372.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Altera Cyclone III  || align=&amp;quot;right&amp;quot;| 285 LEs  || align=&amp;quot;right&amp;quot;| 116 Mbit/s  || align=&amp;quot;right&amp;quot;| 192.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 958 slices  || align=&amp;quot;right&amp;quot;| 371 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 960 slices  || align=&amp;quot;right&amp;quot;| 430 Mbit/s  || align=&amp;quot;right&amp;quot;| 68.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 390 slices  || align=&amp;quot;right&amp;quot;| 575 Mbit/s  || align=&amp;quot;right&amp;quot;| 91.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Spartan-3  || align=&amp;quot;right&amp;quot;| 229 slices  || align=&amp;quot;right&amp;quot;| 138 Mbit/s  || align=&amp;quot;right&amp;quot;| 158.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-4  || align=&amp;quot;right&amp;quot;| 230 slices  || align=&amp;quot;right&amp;quot;| 219 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-5  || align=&amp;quot;right&amp;quot;| 108 slices  || align=&amp;quot;right&amp;quot;| 314 Mbit/s  || align=&amp;quot;right&amp;quot;| 358.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Altera Cyclone III  || align=&amp;quot;right&amp;quot;| 542 LEs  || align=&amp;quot;right&amp;quot;| 123 Mbit/s  || align=&amp;quot;right&amp;quot;| 140.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 1802 slices  || align=&amp;quot;right&amp;quot;| 326 Mbit/s  || align=&amp;quot;right&amp;quot;| 36.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 1856 slices  || align=&amp;quot;right&amp;quot;| 381 Mbit/s  || align=&amp;quot;right&amp;quot;| 42.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 939 slices  || align=&amp;quot;right&amp;quot;| 533 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/El-Hadedy_SmallSizeFPGA-BMW256.pdf El Hadedy et al.] [[#Ref032|[32]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  32-bit datapath, 1 memory block  || Xilinx Virtex  || align=&amp;quot;right&amp;quot;| 895 slices  || align=&amp;quot;right&amp;quot;| 9 Mbit/s  || align=&amp;quot;right&amp;quot;| 38 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/El-Hadedy_SmallSizeFPGA-BMW256.pdf El Hadedy et al.] [[#Ref032|[32]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  32-bit datapath, 2 memory blocks  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 84 slices  || align=&amp;quot;right&amp;quot;| 28 Mbit/s  || align=&amp;quot;right&amp;quot;| 116 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://people.item.ntnu.no/~danilog/Hash/BMW-SecondRound/SmallSizeFPGA-BMWOct2010.pdf El Hadedy et al.] [[#Ref041|[41]]] / [http://www.q2s.ntnu.no/sha3_nist_competition/start Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  32-bit datapath, 3 memory blocks  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 51 slices  || align=&amp;quot;right&amp;quot;| 68.71 Mbit/s  || align=&amp;quot;right&amp;quot;| 141 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  || [http://people.item.ntnu.no/~danilog/Hash/BMW-SecondRound/SmallSizeFPGA-BMWOct2010.pdf El Hadedy et al.] [[#Ref041|[41]]] / [http://www.q2s.ntnu.no/sha3_nist_competition/start Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  64-bit datapath, 3 memory blocks  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 105 slices  || align=&amp;quot;right&amp;quot;| 112.18 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ECHO  || [http://eprint.iacr.org/2010/364.pdf Beuchat et al.] [[#Ref024|[24]]] / On request from author  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Adapted towards FPGA implementation (127 slices and 1 memory block)  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 127 slices  || align=&amp;quot;right&amp;quot;| 72 Mbit/s  || align=&amp;quot;right&amp;quot;| 352.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO  || Announced 19-08-2010 on hash-forum@nist.gov / On request from author  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  All ECHO + all AES variants  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 231 slices  || align=&amp;quot;right&amp;quot;| 81.7 Mbit/s (ECHO-224/256), 41.9 Mbit/s (ECHO-384/512) || align=&amp;quot;right&amp;quot;| 351.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/206.pdf Jungk et al.] [[#Ref006|[6]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation in parallel || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2486 slices  || align=&amp;quot;right&amp;quot;| 404 Mbit/s  || align=&amp;quot;right&amp;quot;| 63.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/206.pdf Jungk et al.] [[#Ref006|[6]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation in parallel || Xilinx Virtex 2 Pro  || align=&amp;quot;right&amp;quot;| 2754 slices  || align=&amp;quot;right&amp;quot;| 512 Mbit/s  || align=&amp;quot;right&amp;quot;| 81.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2010/260.pdf Jungk and Reith] [[#Ref022|[22]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Shared P &amp;amp; Q permutation, S-Box based on composite field arithmetic  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 1276 slices  || align=&amp;quot;right&amp;quot;| 192 Mbit/s  || align=&amp;quot;right&amp;quot;| 60 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2010/260.pdf Jungk and Reith] [[#Ref022|[22]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Shared P &amp;amp; Q permutation, S-Box based on composite field arithmetic  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2110 slices  || align=&amp;quot;right&amp;quot;| 144 Mbit/s  || align=&amp;quot;right&amp;quot;| 63 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 855 ALUTs  || align=&amp;quot;right&amp;quot;| 96.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 366 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || Altera Cyclone III  || align=&amp;quot;right&amp;quot;| 1559 LEs  || align=&amp;quot;right&amp;quot;| 47.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 181 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 444 slices  || align=&amp;quot;right&amp;quot;| 70.1 Mbit/s  || align=&amp;quot;right&amp;quot;| 265 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256 || [http://www.sdl.hitachi.co.jp/crypto/luffa/ACompactHardwareImplementationOfSHA-3CandidateLuffa_20101105.pdf Mikami et al.] [[#Ref027|[27]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks) || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 355 slices  || align=&amp;quot;right&amp;quot;| 33 Mbit/s  || align=&amp;quot;right&amp;quot;| 50 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://ehash.iaik.tugraz.at/uploads/d/d4/FPGA_Implementation_of_Shabal_-_First_Results.pdf Feron and Francq] [[#Ref010|[10]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 36 adders in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 596 slices (+ 40 DSP blocks) || align=&amp;quot;right&amp;quot;| 1142 Mbit/s  || align=&amp;quot;right&amp;quot;| 109 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 1 adder in permutation  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 1933 slices  || align=&amp;quot;right&amp;quot;| 540 Mbit/s  || align=&amp;quot;right&amp;quot;| 89.71 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 1 adder in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2307 slices  || align=&amp;quot;right&amp;quot;| 1330 Mbit/s  || align=&amp;quot;right&amp;quot;| 222.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 153 slices  || align=&amp;quot;right&amp;quot;| 2051 Mbit/s  || align=&amp;quot;right&amp;quot;| 256 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 499 slices  || align=&amp;quot;right&amp;quot;| 800 Mbit/s  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One round of Threefish iterated  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 1385 ALUTs  || align=&amp;quot;right&amp;quot;| 573.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 161.42 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== High-Speed Implementations (ASIC) ===&lt;br /&gt;
&lt;br /&gt;
A comparison of implementations of all 14 round 2 candidates has been presented informally at [http://www.iaik.tugraz.at/ IAIK] (Graz University of Technology) on Sept. 16, 2009. The updated presentation slides can be found [http://ehash.iaik.tugraz.at/uploads/f/fc/20091112_SHA-3_HW_stillich.pdf here].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Implementation Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.30 kGates  || align=&amp;quot;right&amp;quot;| 5295 Mbit/s  || align=&amp;quot;right&amp;quot;| 114 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 4 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 41.31 kGates  || align=&amp;quot;right&amp;quot;| 4153 Mbit/s  || align=&amp;quot;right&amp;quot;| 170 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with 8 G function units and I/O registers  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 53 kGates  || align=&amp;quot;right&amp;quot;| 4475 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 96.15 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units with CSAs  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 45.64 kGates  || align=&amp;quot;right&amp;quot;| 3971 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.64 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four parallel G functions modules  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 47.5 kGates  || align=&amp;quot;right&amp;quot;| 9752 Mbit/s  || align=&amp;quot;right&amp;quot;| 400 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 43.52 kGates  || align=&amp;quot;right&amp;quot;| 4645 Mbit/s  || align=&amp;quot;right&amp;quot;| 200 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 37 kGates  || align=&amp;quot;right&amp;quot;| 6668 Mbit/s  || align=&amp;quot;right&amp;quot;| 286.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 79 kGates  || align=&amp;quot;right&amp;quot;| 6376 Mbit/s  || align=&amp;quot;right&amp;quot;| 137 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 48 kGates  || align=&amp;quot;right&amp;quot;| 5847 Mbit/s  || align=&amp;quot;right&amp;quot;| 240 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 67 kGates  || align=&amp;quot;right&amp;quot;| 9365 Mbit/s  || align=&amp;quot;right&amp;quot;| 201 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 43 kGates  || align=&amp;quot;right&amp;quot;| 8047 Mbit/s  || align=&amp;quot;right&amp;quot;| 330 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 65 kGates  || align=&amp;quot;right&amp;quot;| 17498 Mbit/s  || align=&amp;quot;right&amp;quot;| 376 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 38 kGates  || align=&amp;quot;right&amp;quot;| 15143 Mbit/s  || align=&amp;quot;right&amp;quot;| 621 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 132.47 kGates  || align=&amp;quot;right&amp;quot;| 5910 Mbit/s  || align=&amp;quot;right&amp;quot;| 87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 4 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 82.73 kGates  || align=&amp;quot;right&amp;quot;| 4810 Mbit/s  || align=&amp;quot;right&amp;quot;| 136 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 147 kGates  || align=&amp;quot;right&amp;quot;| 7216 Mbit/s  || align=&amp;quot;right&amp;quot;| 106 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 98 kGates  || align=&amp;quot;right&amp;quot;| 7192 Mbit/s  || align=&amp;quot;right&amp;quot;| 204 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 139 kGates  || align=&amp;quot;right&amp;quot;| 10802 Mbit/s  || align=&amp;quot;right&amp;quot;| 158 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 92 kGates  || align=&amp;quot;right&amp;quot;| 10265 Mbit/s  || align=&amp;quot;right&amp;quot;| 291 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 128 kGates  || align=&amp;quot;right&amp;quot;| 20317 Mbit/s  || align=&amp;quot;right&amp;quot;| 298 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 79 kGates  || align=&amp;quot;right&amp;quot;| 18782 Mbit/s  || align=&amp;quot;right&amp;quot;| 532 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 164 kGates  || align=&amp;quot;right&amp;quot;| 26665 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 52.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with f0, f1, and f2 unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 169.74 kGates  || align=&amp;quot;right&amp;quot;| 5358 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.46 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || single-cycle f0 and f2, f1 iteratively  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 150 kGates  || align=&amp;quot;right&amp;quot;| 8486 Mbit/s  || align=&amp;quot;right&amp;quot;| 298 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 198.17 kGates  || align=&amp;quot;right&amp;quot;| 12220 Mbit/s  || align=&amp;quot;right&amp;quot;| 48 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Synopsys 90 nm  || align=&amp;quot;right&amp;quot;| 55.9 kGates  || align=&amp;quot;right&amp;quot;| 26320 Mbit/s  || align=&amp;quot;right&amp;quot;| 52.63 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 128.7 kGates  || align=&amp;quot;right&amp;quot;| 25937 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Dynamically reconfigurable r and b parameters, two rounds unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.87 kGates  || align=&amp;quot;right&amp;quot;| 4665 Mbit/s  || align=&amp;quot;right&amp;quot;| 145.77 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One round per cycle  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 34.33 kGates  || align=&amp;quot;right&amp;quot;| 9248 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 578 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Half a round per cycle  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 21.54 kGates  || align=&amp;quot;right&amp;quot;| 8000 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 1000 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One round per cycle, IV fixed  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 42.5 kGates  || align=&amp;quot;right&amp;quot;| 10667 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 38.18 kGates  || align=&amp;quot;right&amp;quot;| 4624 Mbit/s  || align=&amp;quot;right&amp;quot;| 289 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 35.5 kGates  || align=&amp;quot;right&amp;quot;| 8247 Mbit/s  || align=&amp;quot;right&amp;quot;| 515.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   ||  0.13 µm || align=&amp;quot;right&amp;quot;| 521.1 kGates  || align=&amp;quot;right&amp;quot;| 14850 Mbit/s  || align=&amp;quot;right&amp;quot;| 87.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four parallel AES rounds, 16 AES MixColumns 32-bit column multipliers  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 141.49 kGates  || align=&amp;quot;right&amp;quot;| 2246 Mbit/s  || align=&amp;quot;right&amp;quot;| 141.84 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 AES rounds per cycle  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 260 kGates  || align=&amp;quot;right&amp;quot;| 13966 Mbit/s  || align=&amp;quot;right&amp;quot;| 291 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 92.73 kGates  || align=&amp;quot;right&amp;quot;| 3366 Mbit/s  || align=&amp;quot;right&amp;quot;| 217 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 101.1 kGates  || align=&amp;quot;right&amp;quot;| 5621 Mbit/s  || align=&amp;quot;right&amp;quot;| 362.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-384/512  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   ||  0.13 µm|| align=&amp;quot;right&amp;quot;| 516.8 kGates  || align=&amp;quot;right&amp;quot;| 7750 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256 || [http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf Submission doc.] [[#Ref015|[15]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four columns of SMIX transformation in parallel (SUPER4_P) || IBM 90 nm || align=&amp;quot;right&amp;quot;| 109.85 kGates  || align=&amp;quot;right&amp;quot;| 13913 Mbit/s  || align=&amp;quot;right&amp;quot;| 869.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four columns of SMIX transformation in parallel  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 46.26 kGates  || align=&amp;quot;right&amp;quot;| 4092 Mbit/s  || align=&amp;quot;right&amp;quot;| 255.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || S-box as LUT  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 8815 Mbit/s  || align=&amp;quot;right&amp;quot;| 551 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 91.09 kGates  || align=&amp;quot;right&amp;quot;| 2385 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 56.7 kGates  || align=&amp;quot;right&amp;quot;| 2721 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One shared permutation for P &amp;amp; Q, one pipeline stage  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.40 kGates  || align=&amp;quot;right&amp;quot;| 6290 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.27 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P and Q permutation interleaved with one pipeline stage, S-box as LUT  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 16254 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 110.11 kGates  || align=&amp;quot;right&amp;quot;| 9606 Mbit/s  || align=&amp;quot;right&amp;quot;| 188 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 139.1 kGates  || align=&amp;quot;right&amp;quot;| 17297 Mbit/s  || align=&amp;quot;right&amp;quot;| 337.8 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage] [[#Ref039|[39]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 120.8 kGates  || align=&amp;quot;right&amp;quot;| 16275 Mbit/s  || align=&amp;quot;right&amp;quot;| 349.7 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 341 kGates  || align=&amp;quot;right&amp;quot;| 6225 Mbit/s  || align=&amp;quot;right&amp;quot;| 85.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://homes.esat.kuleuven.be/~okucuk/hamsi/implementations.html Junfeng Fan (Hamsi website)] [[#Ref016|[16]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 22 kGates  || align=&amp;quot;right&amp;quot;| 4940 Mbit/s  || align=&amp;quot;right&amp;quot;| 1080 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three instances of P/Pf function unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.66 kGates  || align=&amp;quot;right&amp;quot;| 5565 Mbit/s  || align=&amp;quot;right&amp;quot;| 173.91 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Message expansions in LUTs, one round per cycle  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 8686 Mbit/s  || align=&amp;quot;right&amp;quot;| 814 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 29.94 kGates  || align=&amp;quot;right&amp;quot;| 3571 Mbit/s  || align=&amp;quot;right&amp;quot;| 446 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 67.6 kGates  || align=&amp;quot;right&amp;quot;| 7767 Mbit/s  || align=&amp;quot;right&amp;quot;| 970.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  || [http://homes.esat.kuleuven.be/~okucuk/hamsi/implementations.html Junfeng Fan (Hamsi website)] [[#Ref016|[16]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 3970 Mbit/s  || align=&amp;quot;right&amp;quot;| 820 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 320 S-boxes, one round of R&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; per cycle  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.83 kGates  || align=&amp;quot;right&amp;quot;| 4991 Mbit/s  || align=&amp;quot;right&amp;quot;| 380.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || S-boxes as LUTs, stored constants  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 80 kGates  || align=&amp;quot;right&amp;quot;| 10807 Mbit/s  || align=&amp;quot;right&amp;quot;| 760 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 62.42 kGates  || align=&amp;quot;right&amp;quot;| 5128 Mbit/s  || align=&amp;quot;right&amp;quot;| 391 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 54.6 kGates  || align=&amp;quot;right&amp;quot;| 10022 Mbit/s  || align=&amp;quot;right&amp;quot;| 763.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer  || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 48 kGates  || align=&amp;quot;right&amp;quot;| 29900 Mbit/s  || align=&amp;quot;right&amp;quot;| 526 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-specifications.pdf Submission doc.] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) only || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 40 kGates  || align=&amp;quot;right&amp;quot;| 15000 Mbit/s  || align=&amp;quot;right&amp;quot;| 500 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One instance of Keccak-f round  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 56.32 kGates  || align=&amp;quot;right&amp;quot;| 21229 Mbit/s  || align=&amp;quot;right&amp;quot;| 487.80 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One round per cycle  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 43011 Mbit/s  || align=&amp;quot;right&amp;quot;| 949 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 47.43 kGates  || align=&amp;quot;right&amp;quot;| 15457 Mbit/s  || align=&amp;quot;right&amp;quot;| 377 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Synopsys 90 nm  || align=&amp;quot;right&amp;quot;| 10.5 kGates  || align=&amp;quot;right&amp;quot;| 19320 Mbit/s  || align=&amp;quot;right&amp;quot;| 454.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 50.7 kGates  || align=&amp;quot;right&amp;quot;| 33333 Mbit/s  || align=&amp;quot;right&amp;quot;| 781.3 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage] [[#Ref039|[39]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 55.9 kGates  || align=&amp;quot;right&amp;quot;| 43986 Mbit/s  || align=&amp;quot;right&amp;quot;| 1030.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 30.83 kGates  || align=&amp;quot;right&amp;quot;| 31960 Mbit/s  || align=&amp;quot;right&amp;quot;| 1124 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function (1 cycle latency) and I/O registers  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 122 kGates  || align=&amp;quot;right&amp;quot;| 25702 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 100.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each)  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 44.97 kGates  || align=&amp;quot;right&amp;quot;| 13741 Mbit/s  || align=&amp;quot;right&amp;quot;| 483.09 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three parallel step modules, SubCrumb as logic  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 23256 Mbit/s  || align=&amp;quot;right&amp;quot;| 727 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 37.94 kGates  || align=&amp;quot;right&amp;quot;| 13943 Mbit/s  || align=&amp;quot;right&amp;quot;| 490 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 39.6 kGates  || align=&amp;quot;right&amp;quot;| 28732 Mbit/s  || align=&amp;quot;right&amp;quot;| 1010.1 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5513102&amp;amp;tag=1 Satoh et al.] [[#Ref038|[38]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each), two rounds unrolled  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 62.8 kGates  || align=&amp;quot;right&amp;quot;| 35068.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 684.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 50.07 kGates  || align=&amp;quot;right&amp;quot;| 23126 Mbit/s  || align=&amp;quot;right&amp;quot;| 813 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Five permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 65.1 kGates  || align=&amp;quot;right&amp;quot;| 19617 Mbit/s  || align=&amp;quot;right&amp;quot;| 690 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Synopsys 90 nm  || align=&amp;quot;right&amp;quot;| 11.5 kGates  || align=&amp;quot;right&amp;quot;| 21370 Mbit/s  || align=&amp;quot;right&amp;quot;| 769.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with I/O registers (latency of 16 clock cycles)  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 20 kGates  || align=&amp;quot;right&amp;quot;| 4408 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 413.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One word rotation per cycle, 50 cycles per block  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 54.19 kGates  || align=&amp;quot;right&amp;quot;| 3282 Mbit/s  || align=&amp;quot;right&amp;quot;| 320.51 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One word rotation per cycle, 52 cycles per block  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 41.32 kGates  || align=&amp;quot;right&amp;quot;| 6351 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 645 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 30 adders, 16 subtractors  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 6819 Mbit/s  || align=&amp;quot;right&amp;quot;| 693 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 49.44 kGates  || align=&amp;quot;right&amp;quot;| 2945 Mbit/s  || align=&amp;quot;right&amp;quot;| 362 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 34.6 kGates  || align=&amp;quot;right&amp;quot;| 6059 Mbit/s  || align=&amp;quot;right&amp;quot;| 591.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four AES rounds (two for compression, two for message expansion)  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 57.39 kGates  || align=&amp;quot;right&amp;quot;| 3152 Mbit/s  || align=&amp;quot;right&amp;quot;| 227.79 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One AES round each for message expansion and F&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; round  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 75 kGates  || align=&amp;quot;right&amp;quot;| 7999 Mbit/s  || align=&amp;quot;right&amp;quot;| 562 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 55.25 kGates  || align=&amp;quot;right&amp;quot;| 4599 Mbit/s  || align=&amp;quot;right&amp;quot;| 341 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 59.4 kGates  || align=&amp;quot;right&amp;quot;| 8421 Mbit/s  || align=&amp;quot;right&amp;quot;| 625 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256(**)  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Two FFT-64 with two FFT-8 and 16 multipliers (8x8 bit) each  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 104.17 kGates  || align=&amp;quot;right&amp;quot;| 924 Mbit/s  || align=&amp;quot;right&amp;quot;| 64.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four parallel Feistel modules, message expansion based on NNT&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; and eight multipliers  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 5177 Mbit/s  || align=&amp;quot;right&amp;quot;| 364 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 139.55 kGates  || align=&amp;quot;right&amp;quot;| 2157 Mbit/s  || align=&amp;quot;right&amp;quot;| 194 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 139 kGates  || align=&amp;quot;right&amp;quot;| 3171 Mbit/s  || align=&amp;quot;right&amp;quot;| 284.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || UMC 0.18 µm || align=&amp;quot;right&amp;quot;| 53.87 kGates  || align=&amp;quot;right&amp;quot;| 1762 Mbit/s || align=&amp;quot;right&amp;quot;| 68.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || All 72 Threefish rounds unrolled  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 369 kGates  || align=&amp;quot;right&amp;quot;| 3126 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 12.21 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 Threefish rounds unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.61 kGates  || align=&amp;quot;right&amp;quot;| 1882 Mbit/s  || align=&amp;quot;right&amp;quot;| 73.52 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four unrolled Threefish rounds  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 3558 Mbit/s  || align=&amp;quot;right&amp;quot;| 264 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 40.9 kGates  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 159 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 43.1 kGates  || align=&amp;quot;right&amp;quot;| 3295 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 Threefish rounds unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 102.04 kGates  || align=&amp;quot;right&amp;quot;| 2502 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/WALKER_skein-intel-hwd.pdf Walker et al.] [[#Ref036|[36]]] / N/A]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 Threefish rounds unrolled  || Intel 32 nm  || align=&amp;quot;right&amp;quot;| 57.93 kGates  || align=&amp;quot;right&amp;quot;| 32320 Mbit/s  || align=&amp;quot;right&amp;quot;| 631.31 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimated peak throughput for the minimal delay of compression function: 1000 * (Input Size in bits) / [(Compression Function Delay in ns) * (Number of Cycles)] = Throughput in Mbit/s.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(**) Implementation of round-one variant.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(***) Estimated peak throughput: Throughput for CubeHash8/1-h implementation * 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Low-Area Implementations (ASIC) ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Implementation Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One G function in 11 cycles  || AMS 0.35 µm   || align=&amp;quot;right&amp;quot;|  25.57 kGates  || align=&amp;quot;right&amp;quot;|  15.4 Mbit/s  || align=&amp;quot;right&amp;quot;| 31.25 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a single G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;|  10.54 kGates  || align=&amp;quot;right&amp;quot;|  253 Mbit/s  || align=&amp;quot;right&amp;quot;| 40 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a half G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;| 9.89 kGates  || align=&amp;quot;right&amp;quot;|  127 Mbit/s  || align=&amp;quot;right&amp;quot;|  40 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 1 adder and 4-word latch array   || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 13.56 kGates  || align=&amp;quot;right&amp;quot;| 135 Mbit/s  || align=&amp;quot;right&amp;quot;| 215 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || 1 adder and 4-word latch array   || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 8.60 kGates  || align=&amp;quot;right&amp;quot;| 62 Mbit/s  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a single G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;| 20.61 kGates  || align=&amp;quot;right&amp;quot;|  181 Mbit/s  || align=&amp;quot;right&amp;quot;| 20 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a half G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;| 19.46 kGates  || align=&amp;quot;right&amp;quot;|  91 Mbit/s  || align=&amp;quot;right&amp;quot;|  20 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Process two 32-bit words per cycle, 64 cycles per round  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 7.63 kGates  || align=&amp;quot;right&amp;quot;| 32 Mbit/s(****)  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   ||  0.13 µm || align=&amp;quot;right&amp;quot;| 82.8 kGates  || align=&amp;quot;right&amp;quot;| 373 Mbit/s  || align=&amp;quot;right&amp;quot;| 66.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256 || [http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf Submission doc.] [[#Ref015|[15]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One SMIX transformation (SUPER1_L) || IBM 90 nm || align=&amp;quot;right&amp;quot;| 59.22 kGates  || align=&amp;quot;right&amp;quot;| 2000 Mbit/s  || align=&amp;quot;right&amp;quot;| 500 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation shared || AMS 0.35 µm  || align=&amp;quot;right&amp;quot;| 14.62 kGates  || align=&amp;quot;right&amp;quot;| 145.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 55.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://www.groestl.info Grøstl website] [[#Ref019|[19]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation shared || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 17 kGates  || align=&amp;quot;right&amp;quot;| 645 Mbit/s  || align=&amp;quot;right&amp;quot;| 246.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage] [[#Ref039|[39]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 34.8 kGates  || align=&amp;quot;right&amp;quot;| 2478 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.6 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 6.5 kGates  || align=&amp;quot;right&amp;quot;| 176.4 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 666.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory, clock freq. limited to 200 MHz || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 5 kGates  || align=&amp;quot;right&amp;quot;| 52.9 Mbit/s(**)  || align=&amp;quot;right&amp;quot;| 200 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 18.26 kGates  || align=&amp;quot;right&amp;quot;| 2461 Mbit/s  || align=&amp;quot;right&amp;quot;| 250 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256 || [http://www.sdl.hitachi.co.jp/crypto/luffa/ACompactHardwareImplementationOfSHA-3CandidateLuffa_20101105.pdf Mikami et al.] [[#Ref027|[27]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 10.34 kGates  || align=&amp;quot;right&amp;quot;| 538 Mbit/s  || align=&amp;quot;right&amp;quot;| 806 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5513102&amp;amp;tag=1 Satoh et al.] [[#Ref038|[38]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks)  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 14.7 kGates  || align=&amp;quot;right&amp;quot;| 3641.1 Mbit/s  || align=&amp;quot;right&amp;quot;| 355.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 6 S-boxes, 1 MixWord || TSMC 90 nm || align=&amp;quot;right&amp;quot;| 27.13 kGates  || align=&amp;quot;right&amp;quot;| 1882 Mbit/s  || align=&amp;quot;right&amp;quot;| 250 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 37.35 kGates  || align=&amp;quot;right&amp;quot;| 1524 Mbit/s  || align=&amp;quot;right&amp;quot;| 250 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One adder, one subtractor, one incrementer. 165 cycles per block  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 23.32 kGates  || align=&amp;quot;right&amp;quot;| 310 Mbit/s  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath  || AMS 0.35 µm  || align=&amp;quot;right&amp;quot;| 12.89 kGates  || align=&amp;quot;right&amp;quot;| 19.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 80 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One round of Threefish iterated  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 21 kGates  || align=&amp;quot;right&amp;quot;| 1018.8 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 286.53 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimation for 64-bit memory interface: (1024 bits/permutation) * (666.7 * 10^6 cycles/s) / (3870 cycles/permutation) = 176.41 * 10^6 bits/s&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(**) Estimation for 64-bit memory interface: (1024 bits/permutation) * (200 * 10^6 cycles/s) / (3870 cycles/permutation) = 52.92 * 10^6 bits/s&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(***) Estimated peak throughput for the minimal delay of compression function: 1000 * (Input Size in bits) / [(Compression Function Delay in ns) * (Number of Cycles)] = Throughput in Mbit/s&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(****) Estimated peak throughput: Throughput for CubeHash8/1-h implementation * 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Comparative Studies ==&lt;br /&gt;
&lt;br /&gt;
This section summarizes the reported results of publications which examined more than one round-two candidate in a similar setup.&lt;br /&gt;
&lt;br /&gt;
=== Blake, BMW, Luffa, Shabal, Skein ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Altera Stratix III&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Compression function with 8 G function units and I/O registers  || align=&amp;quot;right&amp;quot;| 5435 ALUTs  || align=&amp;quot;right&amp;quot;| 2186.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 46.97 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || align=&amp;quot;right&amp;quot;| 12917 ALUTs  || align=&amp;quot;right&amp;quot;| 4889.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.55 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Compression function (1 cycle latency) and I/O registers  || align=&amp;quot;right&amp;quot;| 16552 ALUTs  || align=&amp;quot;right&amp;quot;| 12042.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 47.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || Compression function with I/O registers (latency of 16 clock cycles)  || align=&amp;quot;right&amp;quot;| 1440 ALUTs  || align=&amp;quot;right&amp;quot;| 3125.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 195.35 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || All 72 Threefish rounds unrolled (device too small) || align=&amp;quot;right&amp;quot;| N/A  || align=&amp;quot;right&amp;quot;| N/A  || align=&amp;quot;right&amp;quot;| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]]  || N/A  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || STM 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Compression function with 8 G function units and I/O registers  || align=&amp;quot;right&amp;quot;| 53 kGates  || align=&amp;quot;right&amp;quot;| 4475 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 96.15 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || align=&amp;quot;right&amp;quot;| 164 kGates  || align=&amp;quot;right&amp;quot;| 26665 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 52.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Compression function (1 cycle latency) and I/O registers  || align=&amp;quot;right&amp;quot;| 122 kGates  || align=&amp;quot;right&amp;quot;| 25702 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 100.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || Compression function with I/O registers (latency of 16 clock cycles)  || align=&amp;quot;right&amp;quot;| 20 kGates  || align=&amp;quot;right&amp;quot;| 4408 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 413.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || All 72 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 369 kGates  || align=&amp;quot;right&amp;quot;| 3126 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 12.21 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimated peak throughput for the minimal delay of compression function: 1000 * (Input Size in bits) / [(Compression Function Delay in ns) * (Number of Cycles)] = Throughput in Mbit/s.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Blake, CubeHash, ECHO, Grøstl, Hamsi, Luffa, Shabal, Skein ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]]  || [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||    || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||    || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||    || align=&amp;quot;right&amp;quot;| 3556 slices  || align=&amp;quot;right&amp;quot;| 1614 Mbit/s  || align=&amp;quot;right&amp;quot;| 104 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||    || align=&amp;quot;right&amp;quot;| 4057 slices  || align=&amp;quot;right&amp;quot;| 5171 Mbit/s  || align=&amp;quot;right&amp;quot;| 101 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||    || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||    || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 6343 Mbit/s  || align=&amp;quot;right&amp;quot;| 223 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||    || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 1739 Mbit/s  || align=&amp;quot;right&amp;quot;| 214 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256  ||    || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1482 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CubeHash, Grøstl, Shabal ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Spartan 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(*)  || 2 compression functions unrolled  || align=&amp;quot;right&amp;quot;| 3268 slices  || align=&amp;quot;right&amp;quot;| 70 Mbit/s  || align=&amp;quot;right&amp;quot;| 37.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || align=&amp;quot;right&amp;quot;| 4827 slices  || align=&amp;quot;right&amp;quot;| 3660 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.53 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || P &amp;amp; Q permutation parallel, S-box in LUTs  || align=&amp;quot;right&amp;quot;| 17452 slices  || align=&amp;quot;right&amp;quot;| 3180 Mbit/s  || align=&amp;quot;right&amp;quot;| 79.61 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || 36 adders in permutation  || align=&amp;quot;right&amp;quot;| 2223 slices  || align=&amp;quot;right&amp;quot;| 740 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.48 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) CubeHash16/32-h implemented in a similar fashion can be expected to have throughput increased by a factor of about 16.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(*)  || 1 iterated compression function  || align=&amp;quot;right&amp;quot;| 1178 slices  || align=&amp;quot;right&amp;quot;| 160 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || align=&amp;quot;right&amp;quot;| 4516 slices  || align=&amp;quot;right&amp;quot;| 7310 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || P &amp;amp; Q permutation parallel, S-box in LUTs  || align=&amp;quot;right&amp;quot;| 19161 slices  || align=&amp;quot;right&amp;quot;| 6090 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.33 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || 36 adders in permutation  || align=&amp;quot;right&amp;quot;| 2768 slices  || align=&amp;quot;right&amp;quot;| 1450 Mbit/s  || align=&amp;quot;right&amp;quot;| 138.87 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) CubeHash16/32-h implemented in a similar fashion can be expected to have throughput increased by a factor of about 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Reported results are post-synthesis. An interactive graphical comparison of various area-performance tradeoffs of this study can be found [http://www.iaik.tugraz.at/content/research/vlsi/sha3hw/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]]  || [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || UMC 0.18 µm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Compression function with 4 G function units with CSAs  || align=&amp;quot;right&amp;quot;| 45.64 kGates  || align=&amp;quot;right&amp;quot;| 3971 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.64 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Compression function with f0, f1, and f2 unrolled  || align=&amp;quot;right&amp;quot;| 169.74 kGates  || align=&amp;quot;right&amp;quot;| 5358 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.46 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || Dynamically reconfigurable r and b parameters, two rounds unrolled  || align=&amp;quot;right&amp;quot;| 58.87 kGates  || align=&amp;quot;right&amp;quot;| 4665 Mbit/s  || align=&amp;quot;right&amp;quot;| 145.77 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || Four parallel AES rounds, 16 AES MixColumns 32-bit column multipliers  || align=&amp;quot;right&amp;quot;| 141.49 kGates  || align=&amp;quot;right&amp;quot;| 2246 Mbit/s  || align=&amp;quot;right&amp;quot;| 141.84 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || Four columns of SMIX transformation in parallel  || align=&amp;quot;right&amp;quot;| 46.26 kGates  || align=&amp;quot;right&amp;quot;| 4092 Mbit/s  || align=&amp;quot;right&amp;quot;| 255.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || One shared permutation for P &amp;amp; Q, one pipeline stage  || align=&amp;quot;right&amp;quot;| 58.40 kGates  || align=&amp;quot;right&amp;quot;| 6290 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.27 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Three instances of P/Pf function unrolled  || align=&amp;quot;right&amp;quot;| 58.66 kGates  || align=&amp;quot;right&amp;quot;| 5565 Mbit/s  || align=&amp;quot;right&amp;quot;| 173.91 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || 320 S-boxes, one round of R&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; per cycle  || align=&amp;quot;right&amp;quot;| 58.83 kGates  || align=&amp;quot;right&amp;quot;| 4991 Mbit/s  || align=&amp;quot;right&amp;quot;| 380.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || One instance of Keccak-f round  || align=&amp;quot;right&amp;quot;| 56.32 kGates  || align=&amp;quot;right&amp;quot;| 21229 Mbit/s  || align=&amp;quot;right&amp;quot;| 487.80 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each)  || align=&amp;quot;right&amp;quot;| 44.97 kGates  || align=&amp;quot;right&amp;quot;| 13741 Mbit/s  || align=&amp;quot;right&amp;quot;| 483.09 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || One word rotation per cycle, 50 cycles per block  || align=&amp;quot;right&amp;quot;| 54.19 kGates  || align=&amp;quot;right&amp;quot;| 3282 Mbit/s  || align=&amp;quot;right&amp;quot;| 320.51 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || Four AES rounds (two for compression, two for message expansion)  || align=&amp;quot;right&amp;quot;| 57.39 kGates  || align=&amp;quot;right&amp;quot;| 3152 Mbit/s  || align=&amp;quot;right&amp;quot;| 227.79 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256(*)  || Two FFT-64 with two FFT-8 and 16 multipliers (8x8 bit) each  || align=&amp;quot;right&amp;quot;| 104.17 kGates  || align=&amp;quot;right&amp;quot;| 924 Mbit/s  || align=&amp;quot;right&amp;quot;| 64.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || 8 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 58.61 kGates  || align=&amp;quot;right&amp;quot;| 1882 Mbit/s  || align=&amp;quot;right&amp;quot;| 73.52 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || 8 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 102.04 kGates  || align=&amp;quot;right&amp;quot;| 2502 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.87 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Implementation of round-one variant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BLAKE, Grøstl, Skein ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]]  || N/A  || [[#Low-Area_Implementations_(ASIC)|Low-area ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || AMS 0.35 µm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || One G function in 11 cycles  || align=&amp;quot;right&amp;quot;|  25.57 kGates  || align=&amp;quot;right&amp;quot;|  15.4 Mbit/s  || align=&amp;quot;right&amp;quot;| 31.25 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || 64-bit datapath, P &amp;amp; Q permutation shared  || align=&amp;quot;right&amp;quot;| 14.62 kGates  || align=&amp;quot;right&amp;quot;| 145.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 55.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || 64-bit datapath  || align=&amp;quot;right&amp;quot;| 12.89 kGates  || align=&amp;quot;right&amp;quot;| 19.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 80 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ECHO, Hamsi, Luffa ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]]  || [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || Straight-forward instantiation of complete compression function  || align=&amp;quot;right&amp;quot;| 15006 slices  || align=&amp;quot;right&amp;quot;| 23860 Mbit/s  || align=&amp;quot;right&amp;quot;| 139 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || Optimized: 4 x 2 AES round instances with pipeline register in BigSubWords  || align=&amp;quot;right&amp;quot;| 12061 slices  || align=&amp;quot;right&amp;quot;| 3560 Mbit/s  || align=&amp;quot;right&amp;quot;| 187 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Straight-forward instantiation of complete compression function  || align=&amp;quot;right&amp;quot;| 4664 slices  || align=&amp;quot;right&amp;quot;| 6620 Mbit/s  || align=&amp;quot;right&amp;quot;| 207 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Non-linear permutation block reused  || align=&amp;quot;right&amp;quot;| 2113 slices  || align=&amp;quot;right&amp;quot;| 1970 Mbit/s  || align=&amp;quot;right&amp;quot;| 308 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Straight-forward instantiation of complete compression function  || align=&amp;quot;right&amp;quot;| 9611 slices  || align=&amp;quot;right&amp;quot;| 12290 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || One step block reused for 8 rounds  || align=&amp;quot;right&amp;quot;| 2303 slices  || align=&amp;quot;right&amp;quot;| 5090 Mbit/s  || align=&amp;quot;right&amp;quot;| 179 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Reported results of this study are post-P&amp;amp;amp;R performances of designs targeting high throughput.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]]  || [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || UMC 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Four parallel G functions modules  || align=&amp;quot;right&amp;quot;| 47.5 kGates  || align=&amp;quot;right&amp;quot;| 9752 Mbit/s  || align=&amp;quot;right&amp;quot;| 400 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || single-cycle f0 and f2, f1 iteratively  || align=&amp;quot;right&amp;quot;| 150 kGates  || align=&amp;quot;right&amp;quot;| 8486 Mbit/s  || align=&amp;quot;right&amp;quot;| 298 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || One round per cycle, IV fixed  || align=&amp;quot;right&amp;quot;| 42.5 kGates  || align=&amp;quot;right&amp;quot;| 10667 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || 8 AES rounds per cycle  || align=&amp;quot;right&amp;quot;| 260 kGates  || align=&amp;quot;right&amp;quot;| 13966 Mbit/s  || align=&amp;quot;right&amp;quot;| 291 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || S-box as LUT  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 8815 Mbit/s  || align=&amp;quot;right&amp;quot;| 551 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || P and Q permutation interleaved with one pipeline stage, S-box as LUT  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 16254 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Message expansions in LUTs, one round per cycle  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 8686 Mbit/s  || align=&amp;quot;right&amp;quot;| 814 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || S-boxes as LUTs, stored constants  || align=&amp;quot;right&amp;quot;| 80 kGates  || align=&amp;quot;right&amp;quot;| 10807 Mbit/s  || align=&amp;quot;right&amp;quot;| 760 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || One round per cycle  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 43011 Mbit/s  || align=&amp;quot;right&amp;quot;| 949 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Three parallel step modules, SubCrumb as logic  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 23256 Mbit/s  || align=&amp;quot;right&amp;quot;| 727 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || 30 adders, 16 subtractors  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 6819 Mbit/s  || align=&amp;quot;right&amp;quot;| 693 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || One AES round each for message expansion and F&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; round  || align=&amp;quot;right&amp;quot;| 75 kGates  || align=&amp;quot;right&amp;quot;| 7999 Mbit/s  || align=&amp;quot;right&amp;quot;| 562 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || Four parallel Feistel modules, message expansion based on NNT&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; and eight multipliers  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 5177 Mbit/s  || align=&amp;quot;right&amp;quot;| 364 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || Four unrolled Threefish rounds  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 3558 Mbit/s  || align=&amp;quot;right&amp;quot;| 264 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Designs optimized towards throughput to area ratio. The cited results are those for the Xilinx Virtex 5 and Altera Stratix III platforms (both for the 256-bit and the 512-bit version of the candidates). For a full listing of all ATHENa results refer to the [http://cryptography.gmu.edu/athena/ ATHENa webpage].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || 4 G function units per iteration  || align=&amp;quot;right&amp;quot;| 1871 slices  || align=&amp;quot;right&amp;quot;| 2854 Mbit/s  || align=&amp;quot;right&amp;quot;| 117.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || 4 G function units per iteration  || align=&amp;quot;right&amp;quot;| 3276 slices  || align=&amp;quot;right&amp;quot;| 3743 Mbit/s  || align=&amp;quot;right&amp;quot;| 106.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Fully unrolled  || align=&amp;quot;right&amp;quot;| 4400 slices  || align=&amp;quot;right&amp;quot;| 5577 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  || Fully unrolled  || align=&amp;quot;right&amp;quot;| 10401 slices  || align=&amp;quot;right&amp;quot;| 8656 Mbit/s  || align=&amp;quot;right&amp;quot;| 8.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||  || align=&amp;quot;right&amp;quot;| 707 slices  || align=&amp;quot;right&amp;quot;| 3445 Mbit/s  || align=&amp;quot;right&amp;quot;| 215.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-512  ||  || align=&amp;quot;right&amp;quot;| 764 slices  || align=&amp;quot;right&amp;quot;| 3509 Mbit/s  || align=&amp;quot;right&amp;quot;| 219.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || 3 clk cycles per round  || align=&amp;quot;right&amp;quot;| 5445 slices  || align=&amp;quot;right&amp;quot;| 13874 Mbit/s  || align=&amp;quot;right&amp;quot;| 234.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  || 3 clk cycles per round  || align=&amp;quot;right&amp;quot;| 5958 slices  || align=&amp;quot;right&amp;quot;| 6431 Mbit/s  || align=&amp;quot;right&amp;quot;| 201.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || 2 clk cycles per round  || align=&amp;quot;right&amp;quot;| 729 slices  || align=&amp;quot;right&amp;quot;| 3512 Mbit/s  || align=&amp;quot;right&amp;quot;| 219.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  || 4 clk cycles per round  || align=&amp;quot;right&amp;quot;| 955 slices  || align=&amp;quot;right&amp;quot;| 1862 Mbit/s  || align=&amp;quot;right&amp;quot;| 232.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || P &amp;amp; Q permutations interleaved  || align=&amp;quot;right&amp;quot;| 1716 slices  || align=&amp;quot;right&amp;quot;| 8546 Mbit/s  || align=&amp;quot;right&amp;quot;| 350.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  || P &amp;amp; Q permutations interleaved  || align=&amp;quot;right&amp;quot;| 3155 slices  || align=&amp;quot;right&amp;quot;| 11498 Mbit/s  || align=&amp;quot;right&amp;quot;| 325.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||  || align=&amp;quot;right&amp;quot;| 946 slices  || align=&amp;quot;right&amp;quot;| 2646 Mbit/s  || align=&amp;quot;right&amp;quot;| 248.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  ||  || align=&amp;quot;right&amp;quot;| 2201 slices  || align=&amp;quot;right&amp;quot;| 1828 Mbit/s  || align=&amp;quot;right&amp;quot;| 171.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||  || align=&amp;quot;right&amp;quot;| 1108 slices  || align=&amp;quot;right&amp;quot;| 3955 Mbit/s  || align=&amp;quot;right&amp;quot;| 278.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-512  ||  || align=&amp;quot;right&amp;quot;| 1165 slices  || align=&amp;quot;right&amp;quot;| 3918 Mbit/s  || align=&amp;quot;right&amp;quot;| 275.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||  || align=&amp;quot;right&amp;quot;| 1229 slices  || align=&amp;quot;right&amp;quot;| 10807 Mbit/s  || align=&amp;quot;right&amp;quot;| 238.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  ||  || align=&amp;quot;right&amp;quot;| 1236 slices  || align=&amp;quot;right&amp;quot;| 6645 Mbit/s  || align=&amp;quot;right&amp;quot;| 276.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||  || align=&amp;quot;right&amp;quot;| 1154 slices  || align=&amp;quot;right&amp;quot;| 8008 Mbit/s  || align=&amp;quot;right&amp;quot;| 281.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  ||  || align=&amp;quot;right&amp;quot;| 2164 slices  || align=&amp;quot;right&amp;quot;| 7044 Mbit/s  || align=&amp;quot;right&amp;quot;| 220.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || 2 rounds unrolled  || align=&amp;quot;right&amp;quot;| 1266 slices  || align=&amp;quot;right&amp;quot;| 2624 Mbit/s  || align=&amp;quot;right&amp;quot;| 128.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || 2 rounds unrolled  || align=&amp;quot;right&amp;quot;| 1372 slices  || align=&amp;quot;right&amp;quot;| 2771 Mbit/s  || align=&amp;quot;right&amp;quot;| 135.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || 3 clk cycles per round  || align=&amp;quot;right&amp;quot;| 1130 slices  || align=&amp;quot;right&amp;quot;| 2886 Mbit/s  || align=&amp;quot;right&amp;quot;| 208.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  || 4 clk cycles per round  || align=&amp;quot;right&amp;quot;| 1954 slices  || align=&amp;quot;right&amp;quot;| 3835 Mbit/s  || align=&amp;quot;right&amp;quot;| 213.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || 4 SIMD steps unrolled  || align=&amp;quot;right&amp;quot;| 9288 slices  || align=&amp;quot;right&amp;quot;| 2326 Mbit/s  || align=&amp;quot;right&amp;quot;| 40.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  || 4 SIMD steps unrolled  || align=&amp;quot;right&amp;quot;| 17016 slices  || align=&amp;quot;right&amp;quot;| 4139 Mbit/s  || align=&amp;quot;right&amp;quot;| 36.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-256  || 4 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 1463 slices  || align=&amp;quot;right&amp;quot;| 2812 Mbit/s  || align=&amp;quot;right&amp;quot;| 104.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || 4 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 1520 slices  || align=&amp;quot;right&amp;quot;| 2812 Mbit/s  || align=&amp;quot;right&amp;quot;| 104.3 MHz&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Altera Stratix III&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || 4 G function units per iteration  || align=&amp;quot;right&amp;quot;| 1779 ALUTs  || align=&amp;quot;right&amp;quot;| 3037 Mbit/s  || align=&amp;quot;right&amp;quot;| 124.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || 4 G function units per iteration  || align=&amp;quot;right&amp;quot;| 3414 ALUTs  || align=&amp;quot;right&amp;quot;| 3298 Mbit/s  || align=&amp;quot;right&amp;quot;| 93.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Fully unrolled  || align=&amp;quot;right&amp;quot;| 12632 ALUTs  || align=&amp;quot;right&amp;quot;| 8422 Mbit/s  || align=&amp;quot;right&amp;quot;| 16.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  || Fully unrolled  || align=&amp;quot;right&amp;quot;| 25225 ALUTs  || align=&amp;quot;right&amp;quot;| 7619 Mbit/s  || align=&amp;quot;right&amp;quot;| 7.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||  || align=&amp;quot;right&amp;quot;| 1928 ALUTs  || align=&amp;quot;right&amp;quot;| 3777 Mbit/s  || align=&amp;quot;right&amp;quot;| 236.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-512  ||  || align=&amp;quot;right&amp;quot;| 1924 ALUTs  || align=&amp;quot;right&amp;quot;| 3489 Mbit/s  || align=&amp;quot;right&amp;quot;| 218.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || 3 clk cycles per round  || align=&amp;quot;right&amp;quot;| 21689 ALUTs  || align=&amp;quot;right&amp;quot;| 9700 Mbit/s  || align=&amp;quot;right&amp;quot;| 164.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  || 3 clk cycles per round  || align=&amp;quot;right&amp;quot;| 20085 ALUTs  || align=&amp;quot;right&amp;quot;| 7872 Mbit/s  || align=&amp;quot;right&amp;quot;| 246.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256   || 2 clk cycles per round  || align=&amp;quot;right&amp;quot;| 2352 ALUTs  || align=&amp;quot;right&amp;quot;| 3765 Mbit/s  || align=&amp;quot;right&amp;quot;| 235.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  || 4 clk cycles per round  || align=&amp;quot;right&amp;quot;| 2680 ALUTs  || align=&amp;quot;right&amp;quot;| 1878 Mbit/s  || align=&amp;quot;right&amp;quot;| 234.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || P &amp;amp; Q permutations interleaved  || align=&amp;quot;right&amp;quot;| 3103 ALUTs  || align=&amp;quot;right&amp;quot;| 6589 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  || P &amp;amp; Q permutations interleaved  || align=&amp;quot;right&amp;quot;| 6288 ALUTs  || align=&amp;quot;right&amp;quot;| 8841 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||  || align=&amp;quot;right&amp;quot;| 2320 ALUTs  || align=&amp;quot;right&amp;quot;| 3145 Mbit/s  || align=&amp;quot;right&amp;quot;| 294.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  ||  || align=&amp;quot;right&amp;quot;| 5668 ALUTs  || align=&amp;quot;right&amp;quot;| 1932 Mbit/s  || align=&amp;quot;right&amp;quot;| 181.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||  || align=&amp;quot;right&amp;quot;| 3107 ALUTs  || align=&amp;quot;right&amp;quot;| 5191 Mbit/s  || align=&amp;quot;right&amp;quot;| 365.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-512  ||  || align=&amp;quot;right&amp;quot;| 3222 ALUTs  || align=&amp;quot;right&amp;quot;| 5105 Mbit/s  || align=&amp;quot;right&amp;quot;| 358.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||  || align=&amp;quot;right&amp;quot;| 4458 ALUTs  || align=&amp;quot;right&amp;quot;| 13432 Mbit/s  || align=&amp;quot;right&amp;quot;| 296.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  ||  || align=&amp;quot;right&amp;quot;| 3575 ALUTs  || align=&amp;quot;right&amp;quot;| 6471 Mbit/s  || align=&amp;quot;right&amp;quot;| 269.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||  || align=&amp;quot;right&amp;quot;| 3304 ALUTs  || align=&amp;quot;right&amp;quot;| 8741 Mbit/s  || align=&amp;quot;right&amp;quot;| 307.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  ||  || align=&amp;quot;right&amp;quot;| 6888 ALUTs  || align=&amp;quot;right&amp;quot;| 8577 Mbit/s  || align=&amp;quot;right&amp;quot;| 268.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || 2 rounds unrolled  || align=&amp;quot;right&amp;quot;| 3600 ALUTs  || align=&amp;quot;right&amp;quot;| 2598 Mbit/s  || align=&amp;quot;right&amp;quot;| 126.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || 2 rounds unrolled  || align=&amp;quot;right&amp;quot;| 3753 ALUTs  || align=&amp;quot;right&amp;quot;| 2589 Mbit/s  || align=&amp;quot;right&amp;quot;| 126.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || 3 clk cycles per round  || align=&amp;quot;right&amp;quot;| 2497 ALUTs  || align=&amp;quot;right&amp;quot;| 3529 Mbit/s  || align=&amp;quot;right&amp;quot;| 255.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  || 4 clk cycles per round  || align=&amp;quot;right&amp;quot;| 5610 ALUTs  || align=&amp;quot;right&amp;quot;| 3869 Mbit/s  || align=&amp;quot;right&amp;quot;| 215.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || 4 SIMD steps unrolled  || align=&amp;quot;right&amp;quot;| 22376 ALUTs  || align=&amp;quot;right&amp;quot;| 2697 Mbit/s  || align=&amp;quot;right&amp;quot;| 47.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  || 4 SIMD steps unrolled  || align=&amp;quot;right&amp;quot;| 47671 ALUTs  || align=&amp;quot;right&amp;quot;| 4936 Mbit/s  || align=&amp;quot;right&amp;quot;| 43.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-256  || 4 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 4499 ALUTs  || align=&amp;quot;right&amp;quot;| 2482 Mbit/s  || align=&amp;quot;right&amp;quot;| 92.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || 4 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 4563 ALUTs  || align=&amp;quot;right&amp;quot;| 2482 Mbit/s  || align=&amp;quot;right&amp;quot;| 92.1 MHz&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Results are without wrapper for long messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]]  || [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 1118 slices  || align=&amp;quot;right&amp;quot;| 1169 Mbit/s  || align=&amp;quot;right&amp;quot;| 118.06 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  ||   || align=&amp;quot;right&amp;quot;| 1718 slices  || align=&amp;quot;right&amp;quot;| 1299 Mbit/s  || align=&amp;quot;right&amp;quot;| 90.91 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 4997 slices  || align=&amp;quot;right&amp;quot;| 457 Mbit/s  || align=&amp;quot;right&amp;quot;| 14.02 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  ||   || align=&amp;quot;right&amp;quot;| 9810 slices  || align=&amp;quot;right&amp;quot;| 287 Mbit/s  || align=&amp;quot;right&amp;quot;| 10 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/32  ||   || align=&amp;quot;right&amp;quot;| 695 slices  || align=&amp;quot;right&amp;quot;| 2509 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.83 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 7372 slices  || align=&amp;quot;right&amp;quot;| 5373 Mbit/s  || align=&amp;quot;right&amp;quot;| 198.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  ||  || align=&amp;quot;right&amp;quot;| 8633 slices  || align=&amp;quot;right&amp;quot;| 18133 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.69 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 1689 slices  || align=&amp;quot;right&amp;quot;| 914 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-384  ||   || align=&amp;quot;right&amp;quot;| 2380 slices  || align=&amp;quot;right&amp;quot;| 640 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  ||   || align=&amp;quot;right&amp;quot;| 2596 slices  || align=&amp;quot;right&amp;quot;| 481 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.16 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 2391 slices  || align=&amp;quot;right&amp;quot;| 3242 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.32 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  ||   || align=&amp;quot;right&amp;quot;| 4845 slices  || align=&amp;quot;right&amp;quot;| 3619 Mbit/s  || align=&amp;quot;right&amp;quot;| 123.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 1518 slices  || align=&amp;quot;right&amp;quot;| 358 Mbit/s  || align=&amp;quot;right&amp;quot;| 72.41 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  ||   || align=&amp;quot;right&amp;quot;| 6229 slices  || align=&amp;quot;right&amp;quot;| 79 Mbit/s  || align=&amp;quot;right&amp;quot;| 16.51 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH  ||   || align=&amp;quot;right&amp;quot;| 1291 slices  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.13 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-224)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 5915 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 6263 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-384)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8190 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8518 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 2221 slices  || align=&amp;quot;right&amp;quot;| 5333 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.67 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384  ||   || align=&amp;quot;right&amp;quot;| 3740 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  ||   || align=&amp;quot;right&amp;quot;| 3700 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  ||   || align=&amp;quot;right&amp;quot;| 1583 slices  || align=&amp;quot;right&amp;quot;| 1469 Mbit/s  || align=&amp;quot;right&amp;quot;| 148.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 3125 slices  || align=&amp;quot;right&amp;quot;| 1170 Mbit/s  || align=&amp;quot;right&amp;quot;| 109.17 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 9775 slices  || align=&amp;quot;right&amp;quot;| 931 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 22704 slices  || align=&amp;quot;right&amp;quot;| 1338 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  ||   || align=&amp;quot;right&amp;quot;| 43729 slices  || align=&amp;quot;right&amp;quot;| 2677 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512  ||   || align=&amp;quot;right&amp;quot;| 1786 slices  || align=&amp;quot;right&amp;quot;| 1945 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.65 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Results include throughputs without interface overhead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]]  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 4350 slices  || align=&amp;quot;right&amp;quot;| 8704 Mbit/s  || align=&amp;quot;right&amp;quot;| 34 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||   || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 2827 slices  || align=&amp;quot;right&amp;quot;| 2312 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 4013 slices  || align=&amp;quot;right&amp;quot;| 1248 Mbit/s  || align=&amp;quot;right&amp;quot;| 78 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 2616 slices  || align=&amp;quot;right&amp;quot;| 7885 Mbit/s  || align=&amp;quot;right&amp;quot;| 154 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||   || align=&amp;quot;right&amp;quot;| 2661 slices  || align=&amp;quot;right&amp;quot;| 2639 Mbit/s  || align=&amp;quot;right&amp;quot;| 201 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 1433 slices  || align=&amp;quot;right&amp;quot;| 8397 Mbit/s  || align=&amp;quot;right&amp;quot;| 205 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 7424 Mbit/s  || align=&amp;quot;right&amp;quot;| 261 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||   || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 2335 Mbit/s  || align=&amp;quot;right&amp;quot;| 228 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 1063 slices  || align=&amp;quot;right&amp;quot;| 3382 Mbit/s  || align=&amp;quot;right&amp;quot;| 251 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 3987 slices  || align=&amp;quot;right&amp;quot;| 835 Mbit/s  || align=&amp;quot;right&amp;quot;| 75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  ||   || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1402 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Same implementations as  in [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] implemented on STM 90 nm technology.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]]  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || STM 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 37 kGates  || align=&amp;quot;right&amp;quot;| 6668 Mbit/s  || align=&amp;quot;right&amp;quot;| 286.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 128.7 kGates  || align=&amp;quot;right&amp;quot;| 25937 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||   || align=&amp;quot;right&amp;quot;| 35.5 kGates  || align=&amp;quot;right&amp;quot;| 8247 Mbit/s  || align=&amp;quot;right&amp;quot;| 515.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 101.1 kGates  || align=&amp;quot;right&amp;quot;| 5621 Mbit/s  || align=&amp;quot;right&amp;quot;| 362.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 56.7 kGates  || align=&amp;quot;right&amp;quot;| 2721 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 139.1 kGates  || align=&amp;quot;right&amp;quot;| 17297 Mbit/s  || align=&amp;quot;right&amp;quot;| 337.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 67.6 kGates  || align=&amp;quot;right&amp;quot;| 7767 Mbit/s  || align=&amp;quot;right&amp;quot;| 970.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||   || align=&amp;quot;right&amp;quot;| 54.6 kGates  || align=&amp;quot;right&amp;quot;| 10022 Mbit/s  || align=&amp;quot;right&amp;quot;| 763.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 50.7 kGates  || align=&amp;quot;right&amp;quot;| 33333 Mbit/s  || align=&amp;quot;right&amp;quot;| 781.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 39.6 kGates  || align=&amp;quot;right&amp;quot;| 28732 Mbit/s  || align=&amp;quot;right&amp;quot;| 1010.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||   || align=&amp;quot;right&amp;quot;| 34.6 kGates  || align=&amp;quot;right&amp;quot;| 6059 Mbit/s  || align=&amp;quot;right&amp;quot;| 591.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 59.4 kGates  || align=&amp;quot;right&amp;quot;| 8421 Mbit/s  || align=&amp;quot;right&amp;quot;| 625 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 139 kGates  || align=&amp;quot;right&amp;quot;| 3171 Mbit/s  || align=&amp;quot;right&amp;quot;| 284.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  ||   || align=&amp;quot;right&amp;quot;| 43.1 kGates  || align=&amp;quot;right&amp;quot;| 3295 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.3 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Blue Midnight Wish, Keccak, Luffa ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Spartan 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 10531 slices  || align=&amp;quot;right&amp;quot;| 2110 Mbit/s  || align=&amp;quot;right&amp;quot;| 4.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 3460 Mbit/s  || align=&amp;quot;right&amp;quot;| 81.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;| 2956 slices  || align=&amp;quot;right&amp;quot;| 1480 Mbit/s  || align=&amp;quot;right&amp;quot;| 157.3 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex-II&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 10432 slices  || align=&amp;quot;right&amp;quot;| 3360 Mbit/s  || align=&amp;quot;right&amp;quot;| 6.71 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 5810 Mbit/s  || align=&amp;quot;right&amp;quot;| 136.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;|2952  slices  || align=&amp;quot;right&amp;quot;| 8370 Mbit/s  || align=&amp;quot;right&amp;quot;| 301.4 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 10486 slices  || align=&amp;quot;right&amp;quot;| 4510 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.01 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 6070 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;| 2989 slices  || align=&amp;quot;right&amp;quot;| 8560 Mbit/s  || align=&amp;quot;right&amp;quot;| 308.2 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Synopsys 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 55.9 kGates  || align=&amp;quot;right&amp;quot;| 26320 Mbit/s  || align=&amp;quot;right&amp;quot;| 52.63 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 10.5 kGates  || align=&amp;quot;right&amp;quot;| 19320 Mbit/s  || align=&amp;quot;right&amp;quot;| 454.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;| 11.5 kGates  || align=&amp;quot;right&amp;quot;| 21370 Mbit/s  || align=&amp;quot;right&amp;quot;| 769.2 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Results are post-P&amp;amp;amp;R and include throughputs without interface overhead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]]  || [http://rijndael.ece.vt.edu/sha3/ VT webpage]  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || UMC 0.13 µm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 43.52 kGates  || align=&amp;quot;right&amp;quot;| 4645 Mbit/s  || align=&amp;quot;right&amp;quot;| 200 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 198.17 kGates  || align=&amp;quot;right&amp;quot;| 12220 Mbit/s  || align=&amp;quot;right&amp;quot;| 48 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||   || align=&amp;quot;right&amp;quot;| 38.18 kGates  || align=&amp;quot;right&amp;quot;| 4624 Mbit/s  || align=&amp;quot;right&amp;quot;| 289 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 92.73 kGates  || align=&amp;quot;right&amp;quot;| 3366 Mbit/s  || align=&amp;quot;right&amp;quot;| 217 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 91.09 kGates  || align=&amp;quot;right&amp;quot;| 2385 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 110.11 kGates  || align=&amp;quot;right&amp;quot;| 9606 Mbit/s  || align=&amp;quot;right&amp;quot;| 188 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 29.94 kGates  || align=&amp;quot;right&amp;quot;| 3571 Mbit/s  || align=&amp;quot;right&amp;quot;| 446 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||   || align=&amp;quot;right&amp;quot;| 62.42 kGates  || align=&amp;quot;right&amp;quot;| 5128 Mbit/s  || align=&amp;quot;right&amp;quot;| 391 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 47.43 kGates  || align=&amp;quot;right&amp;quot;| 15457 Mbit/s  || align=&amp;quot;right&amp;quot;| 377 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 37.94 kGates  || align=&amp;quot;right&amp;quot;| 13943 Mbit/s  || align=&amp;quot;right&amp;quot;| 490 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||   || align=&amp;quot;right&amp;quot;| 49.44 kGates  || align=&amp;quot;right&amp;quot;| 2945 Mbit/s  || align=&amp;quot;right&amp;quot;| 362 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 55.25 kGates  || align=&amp;quot;right&amp;quot;| 4599 Mbit/s  || align=&amp;quot;right&amp;quot;| 341 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 139.55 kGates  || align=&amp;quot;right&amp;quot;| 2157 Mbit/s  || align=&amp;quot;right&amp;quot;| 194 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  ||   || align=&amp;quot;right&amp;quot;| 40.9 kGates  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 159 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref001&amp;quot;&amp;gt;&lt;br /&gt;
[1] Jean-Philippe Aumasson, Luca Henzen, Willi Meier, and Raphael C.-W. Phan. SHA-3 proposal BLAKE (version 1.3). Available online at http://131002.net/blake/blake.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref002&amp;quot;&amp;gt;&lt;br /&gt;
[2] A. H. Namin and M. A. Hasan. Hardware Implementation of the Compression Function for Selected SHA-3 Candidates. Available online at http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref003&amp;quot;&amp;gt;&lt;br /&gt;
[3] Kazuyuki Kobayashi, Jun Ikegami, Shin'ichiro Matsuo, Kazuo Sakiyama, and Kazuo Ohta. Evaluation of Hardware Performance for the SHA-3 Candidates Using SASEBO-GII. IACR Eprint report 2010/010. Available online at http://eprint.iacr.org/2010/010.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref004&amp;quot;&amp;gt;&lt;br /&gt;
[4] Brian Baldwin, Andrew Byrne, Mark Hamilton, Neil Hanley, Robert P. McEvoy, Weibo Pan, and William P. Marnane. FPGA Implementations of SHA-3 Candidates: CubeHash, Grøstl, LANE, Shabal and Spectral Hash. IACR Eprint report 2009/342. Available online at http://eprint.iacr.org/2009/342.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref005&amp;quot;&amp;gt;&lt;br /&gt;
[5] Liang Lu, Maire O'Neil, and Earl Swartzlander. Hardware Evaluation of SHA-3 Hash Function Candidate ECHO. Presentation at the Clauce Shannon Institute Workshop on Coding and Cryptography 2009. Slides available online at http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref006&amp;quot;&amp;gt;&lt;br /&gt;
[6] Bernhard Jungk, Steffen Reith, and Jürgen Apfelbeck. On Optimized FPGA Implementations of the SHA-3 Candidate Grøstl. IACR Eprint report 2009/206. Available online at http://eprint.iacr.org/2009/206.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref007&amp;quot;&amp;gt;&lt;br /&gt;
[7] Praveen Gauravaram, Lars R. Knudsen, Krystian Matusievicz, Florian Mendel, Christian Rechberger, Martin Schläffer, and Søren S. Thomsen. Grøstl - a SHA-3 candidate (October 31, 2008). Available online at http://www.groestl.info/Groestl.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref008&amp;quot;&amp;gt;&lt;br /&gt;
[8] Guido Bertoni, Joan Daemen, Michaël Peeters, and Gilles van Assche. KECCAK sponge function family main document (Version 1.2, April 23, 2009). Available online at http://keccak.noekeon.org/Keccak-main-1.2.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref009&amp;quot;&amp;gt;&lt;br /&gt;
[9] Joachim Strömbergson. Implementation of the Keccak Hash Function in FPGA Devices. Available online at http://www.strombergson.com/files/Keccak_in_FPGAs.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref010&amp;quot;&amp;gt;&lt;br /&gt;
[10] Romain Feron and Julien Francq. FPGA Implementation of Shabal: Our First Results (Version 2.0, February 19, 2010). Available online at http://www.shabal.com/wp-content/uploads/2010/03/FPGA-Implementation-of-Shabal-First-ResultsV2.0.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref011&amp;quot;&amp;gt;&lt;br /&gt;
[11] Men Long. Implementing Skein Hash Function on Xilinx Virtex-5 FPGA Platform (Version 0.7, February 2, 2009). Available online at http://www.skein-hash.info/sites/default/files/skein_fpga.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref012&amp;quot;&amp;gt;&lt;br /&gt;
[12] Stefan Tillich. Hardware Implementation of the SHA-3 Candidate Skein. IACR Eprint report 2009/159. Available online at http://eprint.iacr.org/2009/159.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref013&amp;quot;&amp;gt;&lt;br /&gt;
[13] Jean-Luc Beuchat, Eiji Okamoto, and Teppei Yamazaki. Compact Implementations of BLAKE-32 and BLAKE-64 on FPGA. IACR Eprint report 2010/173. Available online at http://eprint.iacr.org/2010/173.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref014&amp;quot;&amp;gt;&lt;br /&gt;
[14] Stefan Tillich, Martin Feldhofer, Mario Kirschbaum, Thomas Plos, Jörn-Marc Schmidt, and Alexander Szekely. High-Speed Hardware Implementations of BLAKE, Blue Midnight Wish, CubeHash, ECHO, Fugue, Grøstl, Hamsi, JH, Keccak, Luffa, Shabal, SHAvite-3, SIMD, and Skein. IACR Eprint report 2009/510. Available online at http://eprint.iacr.org/2009/510.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref015&amp;quot;&amp;gt;&lt;br /&gt;
[15] Shai Halevi, William E. Hall, and Charanjit S. Jutla. The Hash Function Fugue (October 30, 2008). Available online at http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref016&amp;quot;&amp;gt;&lt;br /&gt;
[16] Junfeng Fan. Hardware Evaluation of The Hash Function Hamsi. Available online at http://homes.esat.kuleuven.be/~okucuk/hamsi/implementations.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref017&amp;quot;&amp;gt;&lt;br /&gt;
[17] Miroslav Knezevic and Ingrid Verbeiwhede. Hardware Evaluation of the Luffa Hash Family. 4th Workshop on Embedded Systems Security 2009. Available online at http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref018&amp;quot;&amp;gt;&lt;br /&gt;
[18] Stefan Tillich, Martin Feldhofer, Wolfgang Issovits, Thomas Kern, Hermann Kureck, Michael Mühlberghuber, Georg Neubauer, Andreas Reiter, Armin Köfler, and Mathias Mayrhofer. Compact Hardware Implementations of the SHA-3 Candidates ARIRANG, BLAKE, Grøstl, and Skein. IACR Eprint report 2009/349. Available online at http://eprint.iacr.org/2009/349.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref019&amp;quot;&amp;gt;&lt;br /&gt;
[19] Grøstl website. http://www.groestl.info/.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref020&amp;quot;&amp;gt;&lt;br /&gt;
[20] Markus Bernet, Luca Henzen, Hubert Kaeslin, Norbert Felber, and Wolfgang Fichtner. Hardware Implementations of the SHA-3 Candidates Shabal and CubeHash. 52nd IEEE International Midwest Symposium on Circuits and Systems, 2009. Available online at http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref021&amp;quot;&amp;gt;&lt;br /&gt;
[21] Michel Kinsy and Richard Uhler. SHA-3: FPGA Implementation of ESSENCE and ECHO Hash Algorithm Candidates Using Bluespec. Available online at http://csg.csail.mit.edu/6.375/6_375_2009_www/projects/group1_report.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref022&amp;quot;&amp;gt;&lt;br /&gt;
[22] Bernhard Jungk and Steffen Reith. On FPGA-based implementations of Grøstl. IACR Eprint report 2010/260. Available online at http://eprint.iacr.org/2010/260.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref023&amp;quot;&amp;gt;&lt;br /&gt;
[23] Jérémie Detrey, Pierre Gaudry, and Karim Khalfallah. A Low-Area yet Performant FPGA Implementation of Shabal. IACR Eprint report 2010/292. Available online at http://eprint.iacr.org/2010/292.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref024&amp;quot;&amp;gt;&lt;br /&gt;
[24] Jean-Luc Beuchat, Eiji Okamoto, and Teppei Yamazaki. A Compact FPGA Implementation of the SHA-3 Candidate ECHO. IACR Eprint report 2010/364. Available online at http://eprint.iacr.org/2010/364.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref025&amp;quot;&amp;gt;&lt;br /&gt;
[25] Wim Ramakers and Hans Narinx. Implementation and evaluation of SHA-3 candidates on FPGA. Extended abstract of Master Thesis &amp;amp;quot;Implementatie en Evaluatie van SHA-3-Kandidaten op FPGA&amp;amp;quot; (Dutch). Extended abstract available online at http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf. Full thesis available online at http://ehash.iaik.tugraz.at/uploads/6/62/Ramakers_Narinx2010ECHO-Hamsi-Luffa_Thesis_DUTCH.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref026&amp;quot;&amp;gt;&lt;br /&gt;
[26] Julien Francq and Céline Thuillet. Unfolding Method for Shabal on Virtex-5 FPGAs: Concrete Results. IACR Eprint report 2010/406. Available online at http://eprint.iacr.org/2010/406.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref027&amp;quot;&amp;gt;&lt;br /&gt;
[27] Shugo Mikami, Nagamasa Mizushima, Setsuko Nakamura, and Dai Watanabe. A Compact Hardware Implementation of SHA-3 Candidate Luffa (version 20101105). Available online at http://www.sdl.hitachi.co.jp/crypto/luffa/ACompactHardwareImplementationOfSHA-3CandidateLuffa_20101105.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref028&amp;quot;&amp;gt;&lt;br /&gt;
[28] Imed Mabrouk and Ryad Benadjila. ECHO webpage (hardware subpage). http://crypto.rd.francetelecom.com/ECHO/hard/.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref029&amp;quot;&amp;gt;&lt;br /&gt;
[29] Luca Henzen, Pietro Gendotti, Patrice Guillet, Enrico Pargaetzi, Martin Zoller, and Frank K. Gürkaynak. Developing a Hardware Evaluation Method for SHA-3 Candidates. 12th International Workshop on Cryptographic Hardware and Embedded Systems (CHES), 2010. Available online at http://www.springerlink.com/content/g0115v3272156r06/.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref030&amp;quot;&amp;gt;&lt;br /&gt;
[30] Ekawat Homsirikamol, Marcin Rogawski, and Kris Gaj. Comparing Hardware Performance of Fourteen Round Two SHA-3 Candidates Using FPGAs. IACR Eprint report 2010/445. Available online at http://eprint.iacr.org/2010/445.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref031&amp;quot;&amp;gt;&lt;br /&gt;
[31] Brian Baldwin, Neil Hanley, Mark Hamilton, Liang Lu, Andrew Byrne, Maire O'Neill, and William P. Marnane. FPGA Implementations of the Round Two SHA-3 Candidates. Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref032&amp;quot;&amp;gt;&lt;br /&gt;
[32] Mohamed El Hadedy, Martin Margala, Danilo Gligoroski, and Svein J. Knapskog. Resource-Efficient Implementation of Blue Midnight Wish-256 Hash Function on Xilinx FPGA Platform.  Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/El-Hadedy_SmallSizeFPGA-BMW256.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref033&amp;quot;&amp;gt;&lt;br /&gt;
[33] Shin'ichiro Matsuo, Miroslav Knezevic, Patrick Schaumont, Ingrid Verbauwhede, Akashi Satoh, Kazuo Sakiyama, and Kazuo Ota. How Can We Conduct &amp;quot;Fair and Consistent&amp;quot; Hardware Evaluation for SHA-3 Candidate? Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref034&amp;quot;&amp;gt;&lt;br /&gt;
[34] Abdulkadir Akin, Aydin Aysu, Onur Can Ulusel, and Erkay Savas. Efficient Hardware Implementations of High Throughput SHA-3 Candidates Keccak, Luffa and Blue Midnight Wish for Single- and Multi-Message Hashing. Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref035&amp;quot;&amp;gt;&lt;br /&gt;
[35] Xu Guo, Sinan Huang, Leyla Nazhandali, and Patrick Schaumont. Fair and Comprehensive Performance Evaluation of 14 Second Round SHA-3 ASIC Implementations. Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref036&amp;quot;&amp;gt;&lt;br /&gt;
[36] Jesse Walker, Farhana Sheikh, Sanu K. Mathew, and Ram Krishnamurthy. A Skein-512 Hardware Implementation. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/WALKER_skein-intel-hwd.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref037&amp;quot;&amp;gt;&lt;br /&gt;
[37] RCIS webpage. http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref038&amp;quot;&amp;gt;&lt;br /&gt;
[38] Akashi Satoh, Toshihiro Katashita, Takeshi Sugawara, Naofumi Homma, and Takafumi Aoki. Hardware Implementations of Hash Function Luffa. IEEE International Symposium on Hardware-Oriented Security and Trust (HOST), 2010. Available online at http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5513102&amp;amp;tag=1.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref039&amp;quot;&amp;gt;&lt;br /&gt;
[39] RCIS webpage (Other ASIC Implementations). http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref040&amp;quot;&amp;gt;&lt;br /&gt;
[40] Luca Henzen, Jean-Philippe Aumasson, Willi Meier, and Raphael C.-W. Phan. VLSI Characterization of the Cryptographic Hash Function BLAKE. IEEE T VLSI, 2010. Available online at http://131002.net/data/papers/HAMP10.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref041&amp;quot;&amp;gt;&lt;br /&gt;
[41] Mohamed El Hadedy, Danilo Gligoroski, and Svein J. Knapskog. Single Core Implementation of Blue Midnight Wish Hash Function on VIRTEX 5 Platform. Available online at http://people.item.ntnu.no/~danilog/Hash/BMW-SecondRound/SmallSizeFPGA-BMWOct2010.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=SHA-3_Hardware_Implementations&amp;diff=3651</id>
		<title>SHA-3 Hardware Implementations</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=SHA-3_Hardware_Implementations&amp;diff=3651"/>
		<updated>2010-12-07T10:13:32Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: typos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Contributions ==&lt;br /&gt;
&lt;br /&gt;
Implementers (both submitters and non-submitters): You have results that complement this site? &lt;br /&gt;
Let us know at sha3zoo-hardware@iaik.tugraz.at If you are making your HDL code available, please also provide us with according information.&lt;br /&gt;
&lt;br /&gt;
== Important Information ==&lt;br /&gt;
&lt;br /&gt;
This page summarizes key properties of reported hardware implementations of those SHA-3 candidates, which are currently under consideration by NIST. This is work in progress. If you know of any implementations which should be mentioned on this page, refer to our [[#Call_for_Contributions|call for contributions]].&lt;br /&gt;
&lt;br /&gt;
A list of hardware implementations of the round 1 candidates can be found [[SHA-3_Hardware_Implementations_Round_One|here]]. Please note that the page for round 1 candidates is provided for reference and will not be updated.&lt;br /&gt;
&lt;br /&gt;
The implementations are categorized into FPGA and standard-cell ASIC implementations. Note that the diversity of implementation scope, target technologies, and synthesis tools makes direct comparisons between different hardware implementation difficult. The more of these parameters agree, the more reasonable the comparison becomes. &lt;br /&gt;
&lt;br /&gt;
The target technology should be as similar as possible. For FPGA implementation, it is desirable to compare implementations on the same target device (or at least on devices of the same FPGA family). For standard-cell ASIC implementation, at least the minimal gate length of the process (e.g., 0.13 µm) should agree. More ideally, the implementations use the same standard-cell library (which implies the use of the same process technology).&lt;br /&gt;
&lt;br /&gt;
In order to facilitate the comparison of hardware modules with different implementation scopes, we classify them into three categories:&lt;br /&gt;
&lt;br /&gt;
* [[#Fully_Autonomous_Implementation|Fully autonomous]]&lt;br /&gt;
* [[#Implementation_with_External_Memory|Using external memory]]&lt;br /&gt;
* [[#Implementation_of_Core_Functionality|Core functionality]]&lt;br /&gt;
&lt;br /&gt;
For suggestions regarding the structure of this site, let us know at sha3zoo-hardware@iaik.tugraz.at&lt;br /&gt;
&lt;br /&gt;
=== Fully Autonomous Implementation ===&lt;br /&gt;
&lt;br /&gt;
[[Image:HW_type_self-cont.jpg]]&lt;br /&gt;
&lt;br /&gt;
Such hardware implementations include the complete functionality of a SHA-3 candidate (or a specific version thereof). That means the input message can be loaded piecewise into the hardware module and it delivers the message digest as output. All hash calculations happen exclusively within the hardware module. If integrated in a system, the achievable throughput of a fully autonomous implementation depends on the speed of the hardware module itself and the speed of the (system dependent) data interface delivering the input message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Implementation with External Memory ===&lt;br /&gt;
&lt;br /&gt;
[[Image:HW_type_ext-mem.jpg]]&lt;br /&gt;
&lt;br /&gt;
These implementations use external memory to hold intermediate values during the hashing of a message. The implemented hardware itself normally consists of the core logic functionality of the hash function, some registers for short-lived temporary values, and possible a memory controller for access to the external memory. Such implementations can load the input message either over a dedicated interface (similar to a fully autonomous implementation) or from the external memory. In order to reach the maximal throughput of the hardware module, the external memory must be sufficiently fast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Implementation of Core Functionality ===&lt;br /&gt;
&lt;br /&gt;
[[Image:HW_type_core-funct.jpg]]&lt;br /&gt;
&lt;br /&gt;
Such implementations comprise only important parts of the hash function (e.g., the compression function), which normally allows to get a first-order estimate of the performance figures of full implementations.&lt;br /&gt;
&lt;br /&gt;
== Ongoing Hardware Benchmarking Efforts ==&lt;br /&gt;
&lt;br /&gt;
To describe it in the words of the initiators and maintainers: &amp;quot;ATHENa: Automated Tool for Hardware EvaluatioN is a project started at George Mason University, aimed at fair, comprehensive, and automated evaluation of cryptographic cores developed using hardware description languages, such as VHDL and Verilog.&amp;quot; More information about the project and the current results can be found on the [http://cryptography.gmu.edu/athena/ ATHENa webpage]. Note: As each hash module submitted to ATHENAa is implemented on several FPGA platforms, the SHA-3 zoo pages will not replicate all results produced by the ATHENa project on this webpage. Instead please refer directly to the [http://cryptography.gmu.edu/athena/ ATHENa webpage].&lt;br /&gt;
&lt;br /&gt;
== Summary of All Results ==&lt;br /&gt;
&lt;br /&gt;
This section includes four categories of implementations (high-speed, low-area, both for FPGA and ASIC) which include known published results. If the HDL sourcecode is available, a link is provided as well.&lt;br /&gt;
&lt;br /&gt;
=== High-Speed Implementations (FPGA) ===&lt;br /&gt;
&lt;br /&gt;
Important note: The size and functionality of slices varies between FPGA families. A direct comparison of the slice count of implementations on different FPGA families is therefore problematic.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Impl. Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 3091 slices  || align=&amp;quot;right&amp;quot;| 1724 Mbit/s  || align=&amp;quot;right&amp;quot;| 37.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 3087 slices  || align=&amp;quot;right&amp;quot;| 2235 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1694 slices  || align=&amp;quot;right&amp;quot;| 3103 Mbit/s  || align=&amp;quot;right&amp;quot;| 67.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with 8 G function units and I/O registers  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 5435 ALUTs  || align=&amp;quot;right&amp;quot;| 2186.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 46.97 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  &lt;br /&gt;
|| 4 G function units per iteration  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1871 slices  || align=&amp;quot;right&amp;quot;| 2854 Mbit/s  || align=&amp;quot;right&amp;quot;| 117.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 G function units per iteration  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 1779 ALUTs  || align=&amp;quot;right&amp;quot;| 3037 Mbit/s  || align=&amp;quot;right&amp;quot;| 124.6 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1118 slices  || align=&amp;quot;right&amp;quot;| 1169 Mbit/s  || align=&amp;quot;right&amp;quot;| 118.06 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 11122 slices  || align=&amp;quot;right&amp;quot;| 1177 Mbit/s  || align=&amp;quot;right&amp;quot;| 17.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 11483 slices  || align=&amp;quot;right&amp;quot;| 1707 Mbit/s  || align=&amp;quot;right&amp;quot;| 25.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 4329 slices  || align=&amp;quot;right&amp;quot;| 2389 Mbit/s  || align=&amp;quot;right&amp;quot;| 35.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1718 slices  || align=&amp;quot;right&amp;quot;| 1299 Mbit/s  || align=&amp;quot;right&amp;quot;| 90.91 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 G function units per iteration  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3276 slices  || align=&amp;quot;right&amp;quot;| 3743 Mbit/s  || align=&amp;quot;right&amp;quot;| 106.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 G function units per iteration  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 3414 ALUTs  || align=&amp;quot;right&amp;quot;| 3298 Mbit/s  || align=&amp;quot;right&amp;quot;| 93.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 12917 ALUTs  || align=&amp;quot;right&amp;quot;| 4889.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.55 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4400 slices  || align=&amp;quot;right&amp;quot;| 5577 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully unrolled  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 12632 ALUTs  || align=&amp;quot;right&amp;quot;| 8422 Mbit/s  || align=&amp;quot;right&amp;quot;| 16.5 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4997 slices  || align=&amp;quot;right&amp;quot;| 457 Mbit/s  || align=&amp;quot;right&amp;quot;| 14.02 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4350 slices  || align=&amp;quot;right&amp;quot;| 8704 Mbit/s  || align=&amp;quot;right&amp;quot;| 34 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9810 slices  || align=&amp;quot;right&amp;quot;| 287 Mbit/s  || align=&amp;quot;right&amp;quot;| 10 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 10401 slices  || align=&amp;quot;right&amp;quot;| 8656 Mbit/s  || align=&amp;quot;right&amp;quot;| 8.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully unrolled  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 25225 ALUTs  || align=&amp;quot;right&amp;quot;| 7619 Mbit/s  || align=&amp;quot;right&amp;quot;| 7.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 10531 slices  || align=&amp;quot;right&amp;quot;| 2110 Mbit/s  || align=&amp;quot;right&amp;quot;| 4.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Xilinx Virtex-II  || align=&amp;quot;right&amp;quot;| 10432 slices  || align=&amp;quot;right&amp;quot;| 3360 Mbit/s  || align=&amp;quot;right&amp;quot;| 6.71 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 10486 slices  || align=&amp;quot;right&amp;quot;| 4510 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.01 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(***) || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || 2 compression functions unrolled || Xilinx Spartan 3 || align=&amp;quot;right&amp;quot;| 3268 slices  || align=&amp;quot;right&amp;quot;| 70 Mbit/s  || align=&amp;quot;right&amp;quot;| 37.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(***) || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || 1 iterated compression function || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1178 slices  || align=&amp;quot;right&amp;quot;| 160 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 707 slices  || align=&amp;quot;right&amp;quot;| 3445 Mbit/s  || align=&amp;quot;right&amp;quot;| 215.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 1928 ALUTs  || align=&amp;quot;right&amp;quot;| 3777 Mbit/s  || align=&amp;quot;right&amp;quot;| 236.1 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 695 slices  || align=&amp;quot;right&amp;quot;| 2509 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.83 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 764 slices  || align=&amp;quot;right&amp;quot;| 3509 Mbit/s  || align=&amp;quot;right&amp;quot;| 219.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 1924 ALUTs  || align=&amp;quot;right&amp;quot;| 3489 Mbit/s  || align=&amp;quot;right&amp;quot;| 218.1 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9333 slices  || align=&amp;quot;right&amp;quot;| 14860 Mbit/s  || align=&amp;quot;right&amp;quot;| 87.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://csg.csail.mit.edu/6.375/6_375_2009_www/projects/group1_report.pdf Kinsy and Uhler] [[#Ref021|[21]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 273 cycles per block  || Altera Cyclone II  || align=&amp;quot;right&amp;quot;| 39091 LEs  || align=&amp;quot;right&amp;quot;| 397 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 70.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Straight-forward instantiation of complete compression function  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 15006 slices  || align=&amp;quot;right&amp;quot;| 23860 Mbit/s  || align=&amp;quot;right&amp;quot;| 139 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Optimized: 4 x 2 AES round instances with pipeline register in BigSubWords  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 12061 slices  || align=&amp;quot;right&amp;quot;| 3560 Mbit/s  || align=&amp;quot;right&amp;quot;| 187 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3556 slices  || align=&amp;quot;right&amp;quot;| 1614 Mbit/s  || align=&amp;quot;right&amp;quot;| 104 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://crypto.rd.francetelecom.com/ECHO/hard/ Mabrouk and Benadjila] [[#Ref028|[28]]] / [http://crypto.rd.francetelecom.com/ECHO/hard/echo_highspeed_virtex5.zip Implementer's webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully parallel iterations of Compress512  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 10407 slices  || align=&amp;quot;right&amp;quot;| 26390 Mbit/s  || align=&amp;quot;right&amp;quot;| 154.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://crypto.rd.francetelecom.com/ECHO/hard/ Mabrouk and Benadjila] [[#Ref028|[28]]] / [http://crypto.rd.francetelecom.com/ECHO/hard/echo_highspeed_virtex6.zip Implementer's webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully parallel iterations of Compress512  || Xilinx Virtex 6  || align=&amp;quot;right&amp;quot;| 8071 slices  || align=&amp;quot;right&amp;quot;| 29457 Mbit/s  || align=&amp;quot;right&amp;quot;| 172.6 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 3 clk cycles per round  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 5445 slices  || align=&amp;quot;right&amp;quot;| 13874 Mbit/s  || align=&amp;quot;right&amp;quot;| 234.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 3 clk cycles per round  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 21689 ALUTs  || align=&amp;quot;right&amp;quot;| 9700 Mbit/s  || align=&amp;quot;right&amp;quot;| 164.2 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 7372 slices  || align=&amp;quot;right&amp;quot;| 5373 Mbit/s  || align=&amp;quot;right&amp;quot;| 198.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2827 slices  || align=&amp;quot;right&amp;quot;| 2312 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-384/512  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9097 slices  || align=&amp;quot;right&amp;quot;| 7810 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-384/512  || [http://csg.csail.mit.edu/6.375/6_375_2009_www/projects/group1_report.pdf Kinsy and Uhler] [[#Ref021|[21]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 341 cycles per block  || Altera Cyclone II  || align=&amp;quot;right&amp;quot;| 39091 LEs  || align=&amp;quot;right&amp;quot;| 212 Mbit/s(**)  || align=&amp;quot;right&amp;quot;| 70.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 8633 slices  || align=&amp;quot;right&amp;quot;| 18133 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.69 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 3 clk cycles per round  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 5958 slices  || align=&amp;quot;right&amp;quot;| 6431 Mbit/s  || align=&amp;quot;right&amp;quot;| 201.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 3 clk cycles per round  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 20085 ALUTs  || align=&amp;quot;right&amp;quot;| 7872 Mbit/s  || align=&amp;quot;right&amp;quot;| 246.0 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 2 clk cycles per round  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 729 slices  || align=&amp;quot;right&amp;quot;| 3512 Mbit/s  || align=&amp;quot;right&amp;quot;| 219.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 2 clk cycles per round  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 2352 ALUTs  || align=&amp;quot;right&amp;quot;| 3765 Mbit/s  || align=&amp;quot;right&amp;quot;| 235.3 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1689 slices  || align=&amp;quot;right&amp;quot;| 914 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4013 slices  || align=&amp;quot;right&amp;quot;| 1248 Mbit/s  || align=&amp;quot;right&amp;quot;| 78 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-384  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2380 slices  || align=&amp;quot;right&amp;quot;| 640 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2596 slices  || align=&amp;quot;right&amp;quot;| 481 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.16 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 clk cycles per round  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 955 slices  || align=&amp;quot;right&amp;quot;| 1862 Mbit/s  || align=&amp;quot;right&amp;quot;| 232.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 clk cycles per round  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 2680 ALUTs  || align=&amp;quot;right&amp;quot;| 1878 Mbit/s  || align=&amp;quot;right&amp;quot;| 234.8 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/206.pdf Jungk et al.] [[#Ref006|[6]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 6136 slices  || align=&amp;quot;right&amp;quot;| 4520 Mbit/s  || align=&amp;quot;right&amp;quot;| 88.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1722 slices  || align=&amp;quot;right&amp;quot;| 10276 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 4827 slices  || align=&amp;quot;right&amp;quot;| 3660 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.53 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4516 slices  || align=&amp;quot;right&amp;quot;| 7310 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4057 slices  || align=&amp;quot;right&amp;quot;| 5171 Mbit/s  || align=&amp;quot;right&amp;quot;| 101 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutations interleaved  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1716 slices  || align=&amp;quot;right&amp;quot;| 8546 Mbit/s  || align=&amp;quot;right&amp;quot;| 350.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutations interleaved  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 3103 ALUTs  || align=&amp;quot;right&amp;quot;| 6589 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.3 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2391 slices  || align=&amp;quot;right&amp;quot;| 3242 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.32 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2616 slices  || align=&amp;quot;right&amp;quot;| 7885 Mbit/s  || align=&amp;quot;right&amp;quot;| 154 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 20233 slices  || align=&amp;quot;right&amp;quot;| 5901 Mbit/s  || align=&amp;quot;right&amp;quot;| 80.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation parallel, S-box in LUTs  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 17452 slices  || align=&amp;quot;right&amp;quot;| 3180 Mbit/s  || align=&amp;quot;right&amp;quot;| 79.61 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation parallel, S-box in LUTs  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 19161 slices  || align=&amp;quot;right&amp;quot;| 6090 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.33 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 5419 slices  || align=&amp;quot;right&amp;quot;| 15395 Mbit/s  || align=&amp;quot;right&amp;quot;| 210.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2010/260.pdf Jungk and Reith] [[#Ref022|[22]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Shared P &amp;amp; Q permutation  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 8308 slices  || align=&amp;quot;right&amp;quot;| 3474 Mbit/s  || align=&amp;quot;right&amp;quot;| 95 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4845 slices  || align=&amp;quot;right&amp;quot;| 3619 Mbit/s  || align=&amp;quot;right&amp;quot;| 123.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutations interleaved  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3155 slices  || align=&amp;quot;right&amp;quot;| 11498 Mbit/s  || align=&amp;quot;right&amp;quot;| 325.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutations interleaved  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 6288 ALUTs  || align=&amp;quot;right&amp;quot;| 8841 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Straight-forward instantiation of complete compression function  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4664 slices  || align=&amp;quot;right&amp;quot;| 6620 Mbit/s  || align=&amp;quot;right&amp;quot;| 207 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Non-linear permutation block reused   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2113 slices  || align=&amp;quot;right&amp;quot;| 1970 Mbit/s  || align=&amp;quot;right&amp;quot;| 308 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 946 slices  || align=&amp;quot;right&amp;quot;| 2646 Mbit/s  || align=&amp;quot;right&amp;quot;| 248.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 2320 ALUTs  || align=&amp;quot;right&amp;quot;| 3145 Mbit/s  || align=&amp;quot;right&amp;quot;| 294.8 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1518 slices  || align=&amp;quot;right&amp;quot;| 358 Mbit/s  || align=&amp;quot;right&amp;quot;| 72.41 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 6229 slices  || align=&amp;quot;right&amp;quot;| 79 Mbit/s  || align=&amp;quot;right&amp;quot;| 16.51 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2201 slices  || align=&amp;quot;right&amp;quot;| 1828 Mbit/s  || align=&amp;quot;right&amp;quot;| 171.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 5668 ALUTs  || align=&amp;quot;right&amp;quot;| 1932 Mbit/s  || align=&amp;quot;right&amp;quot;| 181.2 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1108 slices  || align=&amp;quot;right&amp;quot;| 3955 Mbit/s  || align=&amp;quot;right&amp;quot;| 278.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 3107 ALUTs  || align=&amp;quot;right&amp;quot;| 5191 Mbit/s  || align=&amp;quot;right&amp;quot;| 365.0 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2661 slices  || align=&amp;quot;right&amp;quot;| 2639 Mbit/s  || align=&amp;quot;right&amp;quot;| 201 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1291 slices  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.13 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| JH-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1165 slices  || align=&amp;quot;right&amp;quot;| 3918 Mbit/s  || align=&amp;quot;right&amp;quot;| 275.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 3222 ALUTs  || align=&amp;quot;right&amp;quot;| 5105 Mbit/s  || align=&amp;quot;right&amp;quot;| 358.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer || Altera Cyclone III || align=&amp;quot;right&amp;quot;| 5776 LEs  || align=&amp;quot;right&amp;quot;| 7500 Mbit/s || align=&amp;quot;right&amp;quot;| 133 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer || Altera Stratix III || align=&amp;quot;right&amp;quot;| 4713 ALUTs || align=&amp;quot;right&amp;quot;| 12400 Mbit/s || align=&amp;quot;right&amp;quot;| 218 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://www.strombergson.com/files/Keccak_in_FPGAs.pdf J. Str&amp;amp;ouml;mbergson] [[#Ref009|[9]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) only || Xilinx Spartan 3A || align=&amp;quot;right&amp;quot;| 3393 slices || align=&amp;quot;right&amp;quot;| 4800 Mbit/s || align=&amp;quot;right&amp;quot;| 85 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1412 slices || align=&amp;quot;right&amp;quot;| 6900 Mbit/s || align=&amp;quot;right&amp;quot;| 122 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-224)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 5915 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1229 slices  || align=&amp;quot;right&amp;quot;| 10807 Mbit/s  || align=&amp;quot;right&amp;quot;| 238.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 4458 ALUTs  || align=&amp;quot;right&amp;quot;| 13432 Mbit/s  || align=&amp;quot;right&amp;quot;| 296.3 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 6263 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1433 slices  || align=&amp;quot;right&amp;quot;| 8397 Mbit/s  || align=&amp;quot;right&amp;quot;| 205 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-384)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8190 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8518 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1236 slices  || align=&amp;quot;right&amp;quot;| 6645 Mbit/s  || align=&amp;quot;right&amp;quot;| 276.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 3575 ALUTs  || align=&amp;quot;right&amp;quot;| 6471 Mbit/s  || align=&amp;quot;right&amp;quot;| 269.6 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 3460 Mbit/s  || align=&amp;quot;right&amp;quot;| 81.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Xilinx Virtex-II  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 5810 Mbit/s  || align=&amp;quot;right&amp;quot;| 136.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 6070 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function (1 cycle latency) and I/O registers  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 16552 ALUTs  || align=&amp;quot;right&amp;quot;| 12042.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 47.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 6343 Mbit/s  || align=&amp;quot;right&amp;quot;| 223 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One step block reused for 8 rounds   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9611 slices  || align=&amp;quot;right&amp;quot;| 2303 Mbit/s  || align=&amp;quot;right&amp;quot;| 179 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Straight-forward instantiation of complete compression function  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9611 slices  || align=&amp;quot;right&amp;quot;| 12290 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.2 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1154 slices  || align=&amp;quot;right&amp;quot;| 8008 Mbit/s  || align=&amp;quot;right&amp;quot;| 281.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 3304 ALUTs  || align=&amp;quot;right&amp;quot;| 8741 Mbit/s  || align=&amp;quot;right&amp;quot;| 307.3 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2221 slices  || align=&amp;quot;right&amp;quot;| 5333 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.67 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 7424 Mbit/s  || align=&amp;quot;right&amp;quot;| 261 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3740 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3700 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2164 slices  || align=&amp;quot;right&amp;quot;| 7044 Mbit/s  || align=&amp;quot;right&amp;quot;| 220.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 6888 ALUTs  || align=&amp;quot;right&amp;quot;| 8577 Mbit/s  || align=&amp;quot;right&amp;quot;| 268.0 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2956 slices  || align=&amp;quot;right&amp;quot;| 1480 Mbit/s  || align=&amp;quot;right&amp;quot;| 157.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Xilinx Virtex-II  || align=&amp;quot;right&amp;quot;|2952  slices  || align=&amp;quot;right&amp;quot;| 8370 Mbit/s  || align=&amp;quot;right&amp;quot;| 301.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 2989 slices  || align=&amp;quot;right&amp;quot;| 8560 Mbit/s  || align=&amp;quot;right&amp;quot;| 308.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://www.shabal.com/wp-content/plugins/download-monitor/download.php?id=FPGA-Implementation-of-Shabal-First-ResultsV2.0.pdf Feron and Francq] [[#Ref010|[10]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 36 adders in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1171 slices  || align=&amp;quot;right&amp;quot;| 2588 Mbit/s  || align=&amp;quot;right&amp;quot;| 126 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2010/406.pdf Francq and Thuillet] [[#Ref026|[26]]] / [http://www.shabal.com/?p=170 Shabal webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 iterations of the permutation unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1715 slices  || align=&amp;quot;right&amp;quot;| 3242 Mbit/s  || align=&amp;quot;right&amp;quot;| 76 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 36 adders in permutation  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2223 slices  || align=&amp;quot;right&amp;quot;| 740 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.48 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 36 adders in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2768 slices  || align=&amp;quot;right&amp;quot;| 1450 Mbit/s  || align=&amp;quot;right&amp;quot;| 138.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1583 slices  || align=&amp;quot;right&amp;quot;| 1469 Mbit/s  || align=&amp;quot;right&amp;quot;| 148.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with I/O registers (latency of 16 clock cycles)  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 1440 ALUTs  || align=&amp;quot;right&amp;quot;| 3125.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 195.35 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 1739 Mbit/s  || align=&amp;quot;right&amp;quot;| 214 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 2 rounds unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1266 slices  || align=&amp;quot;right&amp;quot;| 2624 Mbit/s  || align=&amp;quot;right&amp;quot;| 128.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 2 rounds unrolled  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 3600 ALUTs  || align=&amp;quot;right&amp;quot;| 2598 Mbit/s  || align=&amp;quot;right&amp;quot;| 126.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 2335 Mbit/s  || align=&amp;quot;right&amp;quot;| 228 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 153 slices  || align=&amp;quot;right&amp;quot;| 2051 Mbit/s  || align=&amp;quot;right&amp;quot;| 256 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 499 slices  || align=&amp;quot;right&amp;quot;| 800 Mbit/s  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 2 rounds unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1372 slices  || align=&amp;quot;right&amp;quot;| 2771 Mbit/s  || align=&amp;quot;right&amp;quot;| 135.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 2 rounds unrolled  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 3753 ALUTs  || align=&amp;quot;right&amp;quot;| 2589 Mbit/s  || align=&amp;quot;right&amp;quot;| 126.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 3 clk cycles per round  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1130 slices  || align=&amp;quot;right&amp;quot;| 2886 Mbit/s  || align=&amp;quot;right&amp;quot;| 208.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 3 clk cycles per round  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 2497 ALUTs  || align=&amp;quot;right&amp;quot;| 3529 Mbit/s  || align=&amp;quot;right&amp;quot;| 255.0 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3125 slices  || align=&amp;quot;right&amp;quot;| 1170 Mbit/s  || align=&amp;quot;right&amp;quot;| 109.17 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1063 slices  || align=&amp;quot;right&amp;quot;| 3382 Mbit/s  || align=&amp;quot;right&amp;quot;| 251 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9775 slices  || align=&amp;quot;right&amp;quot;| 931 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 clk cycles per round  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1954 slices  || align=&amp;quot;right&amp;quot;| 3835 Mbit/s  || align=&amp;quot;right&amp;quot;| 213.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 clk cycles per round  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 5610 ALUTs  || align=&amp;quot;right&amp;quot;| 3869 Mbit/s  || align=&amp;quot;right&amp;quot;| 215.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 SIMD steps unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9288 slices  || align=&amp;quot;right&amp;quot;| 2326 Mbit/s  || align=&amp;quot;right&amp;quot;| 40.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 SIMD steps unrolled  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 22376 ALUTs  || align=&amp;quot;right&amp;quot;| 2697 Mbit/s  || align=&amp;quot;right&amp;quot;| 47.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 22704 slices  || align=&amp;quot;right&amp;quot;| 1338 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3987 slices  || align=&amp;quot;right&amp;quot;| 835 Mbit/s  || align=&amp;quot;right&amp;quot;| 75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 43729 slices  || align=&amp;quot;right&amp;quot;| 2677 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 SIMD steps unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 17016 slices  || align=&amp;quot;right&amp;quot;| 4139 Mbit/s  || align=&amp;quot;right&amp;quot;| 36.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 SIMD steps unrolled  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 47671 ALUTs  || align=&amp;quot;right&amp;quot;| 4936 Mbit/s  || align=&amp;quot;right&amp;quot;| 43.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-h || [http://www.skein-hash.info/sites/default/files/skein_fpga.pdf Men Long] [[#Ref011|[11]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || UBI component || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1001 slices  || align=&amp;quot;right&amp;quot;| 408.7 Mbit/s || align=&amp;quot;right&amp;quot;| 114.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 937 slices  || align=&amp;quot;right&amp;quot;| 1751 Mbit/s || align=&amp;quot;right&amp;quot;| 68.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Spartan 3 || align=&amp;quot;right&amp;quot;| 2421 slices  || align=&amp;quot;right&amp;quot;| 669 Mbit/s || align=&amp;quot;right&amp;quot;| 26.14 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1482 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 Threefish rounds unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1463 slices  || align=&amp;quot;right&amp;quot;| 2812 Mbit/s  || align=&amp;quot;right&amp;quot;| 104.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  4 Threefish rounds unrolled  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 4499 ALUTs  || align=&amp;quot;right&amp;quot;| 2482 Mbit/s  || align=&amp;quot;right&amp;quot;| 92.1 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1402 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-h || [http://www.skein-hash.info/sites/default/files/skein_fpga.pdf Men Long] [[#Ref011|[11]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || UBI component || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1877 slices  || align=&amp;quot;right&amp;quot;| 817.4 Mbit/s || align=&amp;quot;right&amp;quot;| 114.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1632 slices  || align=&amp;quot;right&amp;quot;| 3535 Mbit/s || align=&amp;quot;right&amp;quot;| 69.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Spartan 3 || align=&amp;quot;right&amp;quot;| 4273 slices  || align=&amp;quot;right&amp;quot;| 1365 Mbit/s || align=&amp;quot;right&amp;quot;| 26.66 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1786 slices  || align=&amp;quot;right&amp;quot;| 1945 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.65 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 Threefish rounds unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1520 slices  || align=&amp;quot;right&amp;quot;| 2812 Mbit/s  || align=&amp;quot;right&amp;quot;| 104.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  4 Threefish rounds unrolled  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 4563 ALUTs  || align=&amp;quot;right&amp;quot;| 2482 Mbit/s  || align=&amp;quot;right&amp;quot;| 92.1 MHz&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimated peak throughput ignoring I/O bottleneck resulting from specific interface: (1536 bits/block) * (70.6 * 10^6 cycles/s) / (273 cycles/block) = 397.22 * 10^6 bits/s.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(**) Estimated peak throughput ignoring I/O bottleneck resulting from specific interface: (1024 bits/block) * (70.6 * 10^6 cycles/s) / (341 cycles/block) = 212.01 * 10^6 bits/s.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(***) CubeHash16/32-h implemented in a similar fashion can be expected to have throughput increased by a factor of about 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Low-Area Implementations (FPGA) ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Implementation Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Spartan-3  || align=&amp;quot;right&amp;quot;| 124 slices  || align=&amp;quot;right&amp;quot;| 115 Mbit/s  || align=&amp;quot;right&amp;quot;| 190.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-4  || align=&amp;quot;right&amp;quot;| 124 slices  || align=&amp;quot;right&amp;quot;| 216 Mbit/s  || align=&amp;quot;right&amp;quot;| 357.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-5  || align=&amp;quot;right&amp;quot;| 56 slices  || align=&amp;quot;right&amp;quot;| 225 Mbit/s  || align=&amp;quot;right&amp;quot;| 372.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Altera Cyclone III  || align=&amp;quot;right&amp;quot;| 285 LEs  || align=&amp;quot;right&amp;quot;| 116 Mbit/s  || align=&amp;quot;right&amp;quot;| 192.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 958 slices  || align=&amp;quot;right&amp;quot;| 371 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 960 slices  || align=&amp;quot;right&amp;quot;| 430 Mbit/s  || align=&amp;quot;right&amp;quot;| 68.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 390 slices  || align=&amp;quot;right&amp;quot;| 575 Mbit/s  || align=&amp;quot;right&amp;quot;| 91.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Spartan-3  || align=&amp;quot;right&amp;quot;| 229 slices  || align=&amp;quot;right&amp;quot;| 138 Mbit/s  || align=&amp;quot;right&amp;quot;| 158.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-4  || align=&amp;quot;right&amp;quot;| 230 slices  || align=&amp;quot;right&amp;quot;| 219 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-5  || align=&amp;quot;right&amp;quot;| 108 slices  || align=&amp;quot;right&amp;quot;| 314 Mbit/s  || align=&amp;quot;right&amp;quot;| 358.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Altera Cyclone III  || align=&amp;quot;right&amp;quot;| 542 LEs  || align=&amp;quot;right&amp;quot;| 123 Mbit/s  || align=&amp;quot;right&amp;quot;| 140.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 1802 slices  || align=&amp;quot;right&amp;quot;| 326 Mbit/s  || align=&amp;quot;right&amp;quot;| 36.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 1856 slices  || align=&amp;quot;right&amp;quot;| 381 Mbit/s  || align=&amp;quot;right&amp;quot;| 42.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 939 slices  || align=&amp;quot;right&amp;quot;| 533 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/El-Hadedy_SmallSizeFPGA-BMW256.pdf El Hadedy et al.] [[#Ref032|[32]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  32-bit datapath, 1 memory block  || Xilinx Virtex  || align=&amp;quot;right&amp;quot;| 895 slices  || align=&amp;quot;right&amp;quot;| 9 Mbit/s  || align=&amp;quot;right&amp;quot;| 38 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/El-Hadedy_SmallSizeFPGA-BMW256.pdf El Hadedy et al.] [[#Ref032|[32]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  32-bit datapath, 2 memory blocks  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 84 slices  || align=&amp;quot;right&amp;quot;| 28 Mbit/s  || align=&amp;quot;right&amp;quot;| 116 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://people.item.ntnu.no/~danilog/Hash/BMW-SecondRound/SmallSizeFPGA-BMWOct2010.pdf El Hadedy et al.] [[#Ref041|[41]]] / [http://www.q2s.ntnu.no/sha3_nist_competition/start Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  32-bit datapath, 3 memory blocks  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 51 slices  || align=&amp;quot;right&amp;quot;| 68.71 Mbit/s  || align=&amp;quot;right&amp;quot;| 141 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  || [http://people.item.ntnu.no/~danilog/Hash/BMW-SecondRound/SmallSizeFPGA-BMWOct2010.pdf El Hadedy et al.] [[#Ref041|[41]]] / [http://www.q2s.ntnu.no/sha3_nist_competition/start Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  64-bit datapath, 3 memory blocks  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 105 slices  || align=&amp;quot;right&amp;quot;| 112.18 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ECHO  || [http://eprint.iacr.org/2010/364.pdf Beuchat et al.] [[#Ref024|[24]]] / On request from author  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Adapted towards FPGA implementation (127 slices and 1 memory block)  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 127 slices  || align=&amp;quot;right&amp;quot;| 72 Mbit/s  || align=&amp;quot;right&amp;quot;| 352.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO  || Announced 19-08-2010 on hash-forum@nist.gov / On request from author  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  All ECHO + all AES variants  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 231 slices  || align=&amp;quot;right&amp;quot;| 81.7 Mbit/s (ECHO-224/256), 41.9 Mbit/s (ECHO-384/512) || align=&amp;quot;right&amp;quot;| 351.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/206.pdf Jungk et al.] [[#Ref006|[6]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation in parallel || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2486 slices  || align=&amp;quot;right&amp;quot;| 404 Mbit/s  || align=&amp;quot;right&amp;quot;| 63.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/206.pdf Jungk et al.] [[#Ref006|[6]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation in parallel || Xilinx Virtex 2 Pro  || align=&amp;quot;right&amp;quot;| 2754 slices  || align=&amp;quot;right&amp;quot;| 512 Mbit/s  || align=&amp;quot;right&amp;quot;| 81.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2010/260.pdf Jungk and Reith] [[#Ref022|[22]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Shared P &amp;amp; Q permutation, S-Box based on composite field arithmetic  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 1276 slices  || align=&amp;quot;right&amp;quot;| 192 Mbit/s  || align=&amp;quot;right&amp;quot;| 60 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2010/260.pdf Jungk and Reith] [[#Ref022|[22]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Shared P &amp;amp; Q permutation, S-Box based on composite field arithmetic  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2110 slices  || align=&amp;quot;right&amp;quot;| 144 Mbit/s  || align=&amp;quot;right&amp;quot;| 63 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 855 ALUTs  || align=&amp;quot;right&amp;quot;| 96.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 366 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || Altera Cyclone III  || align=&amp;quot;right&amp;quot;| 1559 LEs  || align=&amp;quot;right&amp;quot;| 47.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 181 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 444 slices  || align=&amp;quot;right&amp;quot;| 70.1 Mbit/s  || align=&amp;quot;right&amp;quot;| 265 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256 || [http://www.sdl.hitachi.co.jp/crypto/luffa/ACompactHardwareImplementationOfSHA-3CandidateLuffa_20101105.pdf Mikami et al.] [[#Ref027|[27]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks) || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 355 slices  || align=&amp;quot;right&amp;quot;| 33 Mbit/s  || align=&amp;quot;right&amp;quot;| 50 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://ehash.iaik.tugraz.at/uploads/d/d4/FPGA_Implementation_of_Shabal_-_First_Results.pdf Feron and Francq] [[#Ref010|[10]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 36 adders in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 596 slices (+ 40 DSP blocks) || align=&amp;quot;right&amp;quot;| 1142 Mbit/s  || align=&amp;quot;right&amp;quot;| 109 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 1 adder in permutation  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 1933 slices  || align=&amp;quot;right&amp;quot;| 540 Mbit/s  || align=&amp;quot;right&amp;quot;| 89.71 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 1 adder in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2307 slices  || align=&amp;quot;right&amp;quot;| 1330 Mbit/s  || align=&amp;quot;right&amp;quot;| 222.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 153 slices  || align=&amp;quot;right&amp;quot;| 2051 Mbit/s  || align=&amp;quot;right&amp;quot;| 256 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 499 slices  || align=&amp;quot;right&amp;quot;| 800 Mbit/s  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One round of Threefish iterated  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 1385 ALUTs  || align=&amp;quot;right&amp;quot;| 573.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 161.42 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== High-Speed Implementations (ASIC) ===&lt;br /&gt;
&lt;br /&gt;
A comparison of implementations of all 14 round 2 candidates has been presented informally at [http://www.iaik.tugraz.at/ IAIK] (Graz University of Technology) on Sept. 16, 2009. The updated presentation slides can be found [http://ehash.iaik.tugraz.at/uploads/f/fc/20091112_SHA-3_HW_stillich.pdf here].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Implementation Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.30 kGates  || align=&amp;quot;right&amp;quot;| 5295 Mbit/s  || align=&amp;quot;right&amp;quot;| 114 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 4 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 41.31 kGates  || align=&amp;quot;right&amp;quot;| 4153 Mbit/s  || align=&amp;quot;right&amp;quot;| 170 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with 8 G function units and I/O registers  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 53 kGates  || align=&amp;quot;right&amp;quot;| 4475 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 96.15 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units with CSAs  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 45.64 kGates  || align=&amp;quot;right&amp;quot;| 3971 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.64 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four parallel G functions modules  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 47.5 kGates  || align=&amp;quot;right&amp;quot;| 9752 Mbit/s  || align=&amp;quot;right&amp;quot;| 400 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 43.52 kGates  || align=&amp;quot;right&amp;quot;| 4645 Mbit/s  || align=&amp;quot;right&amp;quot;| 200 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 37 kGates  || align=&amp;quot;right&amp;quot;| 6668 Mbit/s  || align=&amp;quot;right&amp;quot;| 286.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 79 kGates  || align=&amp;quot;right&amp;quot;| 6376 Mbit/s  || align=&amp;quot;right&amp;quot;| 137 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 48 kGates  || align=&amp;quot;right&amp;quot;| 5847 Mbit/s  || align=&amp;quot;right&amp;quot;| 240 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 67 kGates  || align=&amp;quot;right&amp;quot;| 9365 Mbit/s  || align=&amp;quot;right&amp;quot;| 201 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 43 kGates  || align=&amp;quot;right&amp;quot;| 8047 Mbit/s  || align=&amp;quot;right&amp;quot;| 330 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 65 kGates  || align=&amp;quot;right&amp;quot;| 17498 Mbit/s  || align=&amp;quot;right&amp;quot;| 376 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 38 kGates  || align=&amp;quot;right&amp;quot;| 15143 Mbit/s  || align=&amp;quot;right&amp;quot;| 621 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 132.47 kGates  || align=&amp;quot;right&amp;quot;| 5910 Mbit/s  || align=&amp;quot;right&amp;quot;| 87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 4 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 82.73 kGates  || align=&amp;quot;right&amp;quot;| 4810 Mbit/s  || align=&amp;quot;right&amp;quot;| 136 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 147 kGates  || align=&amp;quot;right&amp;quot;| 7216 Mbit/s  || align=&amp;quot;right&amp;quot;| 106 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 98 kGates  || align=&amp;quot;right&amp;quot;| 7192 Mbit/s  || align=&amp;quot;right&amp;quot;| 204 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 139 kGates  || align=&amp;quot;right&amp;quot;| 10802 Mbit/s  || align=&amp;quot;right&amp;quot;| 158 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 92 kGates  || align=&amp;quot;right&amp;quot;| 10265 Mbit/s  || align=&amp;quot;right&amp;quot;| 291 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 128 kGates  || align=&amp;quot;right&amp;quot;| 20317 Mbit/s  || align=&amp;quot;right&amp;quot;| 298 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 79 kGates  || align=&amp;quot;right&amp;quot;| 18782 Mbit/s  || align=&amp;quot;right&amp;quot;| 532 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 164 kGates  || align=&amp;quot;right&amp;quot;| 26665 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 52.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with f0, f1, and f2 unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 169.74 kGates  || align=&amp;quot;right&amp;quot;| 5358 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.46 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || single-cycle f0 and f2, f1 iteratively  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 150 kGates  || align=&amp;quot;right&amp;quot;| 8486 Mbit/s  || align=&amp;quot;right&amp;quot;| 298 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 198.17 kGates  || align=&amp;quot;right&amp;quot;| 12220 Mbit/s  || align=&amp;quot;right&amp;quot;| 48 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Synopsys 90 nm  || align=&amp;quot;right&amp;quot;| 55.9 kGates  || align=&amp;quot;right&amp;quot;| 26320 Mbit/s  || align=&amp;quot;right&amp;quot;| 52.63 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 128.7 kGates  || align=&amp;quot;right&amp;quot;| 25937 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Dynamically reconfigurable r and b parameters, two rounds unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.87 kGates  || align=&amp;quot;right&amp;quot;| 4665 Mbit/s  || align=&amp;quot;right&amp;quot;| 145.77 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One round per cycle  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 34.33 kGates  || align=&amp;quot;right&amp;quot;| 9248 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 578 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Half a round per cycle  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 21.54 kGates  || align=&amp;quot;right&amp;quot;| 8000 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 1000 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One round per cycle, IV fixed  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 42.5 kGates  || align=&amp;quot;right&amp;quot;| 10667 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 38.18 kGates  || align=&amp;quot;right&amp;quot;| 4624 Mbit/s  || align=&amp;quot;right&amp;quot;| 289 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 35.5 kGates  || align=&amp;quot;right&amp;quot;| 8247 Mbit/s  || align=&amp;quot;right&amp;quot;| 515.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   ||  0.13 µm || align=&amp;quot;right&amp;quot;| 521.1 kGates  || align=&amp;quot;right&amp;quot;| 14850 Mbit/s  || align=&amp;quot;right&amp;quot;| 87.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four parallel AES rounds, 16 AES MixColumns 32-bit column multipliers  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 141.49 kGates  || align=&amp;quot;right&amp;quot;| 2246 Mbit/s  || align=&amp;quot;right&amp;quot;| 141.84 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 AES rounds per cycle  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 260 kGates  || align=&amp;quot;right&amp;quot;| 13966 Mbit/s  || align=&amp;quot;right&amp;quot;| 291 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 92.73 kGates  || align=&amp;quot;right&amp;quot;| 3366 Mbit/s  || align=&amp;quot;right&amp;quot;| 217 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 101.1 kGates  || align=&amp;quot;right&amp;quot;| 5621 Mbit/s  || align=&amp;quot;right&amp;quot;| 362.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-384/512  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   ||  0.13 µm|| align=&amp;quot;right&amp;quot;| 516.8 kGates  || align=&amp;quot;right&amp;quot;| 7750 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256 || [http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf Submission doc.] [[#Ref015|[15]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four columns of SMIX transformation in parallel (SUPER4_P) || IBM 90 nm || align=&amp;quot;right&amp;quot;| 109.85 kGates  || align=&amp;quot;right&amp;quot;| 13913 Mbit/s  || align=&amp;quot;right&amp;quot;| 869.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four columns of SMIX transformation in parallel  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 46.26 kGates  || align=&amp;quot;right&amp;quot;| 4092 Mbit/s  || align=&amp;quot;right&amp;quot;| 255.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || S-box as LUT  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 8815 Mbit/s  || align=&amp;quot;right&amp;quot;| 551 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 91.09 kGates  || align=&amp;quot;right&amp;quot;| 2385 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 56.7 kGates  || align=&amp;quot;right&amp;quot;| 2721 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One shared permutation for P &amp;amp; Q, one pipeline stage  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.40 kGates  || align=&amp;quot;right&amp;quot;| 6290 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.27 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P and Q permutation interleaved with one pipeline stage, S-box as LUT  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 16254 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 110.11 kGates  || align=&amp;quot;right&amp;quot;| 9606 Mbit/s  || align=&amp;quot;right&amp;quot;| 188 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 139.1 kGates  || align=&amp;quot;right&amp;quot;| 17297 Mbit/s  || align=&amp;quot;right&amp;quot;| 337.8 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage] [[#Ref039|[39]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 120.8 kGates  || align=&amp;quot;right&amp;quot;| 16275 Mbit/s  || align=&amp;quot;right&amp;quot;| 349.7 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 341 kGates  || align=&amp;quot;right&amp;quot;| 6225 Mbit/s  || align=&amp;quot;right&amp;quot;| 85.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://homes.esat.kuleuven.be/~okucuk/hamsi/implementations.html Junfeng Fan (Hamsi website)] [[#Ref016|[16]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 22 kGates  || align=&amp;quot;right&amp;quot;| 4940 Mbit/s  || align=&amp;quot;right&amp;quot;| 1080 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three instances of P/Pf function unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.66 kGates  || align=&amp;quot;right&amp;quot;| 5565 Mbit/s  || align=&amp;quot;right&amp;quot;| 173.91 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Message expansions in LUTs, one round per cycle  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 8686 Mbit/s  || align=&amp;quot;right&amp;quot;| 814 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 29.94 kGates  || align=&amp;quot;right&amp;quot;| 3571 Mbit/s  || align=&amp;quot;right&amp;quot;| 446 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 67.6 kGates  || align=&amp;quot;right&amp;quot;| 7767 Mbit/s  || align=&amp;quot;right&amp;quot;| 970.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  || [http://homes.esat.kuleuven.be/~okucuk/hamsi/implementations.html Junfeng Fan (Hamsi website)] [[#Ref016|[16]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 3970 Mbit/s  || align=&amp;quot;right&amp;quot;| 820 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 320 S-boxes, one round of R&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; per cycle  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.83 kGates  || align=&amp;quot;right&amp;quot;| 4991 Mbit/s  || align=&amp;quot;right&amp;quot;| 380.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || S-boxes as LUTs, stored constants  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 80 kGates  || align=&amp;quot;right&amp;quot;| 10807 Mbit/s  || align=&amp;quot;right&amp;quot;| 760 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 62.42 kGates  || align=&amp;quot;right&amp;quot;| 5128 Mbit/s  || align=&amp;quot;right&amp;quot;| 391 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 54.6 kGates  || align=&amp;quot;right&amp;quot;| 10022 Mbit/s  || align=&amp;quot;right&amp;quot;| 763.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer  || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 48 kGates  || align=&amp;quot;right&amp;quot;| 29900 Mbit/s  || align=&amp;quot;right&amp;quot;| 526 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-specifications.pdf Submission doc.] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) only || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 40 kGates  || align=&amp;quot;right&amp;quot;| 15000 Mbit/s  || align=&amp;quot;right&amp;quot;| 500 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One instance of Keccak-f round  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 56.32 kGates  || align=&amp;quot;right&amp;quot;| 21229 Mbit/s  || align=&amp;quot;right&amp;quot;| 487.80 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One round per cycle  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 43011 Mbit/s  || align=&amp;quot;right&amp;quot;| 949 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 47.43 kGates  || align=&amp;quot;right&amp;quot;| 15457 Mbit/s  || align=&amp;quot;right&amp;quot;| 377 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Synopsys 90 nm  || align=&amp;quot;right&amp;quot;| 10.5 kGates  || align=&amp;quot;right&amp;quot;| 19320 Mbit/s  || align=&amp;quot;right&amp;quot;| 454.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 50.7 kGates  || align=&amp;quot;right&amp;quot;| 33333 Mbit/s  || align=&amp;quot;right&amp;quot;| 781.3 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage] [[#Ref039|[39]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 55.9 kGates  || align=&amp;quot;right&amp;quot;| 43986 Mbit/s  || align=&amp;quot;right&amp;quot;| 1030.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 30.83 kGates  || align=&amp;quot;right&amp;quot;| 31960 Mbit/s  || align=&amp;quot;right&amp;quot;| 1124 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function (1 cycle latency) and I/O registers  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 122 kGates  || align=&amp;quot;right&amp;quot;| 25702 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 100.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each)  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 44.97 kGates  || align=&amp;quot;right&amp;quot;| 13741 Mbit/s  || align=&amp;quot;right&amp;quot;| 483.09 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three parallel step modules, SubCrumb as logic  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 23256 Mbit/s  || align=&amp;quot;right&amp;quot;| 727 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 37.94 kGates  || align=&amp;quot;right&amp;quot;| 13943 Mbit/s  || align=&amp;quot;right&amp;quot;| 490 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 39.6 kGates  || align=&amp;quot;right&amp;quot;| 28732 Mbit/s  || align=&amp;quot;right&amp;quot;| 1010.1 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5513102&amp;amp;tag=1 Satoh et al.] [[#Ref038|[38]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each), two rounds unrolled  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 62.8 kGates  || align=&amp;quot;right&amp;quot;| 35068.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 684.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 50.07 kGates  || align=&amp;quot;right&amp;quot;| 23126 Mbit/s  || align=&amp;quot;right&amp;quot;| 813 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Five permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 65.1 kGates  || align=&amp;quot;right&amp;quot;| 19617 Mbit/s  || align=&amp;quot;right&amp;quot;| 690 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Synopsys 90 nm  || align=&amp;quot;right&amp;quot;| 11.5 kGates  || align=&amp;quot;right&amp;quot;| 21370 Mbit/s  || align=&amp;quot;right&amp;quot;| 769.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with I/O registers (latency of 16 clock cycles)  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 20 kGates  || align=&amp;quot;right&amp;quot;| 4408 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 413.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One word rotation per cycle, 50 cycles per block  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 54.19 kGates  || align=&amp;quot;right&amp;quot;| 3282 Mbit/s  || align=&amp;quot;right&amp;quot;| 320.51 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One word rotation per cycle, 52 cycles per block  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 41.32 kGates  || align=&amp;quot;right&amp;quot;| 6351 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 645 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 30 adders, 16 subtractors  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 6819 Mbit/s  || align=&amp;quot;right&amp;quot;| 693 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 49.44 kGates  || align=&amp;quot;right&amp;quot;| 2945 Mbit/s  || align=&amp;quot;right&amp;quot;| 362 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 34.6 kGates  || align=&amp;quot;right&amp;quot;| 6059 Mbit/s  || align=&amp;quot;right&amp;quot;| 591.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four AES rounds (two for compression, two for message expansion)  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 57.39 kGates  || align=&amp;quot;right&amp;quot;| 3152 Mbit/s  || align=&amp;quot;right&amp;quot;| 227.79 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One AES round each for message expansion and F&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; round  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 75 kGates  || align=&amp;quot;right&amp;quot;| 7999 Mbit/s  || align=&amp;quot;right&amp;quot;| 562 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 55.25 kGates  || align=&amp;quot;right&amp;quot;| 4599 Mbit/s  || align=&amp;quot;right&amp;quot;| 341 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 59.4 kGates  || align=&amp;quot;right&amp;quot;| 8421 Mbit/s  || align=&amp;quot;right&amp;quot;| 625 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256(**)  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Two FFT-64 with two FFT-8 and 16 multipliers (8x8 bit) each  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 104.17 kGates  || align=&amp;quot;right&amp;quot;| 924 Mbit/s  || align=&amp;quot;right&amp;quot;| 64.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four parallel Feistel modules, message expansion based on NNT&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; and eight multipliers  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 5177 Mbit/s  || align=&amp;quot;right&amp;quot;| 364 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 139.55 kGates  || align=&amp;quot;right&amp;quot;| 2157 Mbit/s  || align=&amp;quot;right&amp;quot;| 194 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 139 kGates  || align=&amp;quot;right&amp;quot;| 3171 Mbit/s  || align=&amp;quot;right&amp;quot;| 284.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || UMC 0.18 µm || align=&amp;quot;right&amp;quot;| 53.87 kGates  || align=&amp;quot;right&amp;quot;| 1762 Mbit/s || align=&amp;quot;right&amp;quot;| 68.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || All 72 Threefish rounds unrolled  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 369 kGates  || align=&amp;quot;right&amp;quot;| 3126 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 12.21 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 Threefish rounds unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.61 kGates  || align=&amp;quot;right&amp;quot;| 1882 Mbit/s  || align=&amp;quot;right&amp;quot;| 73.52 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four unrolled Threefish rounds  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 3558 Mbit/s  || align=&amp;quot;right&amp;quot;| 264 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 40.9 kGates  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 159 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 43.1 kGates  || align=&amp;quot;right&amp;quot;| 3295 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 Threefish rounds unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 102.04 kGates  || align=&amp;quot;right&amp;quot;| 2502 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/WALKER_skein-intel-hwd.pdf Walker et al.] [[#Ref036|[36]]] / N/A]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 Threefish rounds unrolled  || Intel 32 nm  || align=&amp;quot;right&amp;quot;| 57.93 kGates  || align=&amp;quot;right&amp;quot;| 32320 Mbit/s  || align=&amp;quot;right&amp;quot;| 631.31 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimated peak throughput for the minimal delay of compression function: 1000 * (Input Size in bits) / [(Compression Function Delay in ns) * (Number of Cycles)] = Throughput in Mbit/s.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(**) Implementation of round-one variant.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(***) Estimated peak throughput: Throughput for CubeHash8/1-h implementation * 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Low-Area Implementations (ASIC) ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Implementation Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One G function in 11 cycles  || AMS 0.35 µm   || align=&amp;quot;right&amp;quot;|  25.57 kGates  || align=&amp;quot;right&amp;quot;|  15.4 Mbit/s  || align=&amp;quot;right&amp;quot;| 31.25 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a single G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;|  10.54 kGates  || align=&amp;quot;right&amp;quot;|  253 Mbit/s  || align=&amp;quot;right&amp;quot;| 40 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a half G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;| 9.89 kGates  || align=&amp;quot;right&amp;quot;|  127 Mbit/s  || align=&amp;quot;right&amp;quot;|  40 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 1 adder and 4-word latch array   || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 13.56 kGates  || align=&amp;quot;right&amp;quot;| 135 Mbit/s  || align=&amp;quot;right&amp;quot;| 215 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || 1 adder and 4-word latch array   || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 8.60 kGates  || align=&amp;quot;right&amp;quot;| 62 Mbit/s  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a single G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;| 20.61 kGates  || align=&amp;quot;right&amp;quot;|  181 Mbit/s  || align=&amp;quot;right&amp;quot;| 20 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a half G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;| 19.46 kGates  || align=&amp;quot;right&amp;quot;|  91 Mbit/s  || align=&amp;quot;right&amp;quot;|  20 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Process two 32-bit words per cycle, 64 cycles per round  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 7.63 kGates  || align=&amp;quot;right&amp;quot;| 32 Mbit/s(****)  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   ||  0.13 µm || align=&amp;quot;right&amp;quot;| 82.8 kGates  || align=&amp;quot;right&amp;quot;| 373 Mbit/s  || align=&amp;quot;right&amp;quot;| 66.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256 || [http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf Submission doc.] [[#Ref015|[15]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One SMIX transformation (SUPER1_L) || IBM 90 nm || align=&amp;quot;right&amp;quot;| 59.22 kGates  || align=&amp;quot;right&amp;quot;| 2000 Mbit/s  || align=&amp;quot;right&amp;quot;| 500 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation shared || AMS 0.35 µm  || align=&amp;quot;right&amp;quot;| 14.62 kGates  || align=&amp;quot;right&amp;quot;| 145.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 55.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://www.groestl.info Grøstl website] [[#Ref019|[19]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation shared || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 17 kGates  || align=&amp;quot;right&amp;quot;| 645 Mbit/s  || align=&amp;quot;right&amp;quot;| 246.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage] [[#Ref039|[39]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 34.8 kGates  || align=&amp;quot;right&amp;quot;| 2478 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.6 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 6.5 kGates  || align=&amp;quot;right&amp;quot;| 176.4 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 666.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory, clock freq. limited to 200 MHz || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 5 kGates  || align=&amp;quot;right&amp;quot;| 52.9 Mbit/s(**)  || align=&amp;quot;right&amp;quot;| 200 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 18.26 kGates  || align=&amp;quot;right&amp;quot;| 2461 Mbit/s  || align=&amp;quot;right&amp;quot;| 250 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256 || [http://www.sdl.hitachi.co.jp/crypto/luffa/ACompactHardwareImplementationOfSHA-3CandidateLuffa_20101105.pdf Mikami et al.] [[#Ref027|[27]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 10.34 kGates  || align=&amp;quot;right&amp;quot;| 538 Mbit/s  || align=&amp;quot;right&amp;quot;| 806 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5513102&amp;amp;tag=1 Satoh et al.] [[#Ref038|[38]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks)  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 14.7 kGates  || align=&amp;quot;right&amp;quot;| 3641.1 Mbit/s  || align=&amp;quot;right&amp;quot;| 355.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 6 S-boxes, 1 MixWord || TSMC 90 nm || align=&amp;quot;right&amp;quot;| 27.13 kGates  || align=&amp;quot;right&amp;quot;| 1882 Mbit/s  || align=&amp;quot;right&amp;quot;| 250 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 37.35 kGates  || align=&amp;quot;right&amp;quot;| 1524 Mbit/s  || align=&amp;quot;right&amp;quot;| 250 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One adder, one subtractor, one incrementer. 165 cycles per block  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 23.32 kGates  || align=&amp;quot;right&amp;quot;| 310 Mbit/s  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath  || AMS 0.35 µm  || align=&amp;quot;right&amp;quot;| 12.89 kGates  || align=&amp;quot;right&amp;quot;| 19.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 80 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One round of Threefish iterated  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 21 kGates  || align=&amp;quot;right&amp;quot;| 1018.8 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 286.53 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimation for 64-bit memory interface: (1024 bits/permutation) * (666.7 * 10^6 cycles/s) / (3870 cycles/permutation) = 176.41 * 10^6 bits/s&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(**) Estimation for 64-bit memory interface: (1024 bits/permutation) * (200 * 10^6 cycles/s) / (3870 cycles/permutation) = 52.92 * 10^6 bits/s&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(***) Estimated peak throughput for the minimal delay of compression function: 1000 * (Input Size in bits) / [(Compression Function Delay in ns) * (Number of Cycles)] = Throughput in Mbit/s&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(****) Estimated peak throughput: Throughput for CubeHash8/1-h implementation * 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Comparative Studies ==&lt;br /&gt;
&lt;br /&gt;
This section summarizes the reported results of publications which examined more than one round-two candidate in a similar setup.&lt;br /&gt;
&lt;br /&gt;
=== Blake, BMW, Luffa, Shabal, Skein ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Altera Stratix III&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Compression function with 8 G function units and I/O registers  || align=&amp;quot;right&amp;quot;| 5435 ALUTs  || align=&amp;quot;right&amp;quot;| 2186.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 46.97 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || align=&amp;quot;right&amp;quot;| 12917 ALUTs  || align=&amp;quot;right&amp;quot;| 4889.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.55 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Compression function (1 cycle latency) and I/O registers  || align=&amp;quot;right&amp;quot;| 16552 ALUTs  || align=&amp;quot;right&amp;quot;| 12042.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 47.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || Compression function with I/O registers (latency of 16 clock cycles)  || align=&amp;quot;right&amp;quot;| 1440 ALUTs  || align=&amp;quot;right&amp;quot;| 3125.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 195.35 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || All 72 Threefish rounds unrolled (device too small) || align=&amp;quot;right&amp;quot;| N/A  || align=&amp;quot;right&amp;quot;| N/A  || align=&amp;quot;right&amp;quot;| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]]  || N/A  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || STM 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Compression function with 8 G function units and I/O registers  || align=&amp;quot;right&amp;quot;| 53 kGates  || align=&amp;quot;right&amp;quot;| 4475 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 96.15 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || align=&amp;quot;right&amp;quot;| 164 kGates  || align=&amp;quot;right&amp;quot;| 26665 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 52.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Compression function (1 cycle latency) and I/O registers  || align=&amp;quot;right&amp;quot;| 122 kGates  || align=&amp;quot;right&amp;quot;| 25702 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 100.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || Compression function with I/O registers (latency of 16 clock cycles)  || align=&amp;quot;right&amp;quot;| 20 kGates  || align=&amp;quot;right&amp;quot;| 4408 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 413.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || All 72 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 369 kGates  || align=&amp;quot;right&amp;quot;| 3126 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 12.21 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimated peak throughput for the minimal delay of compression function: 1000 * (Input Size in bits) / [(Compression Function Delay in ns) * (Number of Cycles)] = Throughput in Mbit/s.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Blake, CubeHash, ECHO, Grøstl, Hamsi, Luffa, Shabal, Skein ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]]  || [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||    || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||    || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||    || align=&amp;quot;right&amp;quot;| 3556 slices  || align=&amp;quot;right&amp;quot;| 1614 Mbit/s  || align=&amp;quot;right&amp;quot;| 104 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||    || align=&amp;quot;right&amp;quot;| 4057 slices  || align=&amp;quot;right&amp;quot;| 5171 Mbit/s  || align=&amp;quot;right&amp;quot;| 101 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||    || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||    || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 6343 Mbit/s  || align=&amp;quot;right&amp;quot;| 223 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||    || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 1739 Mbit/s  || align=&amp;quot;right&amp;quot;| 214 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256  ||    || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1482 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CubeHash, Grøstl, Shabal ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Spartan 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(*)  || 2 compression functions unrolled  || align=&amp;quot;right&amp;quot;| 3268 slices  || align=&amp;quot;right&amp;quot;| 70 Mbit/s  || align=&amp;quot;right&amp;quot;| 37.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || align=&amp;quot;right&amp;quot;| 4827 slices  || align=&amp;quot;right&amp;quot;| 3660 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.53 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || P &amp;amp; Q permutation parallel, S-box in LUTs  || align=&amp;quot;right&amp;quot;| 17452 slices  || align=&amp;quot;right&amp;quot;| 3180 Mbit/s  || align=&amp;quot;right&amp;quot;| 79.61 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || 36 adders in permutation  || align=&amp;quot;right&amp;quot;| 2223 slices  || align=&amp;quot;right&amp;quot;| 740 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.48 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) CubeHash16/32-h implemented in a similar fashion can be expected to have throughput increased by a factor of about 16.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(*)  || 1 iterated compression function  || align=&amp;quot;right&amp;quot;| 1178 slices  || align=&amp;quot;right&amp;quot;| 160 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || align=&amp;quot;right&amp;quot;| 4516 slices  || align=&amp;quot;right&amp;quot;| 7310 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || P &amp;amp; Q permutation parallel, S-box in LUTs  || align=&amp;quot;right&amp;quot;| 19161 slices  || align=&amp;quot;right&amp;quot;| 6090 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.33 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || 36 adders in permutation  || align=&amp;quot;right&amp;quot;| 2768 slices  || align=&amp;quot;right&amp;quot;| 1450 Mbit/s  || align=&amp;quot;right&amp;quot;| 138.87 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) CubeHash16/32-h implemented in a similar fashion can be expected to have throughput increased by a factor of about 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Reported results are post-synthesis. An interactive graphical comparison of various area-performance tradeoffs of this study can be found [http://www.iaik.tugraz.at/content/research/vlsi/sha3hw/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]]  || [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || UMC 0.18 µm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Compression function with 4 G function units with CSAs  || align=&amp;quot;right&amp;quot;| 45.64 kGates  || align=&amp;quot;right&amp;quot;| 3971 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.64 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Compression function with f0, f1, and f2 unrolled  || align=&amp;quot;right&amp;quot;| 169.74 kGates  || align=&amp;quot;right&amp;quot;| 5358 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.46 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || Dynamically reconfigurable r and b parameters, two rounds unrolled  || align=&amp;quot;right&amp;quot;| 58.87 kGates  || align=&amp;quot;right&amp;quot;| 4665 Mbit/s  || align=&amp;quot;right&amp;quot;| 145.77 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || Four parallel AES rounds, 16 AES MixColumns 32-bit column multipliers  || align=&amp;quot;right&amp;quot;| 141.49 kGates  || align=&amp;quot;right&amp;quot;| 2246 Mbit/s  || align=&amp;quot;right&amp;quot;| 141.84 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || Four columns of SMIX transformation in parallel  || align=&amp;quot;right&amp;quot;| 46.26 kGates  || align=&amp;quot;right&amp;quot;| 4092 Mbit/s  || align=&amp;quot;right&amp;quot;| 255.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || One shared permutation for P &amp;amp; Q, one pipeline stage  || align=&amp;quot;right&amp;quot;| 58.40 kGates  || align=&amp;quot;right&amp;quot;| 6290 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.27 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Three instances of P/Pf function unrolled  || align=&amp;quot;right&amp;quot;| 58.66 kGates  || align=&amp;quot;right&amp;quot;| 5565 Mbit/s  || align=&amp;quot;right&amp;quot;| 173.91 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || 320 S-boxes, one round of R&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; per cycle  || align=&amp;quot;right&amp;quot;| 58.83 kGates  || align=&amp;quot;right&amp;quot;| 4991 Mbit/s  || align=&amp;quot;right&amp;quot;| 380.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || One instance of Keccak-f round  || align=&amp;quot;right&amp;quot;| 56.32 kGates  || align=&amp;quot;right&amp;quot;| 21229 Mbit/s  || align=&amp;quot;right&amp;quot;| 487.80 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each)  || align=&amp;quot;right&amp;quot;| 44.97 kGates  || align=&amp;quot;right&amp;quot;| 13741 Mbit/s  || align=&amp;quot;right&amp;quot;| 483.09 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || One word rotation per cycle, 50 cycles per block  || align=&amp;quot;right&amp;quot;| 54.19 kGates  || align=&amp;quot;right&amp;quot;| 3282 Mbit/s  || align=&amp;quot;right&amp;quot;| 320.51 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || Four AES rounds (two for compression, two for message expansion)  || align=&amp;quot;right&amp;quot;| 57.39 kGates  || align=&amp;quot;right&amp;quot;| 3152 Mbit/s  || align=&amp;quot;right&amp;quot;| 227.79 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256(*)  || Two FFT-64 with two FFT-8 and 16 multipliers (8x8 bit) each  || align=&amp;quot;right&amp;quot;| 104.17 kGates  || align=&amp;quot;right&amp;quot;| 924 Mbit/s  || align=&amp;quot;right&amp;quot;| 64.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || 8 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 58.61 kGates  || align=&amp;quot;right&amp;quot;| 1882 Mbit/s  || align=&amp;quot;right&amp;quot;| 73.52 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || 8 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 102.04 kGates  || align=&amp;quot;right&amp;quot;| 2502 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.87 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Implementation of round-one variant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BLAKE, Grøstl, Skein ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]]  || N/A  || [[#Low-Area_Implementations_(ASIC)|Low-area ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || AMS 0.35 µm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || One G function in 11 cycles  || align=&amp;quot;right&amp;quot;|  25.57 kGates  || align=&amp;quot;right&amp;quot;|  15.4 Mbit/s  || align=&amp;quot;right&amp;quot;| 31.25 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || 64-bit datapath, P &amp;amp; Q permutation shared  || align=&amp;quot;right&amp;quot;| 14.62 kGates  || align=&amp;quot;right&amp;quot;| 145.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 55.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || 64-bit datapath  || align=&amp;quot;right&amp;quot;| 12.89 kGates  || align=&amp;quot;right&amp;quot;| 19.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 80 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ECHO, Hamsi, Luffa ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]]  || [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || Straight-forward instantiation of complete compression function  || align=&amp;quot;right&amp;quot;| 15006 slices  || align=&amp;quot;right&amp;quot;| 23860 Mbit/s  || align=&amp;quot;right&amp;quot;| 139 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || Optimized: 4 x 2 AES round instances with pipeline register in BigSubWords  || align=&amp;quot;right&amp;quot;| 12061 slices  || align=&amp;quot;right&amp;quot;| 3560 Mbit/s  || align=&amp;quot;right&amp;quot;| 187 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Straight-forward instantiation of complete compression function  || align=&amp;quot;right&amp;quot;| 4664 slices  || align=&amp;quot;right&amp;quot;| 6620 Mbit/s  || align=&amp;quot;right&amp;quot;| 207 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Non-linear permutation block reused  || align=&amp;quot;right&amp;quot;| 2113 slices  || align=&amp;quot;right&amp;quot;| 1970 Mbit/s  || align=&amp;quot;right&amp;quot;| 308 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Straight-forward instantiation of complete compression function  || align=&amp;quot;right&amp;quot;| 9611 slices  || align=&amp;quot;right&amp;quot;| 12290 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || One step block reused for 8 rounds  || align=&amp;quot;right&amp;quot;| 2303 slices  || align=&amp;quot;right&amp;quot;| 5090 Mbit/s  || align=&amp;quot;right&amp;quot;| 179 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Reported results of this study are post-P&amp;amp;amp;R performances of designs targeting high throughput.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]]  || [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || UMC 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Four parallel G functions modules  || align=&amp;quot;right&amp;quot;| 47.5 kGates  || align=&amp;quot;right&amp;quot;| 9752 Mbit/s  || align=&amp;quot;right&amp;quot;| 400 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || single-cycle f0 and f2, f1 iteratively  || align=&amp;quot;right&amp;quot;| 150 kGates  || align=&amp;quot;right&amp;quot;| 8486 Mbit/s  || align=&amp;quot;right&amp;quot;| 298 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || One round per cycle, IV fixed  || align=&amp;quot;right&amp;quot;| 42.5 kGates  || align=&amp;quot;right&amp;quot;| 10667 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || 8 AES rounds per cycle  || align=&amp;quot;right&amp;quot;| 260 kGates  || align=&amp;quot;right&amp;quot;| 13966 Mbit/s  || align=&amp;quot;right&amp;quot;| 291 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || S-box as LUT  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 8815 Mbit/s  || align=&amp;quot;right&amp;quot;| 551 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || P and Q permutation interleaved with one pipeline stage, S-box as LUT  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 16254 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Message expansions in LUTs, one round per cycle  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 8686 Mbit/s  || align=&amp;quot;right&amp;quot;| 814 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || S-boxes as LUTs, stored constants  || align=&amp;quot;right&amp;quot;| 80 kGates  || align=&amp;quot;right&amp;quot;| 10807 Mbit/s  || align=&amp;quot;right&amp;quot;| 760 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || One round per cycle  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 43011 Mbit/s  || align=&amp;quot;right&amp;quot;| 949 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Three parallel step modules, SubCrumb as logic  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 23256 Mbit/s  || align=&amp;quot;right&amp;quot;| 727 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || 30 adders, 16 subtractors  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 6819 Mbit/s  || align=&amp;quot;right&amp;quot;| 693 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || One AES round each for message expansion and F&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; round  || align=&amp;quot;right&amp;quot;| 75 kGates  || align=&amp;quot;right&amp;quot;| 7999 Mbit/s  || align=&amp;quot;right&amp;quot;| 562 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || Four parallel Feistel modules, message expansion based on NNT&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; and eight multipliers  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 5177 Mbit/s  || align=&amp;quot;right&amp;quot;| 364 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || Four unrolled Threefish rounds  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 3558 Mbit/s  || align=&amp;quot;right&amp;quot;| 264 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Designs optimized towards throughput to area ratio. The cited results are those for the Xilinx Virtex 5 and Altera Stratix III platforms (both for the 256-bit and the 512-bit version of the candidates). For a full listing of all ATHENa results refer to the [http://cryptography.gmu.edu/athena/ ATHENa webpage].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || 4 G function units per iteration  || align=&amp;quot;right&amp;quot;| 1871 slices  || align=&amp;quot;right&amp;quot;| 2854 Mbit/s  || align=&amp;quot;right&amp;quot;| 117.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || 4 G function units per iteration  || align=&amp;quot;right&amp;quot;| 3276 slices  || align=&amp;quot;right&amp;quot;| 3743 Mbit/s  || align=&amp;quot;right&amp;quot;| 106.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Fully unrolled  || align=&amp;quot;right&amp;quot;| 4400 slices  || align=&amp;quot;right&amp;quot;| 5577 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  || Fully unrolled  || align=&amp;quot;right&amp;quot;| 10401 slices  || align=&amp;quot;right&amp;quot;| 8656 Mbit/s  || align=&amp;quot;right&amp;quot;| 8.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||  || align=&amp;quot;right&amp;quot;| 707 slices  || align=&amp;quot;right&amp;quot;| 3445 Mbit/s  || align=&amp;quot;right&amp;quot;| 215.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-512  ||  || align=&amp;quot;right&amp;quot;| 764 slices  || align=&amp;quot;right&amp;quot;| 3509 Mbit/s  || align=&amp;quot;right&amp;quot;| 219.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || 3 clk cycles per round  || align=&amp;quot;right&amp;quot;| 5445 slices  || align=&amp;quot;right&amp;quot;| 13874 Mbit/s  || align=&amp;quot;right&amp;quot;| 234.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  || 3 clk cycles per round  || align=&amp;quot;right&amp;quot;| 5958 slices  || align=&amp;quot;right&amp;quot;| 6431 Mbit/s  || align=&amp;quot;right&amp;quot;| 201.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || 2 clk cycles per round  || align=&amp;quot;right&amp;quot;| 729 slices  || align=&amp;quot;right&amp;quot;| 3512 Mbit/s  || align=&amp;quot;right&amp;quot;| 219.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  || 4 clk cycles per round  || align=&amp;quot;right&amp;quot;| 955 slices  || align=&amp;quot;right&amp;quot;| 1862 Mbit/s  || align=&amp;quot;right&amp;quot;| 232.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || P &amp;amp; Q permutations interleaved  || align=&amp;quot;right&amp;quot;| 1716 slices  || align=&amp;quot;right&amp;quot;| 8546 Mbit/s  || align=&amp;quot;right&amp;quot;| 350.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  || P &amp;amp; Q permutations interleaved  || align=&amp;quot;right&amp;quot;| 3155 slices  || align=&amp;quot;right&amp;quot;| 11498 Mbit/s  || align=&amp;quot;right&amp;quot;| 325.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||  || align=&amp;quot;right&amp;quot;| 946 slices  || align=&amp;quot;right&amp;quot;| 2646 Mbit/s  || align=&amp;quot;right&amp;quot;| 248.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  ||  || align=&amp;quot;right&amp;quot;| 2201 slices  || align=&amp;quot;right&amp;quot;| 1828 Mbit/s  || align=&amp;quot;right&amp;quot;| 171.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||  || align=&amp;quot;right&amp;quot;| 1108 slices  || align=&amp;quot;right&amp;quot;| 3955 Mbit/s  || align=&amp;quot;right&amp;quot;| 278.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-512  ||  || align=&amp;quot;right&amp;quot;| 1165 slices  || align=&amp;quot;right&amp;quot;| 3918 Mbit/s  || align=&amp;quot;right&amp;quot;| 275.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||  || align=&amp;quot;right&amp;quot;| 1229 slices  || align=&amp;quot;right&amp;quot;| 10807 Mbit/s  || align=&amp;quot;right&amp;quot;| 238.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  ||  || align=&amp;quot;right&amp;quot;| 1236 slices  || align=&amp;quot;right&amp;quot;| 6645 Mbit/s  || align=&amp;quot;right&amp;quot;| 276.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||  || align=&amp;quot;right&amp;quot;| 1154 slices  || align=&amp;quot;right&amp;quot;| 8008 Mbit/s  || align=&amp;quot;right&amp;quot;| 281.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  ||  || align=&amp;quot;right&amp;quot;| 2164 slices  || align=&amp;quot;right&amp;quot;| 7044 Mbit/s  || align=&amp;quot;right&amp;quot;| 220.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || 2 rounds unrolled  || align=&amp;quot;right&amp;quot;| 1266 slices  || align=&amp;quot;right&amp;quot;| 2624 Mbit/s  || align=&amp;quot;right&amp;quot;| 128.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || 2 rounds unrolled  || align=&amp;quot;right&amp;quot;| 1372 slices  || align=&amp;quot;right&amp;quot;| 2771 Mbit/s  || align=&amp;quot;right&amp;quot;| 135.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || 3 clk cycles per round  || align=&amp;quot;right&amp;quot;| 1130 slices  || align=&amp;quot;right&amp;quot;| 2886 Mbit/s  || align=&amp;quot;right&amp;quot;| 208.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  || 4 clk cycles per round  || align=&amp;quot;right&amp;quot;| 1954 slices  || align=&amp;quot;right&amp;quot;| 3835 Mbit/s  || align=&amp;quot;right&amp;quot;| 213.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || 4 SIMD steps unrolled  || align=&amp;quot;right&amp;quot;| 9288 slices  || align=&amp;quot;right&amp;quot;| 2326 Mbit/s  || align=&amp;quot;right&amp;quot;| 40.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  || 4 SIMD steps unrolled  || align=&amp;quot;right&amp;quot;| 17016 slices  || align=&amp;quot;right&amp;quot;| 4139 Mbit/s  || align=&amp;quot;right&amp;quot;| 36.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-256  || 4 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 1463 slices  || align=&amp;quot;right&amp;quot;| 2812 Mbit/s  || align=&amp;quot;right&amp;quot;| 104.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || 4 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 1520 slices  || align=&amp;quot;right&amp;quot;| 2812 Mbit/s  || align=&amp;quot;right&amp;quot;| 104.3 MHz&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Altera Stratix III&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || 4 G function units per iteration  || align=&amp;quot;right&amp;quot;| 1779 ALUTs  || align=&amp;quot;right&amp;quot;| 3037 Mbit/s  || align=&amp;quot;right&amp;quot;| 124.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || 4 G function units per iteration  || align=&amp;quot;right&amp;quot;| 3414 ALUTs  || align=&amp;quot;right&amp;quot;| 3298 Mbit/s  || align=&amp;quot;right&amp;quot;| 93.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Fully unrolled  || align=&amp;quot;right&amp;quot;| 12632 ALUTs  || align=&amp;quot;right&amp;quot;| 8422 Mbit/s  || align=&amp;quot;right&amp;quot;| 16.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  || Fully unrolled  || align=&amp;quot;right&amp;quot;| 25225 ALUTs  || align=&amp;quot;right&amp;quot;| 7619 Mbit/s  || align=&amp;quot;right&amp;quot;| 7.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||  || align=&amp;quot;right&amp;quot;| 1928 ALUTs  || align=&amp;quot;right&amp;quot;| 3777 Mbit/s  || align=&amp;quot;right&amp;quot;| 236.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-512  ||  || align=&amp;quot;right&amp;quot;| 1924 ALUTs  || align=&amp;quot;right&amp;quot;| 3489 Mbit/s  || align=&amp;quot;right&amp;quot;| 218.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || 3 clk cycles per round  || align=&amp;quot;right&amp;quot;| 21689 ALUTs  || align=&amp;quot;right&amp;quot;| 9700 Mbit/s  || align=&amp;quot;right&amp;quot;| 164.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  || 3 clk cycles per round  || align=&amp;quot;right&amp;quot;| 20085 ALUTs  || align=&amp;quot;right&amp;quot;| 7872 Mbit/s  || align=&amp;quot;right&amp;quot;| 246.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256   || 2 clk cycles per round  || align=&amp;quot;right&amp;quot;| 2352 ALUTs  || align=&amp;quot;right&amp;quot;| 3765 Mbit/s  || align=&amp;quot;right&amp;quot;| 235.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  || 4 clk cycles per round  || align=&amp;quot;right&amp;quot;| 2680 ALUTs  || align=&amp;quot;right&amp;quot;| 1878 Mbit/s  || align=&amp;quot;right&amp;quot;| 234.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || P &amp;amp; Q permutations interleaved  || align=&amp;quot;right&amp;quot;| 3103 ALUTs  || align=&amp;quot;right&amp;quot;| 6589 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  || P &amp;amp; Q permutations interleaved  || align=&amp;quot;right&amp;quot;| 6288 ALUTs  || align=&amp;quot;right&amp;quot;| 8841 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||  || align=&amp;quot;right&amp;quot;| 2320 ALUTs  || align=&amp;quot;right&amp;quot;| 3145 Mbit/s  || align=&amp;quot;right&amp;quot;| 294.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  ||  || align=&amp;quot;right&amp;quot;| 5668 ALUTs  || align=&amp;quot;right&amp;quot;| 1932 Mbit/s  || align=&amp;quot;right&amp;quot;| 181.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||  || align=&amp;quot;right&amp;quot;| 3107 ALUTs  || align=&amp;quot;right&amp;quot;| 5191 Mbit/s  || align=&amp;quot;right&amp;quot;| 365.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-512  ||  || align=&amp;quot;right&amp;quot;| 3222 ALUTs  || align=&amp;quot;right&amp;quot;| 5105 Mbit/s  || align=&amp;quot;right&amp;quot;| 358.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||  || align=&amp;quot;right&amp;quot;| 4458 ALUTs  || align=&amp;quot;right&amp;quot;| 13432 Mbit/s  || align=&amp;quot;right&amp;quot;| 296.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  ||  || align=&amp;quot;right&amp;quot;| 3575 ALUTs  || align=&amp;quot;right&amp;quot;| 6471 Mbit/s  || align=&amp;quot;right&amp;quot;| 269.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||  || align=&amp;quot;right&amp;quot;| 3304 ALUTs  || align=&amp;quot;right&amp;quot;| 8741 Mbit/s  || align=&amp;quot;right&amp;quot;| 307.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  ||  || align=&amp;quot;right&amp;quot;| 6888 ALUTs  || align=&amp;quot;right&amp;quot;| 8577 Mbit/s  || align=&amp;quot;right&amp;quot;| 268.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || 2 rounds unrolled  || align=&amp;quot;right&amp;quot;| 3600 ALUTs  || align=&amp;quot;right&amp;quot;| 2598 Mbit/s  || align=&amp;quot;right&amp;quot;| 126.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || 2 rounds unrolled  || align=&amp;quot;right&amp;quot;| 3753 ALUTs  || align=&amp;quot;right&amp;quot;| 2589 Mbit/s  || align=&amp;quot;right&amp;quot;| 126.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || 3 clk cycles per round  || align=&amp;quot;right&amp;quot;| 2497 ALUTs  || align=&amp;quot;right&amp;quot;| 3529 Mbit/s  || align=&amp;quot;right&amp;quot;| 255.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  || 4 clk cycles per round  || align=&amp;quot;right&amp;quot;| 5610 ALUTs  || align=&amp;quot;right&amp;quot;| 3869 Mbit/s  || align=&amp;quot;right&amp;quot;| 215.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || 4 SIMD steps unrolled  || align=&amp;quot;right&amp;quot;| 22376 ALUTs  || align=&amp;quot;right&amp;quot;| 2697 Mbit/s  || align=&amp;quot;right&amp;quot;| 47.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  || 4 SIMD steps unrolled  || align=&amp;quot;right&amp;quot;| 47671 ALUTs  || align=&amp;quot;right&amp;quot;| 4936 Mbit/s  || align=&amp;quot;right&amp;quot;| 43.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-256  || 4 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 4499 ALUTs  || align=&amp;quot;right&amp;quot;| 2482 Mbit/s  || align=&amp;quot;right&amp;quot;| 92.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || 4 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 4563 ALUTs  || align=&amp;quot;right&amp;quot;| 2482 Mbit/s  || align=&amp;quot;right&amp;quot;| 92.1 MHz&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Results are without wrapper for long messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]]  || [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 1118 slices  || align=&amp;quot;right&amp;quot;| 1169 Mbit/s  || align=&amp;quot;right&amp;quot;| 118.06 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  ||   || align=&amp;quot;right&amp;quot;| 1718 slices  || align=&amp;quot;right&amp;quot;| 1299 Mbit/s  || align=&amp;quot;right&amp;quot;| 90.91 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 4997 slices  || align=&amp;quot;right&amp;quot;| 457 Mbit/s  || align=&amp;quot;right&amp;quot;| 14.02 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  ||   || align=&amp;quot;right&amp;quot;| 9810 slices  || align=&amp;quot;right&amp;quot;| 287 Mbit/s  || align=&amp;quot;right&amp;quot;| 10 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/32  ||   || align=&amp;quot;right&amp;quot;| 695 slices  || align=&amp;quot;right&amp;quot;| 2509 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.83 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 7372 slices  || align=&amp;quot;right&amp;quot;| 5373 Mbit/s  || align=&amp;quot;right&amp;quot;| 198.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  ||  || align=&amp;quot;right&amp;quot;| 8633 slices  || align=&amp;quot;right&amp;quot;| 18133 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.69 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 1689 slices  || align=&amp;quot;right&amp;quot;| 914 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-384  ||   || align=&amp;quot;right&amp;quot;| 2380 slices  || align=&amp;quot;right&amp;quot;| 640 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  ||   || align=&amp;quot;right&amp;quot;| 2596 slices  || align=&amp;quot;right&amp;quot;| 481 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.16 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 2391 slices  || align=&amp;quot;right&amp;quot;| 3242 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.32 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  ||   || align=&amp;quot;right&amp;quot;| 4845 slices  || align=&amp;quot;right&amp;quot;| 3619 Mbit/s  || align=&amp;quot;right&amp;quot;| 123.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 1518 slices  || align=&amp;quot;right&amp;quot;| 358 Mbit/s  || align=&amp;quot;right&amp;quot;| 72.41 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  ||   || align=&amp;quot;right&amp;quot;| 6229 slices  || align=&amp;quot;right&amp;quot;| 79 Mbit/s  || align=&amp;quot;right&amp;quot;| 16.51 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH  ||   || align=&amp;quot;right&amp;quot;| 1291 slices  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.13 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-224)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 5915 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 6263 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-384)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8190 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8518 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 2221 slices  || align=&amp;quot;right&amp;quot;| 5333 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.67 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384  ||   || align=&amp;quot;right&amp;quot;| 3740 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  ||   || align=&amp;quot;right&amp;quot;| 3700 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  ||   || align=&amp;quot;right&amp;quot;| 1583 slices  || align=&amp;quot;right&amp;quot;| 1469 Mbit/s  || align=&amp;quot;right&amp;quot;| 148.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 3125 slices  || align=&amp;quot;right&amp;quot;| 1170 Mbit/s  || align=&amp;quot;right&amp;quot;| 109.17 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 9775 slices  || align=&amp;quot;right&amp;quot;| 931 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 22704 slices  || align=&amp;quot;right&amp;quot;| 1338 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  ||   || align=&amp;quot;right&amp;quot;| 43729 slices  || align=&amp;quot;right&amp;quot;| 2677 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512  ||   || align=&amp;quot;right&amp;quot;| 1786 slices  || align=&amp;quot;right&amp;quot;| 1945 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.65 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Results include throughputs without interface overhead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]]  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 4350 slices  || align=&amp;quot;right&amp;quot;| 8704 Mbit/s  || align=&amp;quot;right&amp;quot;| 34 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||   || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 2827 slices  || align=&amp;quot;right&amp;quot;| 2312 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 4013 slices  || align=&amp;quot;right&amp;quot;| 1248 Mbit/s  || align=&amp;quot;right&amp;quot;| 78 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 2616 slices  || align=&amp;quot;right&amp;quot;| 7885 Mbit/s  || align=&amp;quot;right&amp;quot;| 154 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||   || align=&amp;quot;right&amp;quot;| 2661 slices  || align=&amp;quot;right&amp;quot;| 2639 Mbit/s  || align=&amp;quot;right&amp;quot;| 201 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 1433 slices  || align=&amp;quot;right&amp;quot;| 8397 Mbit/s  || align=&amp;quot;right&amp;quot;| 205 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 7424 Mbit/s  || align=&amp;quot;right&amp;quot;| 261 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||   || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 2335 Mbit/s  || align=&amp;quot;right&amp;quot;| 228 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 1063 slices  || align=&amp;quot;right&amp;quot;| 3382 Mbit/s  || align=&amp;quot;right&amp;quot;| 251 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 3987 slices  || align=&amp;quot;right&amp;quot;| 835 Mbit/s  || align=&amp;quot;right&amp;quot;| 75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  ||   || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1402 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Same implementations as  in [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] implemented on STM 90 nm technology.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]]  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || STM 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 37 kGates  || align=&amp;quot;right&amp;quot;| 6668 Mbit/s  || align=&amp;quot;right&amp;quot;| 286.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 128.7 kGates  || align=&amp;quot;right&amp;quot;| 25937 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||   || align=&amp;quot;right&amp;quot;| 35.5 kGates  || align=&amp;quot;right&amp;quot;| 8247 Mbit/s  || align=&amp;quot;right&amp;quot;| 515.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 101.1 kGates  || align=&amp;quot;right&amp;quot;| 5621 Mbit/s  || align=&amp;quot;right&amp;quot;| 362.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 56.7 kGates  || align=&amp;quot;right&amp;quot;| 2721 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 139.1 kGates  || align=&amp;quot;right&amp;quot;| 17297 Mbit/s  || align=&amp;quot;right&amp;quot;| 337.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 67.6 kGates  || align=&amp;quot;right&amp;quot;| 7767 Mbit/s  || align=&amp;quot;right&amp;quot;| 970.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||   || align=&amp;quot;right&amp;quot;| 54.6 kGates  || align=&amp;quot;right&amp;quot;| 10022 Mbit/s  || align=&amp;quot;right&amp;quot;| 763.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 50.7 kGates  || align=&amp;quot;right&amp;quot;| 33333 Mbit/s  || align=&amp;quot;right&amp;quot;| 781.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 39.6 kGates  || align=&amp;quot;right&amp;quot;| 28732 Mbit/s  || align=&amp;quot;right&amp;quot;| 1010.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||   || align=&amp;quot;right&amp;quot;| 34.6 kGates  || align=&amp;quot;right&amp;quot;| 6059 Mbit/s  || align=&amp;quot;right&amp;quot;| 591.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 59.4 kGates  || align=&amp;quot;right&amp;quot;| 8421 Mbit/s  || align=&amp;quot;right&amp;quot;| 625 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 139 kGates  || align=&amp;quot;right&amp;quot;| 3171 Mbit/s  || align=&amp;quot;right&amp;quot;| 284.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  ||   || align=&amp;quot;right&amp;quot;| 43.1 kGates  || align=&amp;quot;right&amp;quot;| 3295 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.3 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Blue Midnight Wish, Keccak, Luffa ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Spartan 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 10531 slices  || align=&amp;quot;right&amp;quot;| 2110 Mbit/s  || align=&amp;quot;right&amp;quot;| 4.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 3460 Mbit/s  || align=&amp;quot;right&amp;quot;| 81.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;| 2956 slices  || align=&amp;quot;right&amp;quot;| 1480 Mbit/s  || align=&amp;quot;right&amp;quot;| 157.3 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex-II&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 10432 slices  || align=&amp;quot;right&amp;quot;| 3360 Mbit/s  || align=&amp;quot;right&amp;quot;| 6.71 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 5810 Mbit/s  || align=&amp;quot;right&amp;quot;| 136.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;|2952  slices  || align=&amp;quot;right&amp;quot;| 8370 Mbit/s  || align=&amp;quot;right&amp;quot;| 301.4 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 10486 slices  || align=&amp;quot;right&amp;quot;| 4510 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.01 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 6070 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;| 2989 slices  || align=&amp;quot;right&amp;quot;| 8560 Mbit/s  || align=&amp;quot;right&amp;quot;| 308.2 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Synopsys 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 55.9 kGates  || align=&amp;quot;right&amp;quot;| 26320 Mbit/s  || align=&amp;quot;right&amp;quot;| 52.63 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 10.5 kGates  || align=&amp;quot;right&amp;quot;| 19320 Mbit/s  || align=&amp;quot;right&amp;quot;| 454.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;| 11.5 kGates  || align=&amp;quot;right&amp;quot;| 21370 Mbit/s  || align=&amp;quot;right&amp;quot;| 769.2 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Results are post-P&amp;amp;amp;R and include throughputs without interface overhead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]]  || [http://rijndael.ece.vt.edu/sha3/ VT webpage]  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || UMC 0.13 µm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 43.52 kGates  || align=&amp;quot;right&amp;quot;| 4645 Mbit/s  || align=&amp;quot;right&amp;quot;| 200 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 198.17 kGates  || align=&amp;quot;right&amp;quot;| 12220 Mbit/s  || align=&amp;quot;right&amp;quot;| 48 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||   || align=&amp;quot;right&amp;quot;| 38.18 kGates  || align=&amp;quot;right&amp;quot;| 4624 Mbit/s  || align=&amp;quot;right&amp;quot;| 289 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 92.73 kGates  || align=&amp;quot;right&amp;quot;| 3366 Mbit/s  || align=&amp;quot;right&amp;quot;| 217 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 91.09 kGates  || align=&amp;quot;right&amp;quot;| 2385 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 110.11 kGates  || align=&amp;quot;right&amp;quot;| 9606 Mbit/s  || align=&amp;quot;right&amp;quot;| 188 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 29.94 kGates  || align=&amp;quot;right&amp;quot;| 3571 Mbit/s  || align=&amp;quot;right&amp;quot;| 446 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||   || align=&amp;quot;right&amp;quot;| 62.42 kGates  || align=&amp;quot;right&amp;quot;| 5128 Mbit/s  || align=&amp;quot;right&amp;quot;| 391 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 47.43 kGates  || align=&amp;quot;right&amp;quot;| 15457 Mbit/s  || align=&amp;quot;right&amp;quot;| 377 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 37.94 kGates  || align=&amp;quot;right&amp;quot;| 13943 Mbit/s  || align=&amp;quot;right&amp;quot;| 490 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||   || align=&amp;quot;right&amp;quot;| 49.44 kGates  || align=&amp;quot;right&amp;quot;| 2945 Mbit/s  || align=&amp;quot;right&amp;quot;| 362 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 55.25 kGates  || align=&amp;quot;right&amp;quot;| 4599 Mbit/s  || align=&amp;quot;right&amp;quot;| 341 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 139.55 kGates  || align=&amp;quot;right&amp;quot;| 2157 Mbit/s  || align=&amp;quot;right&amp;quot;| 194 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  ||   || align=&amp;quot;right&amp;quot;| 40.9 kGates  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 159 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref001&amp;quot;&amp;gt;&lt;br /&gt;
[1] Jean-Philippe Aumasson, Luca Henzen, Willi Meier, and Raphael C.-W. Phan. SHA-3 proposal BLAKE (version 1.3). Available online at http://131002.net/blake/blake.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref002&amp;quot;&amp;gt;&lt;br /&gt;
[2] A. H. Namin and M. A. Hasan. Hardware Implementation of the Compression Function for Selected SHA-3 Candidates. Available online at http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref003&amp;quot;&amp;gt;&lt;br /&gt;
[3] Kazuyuki Kobayashi, Jun Ikegami, Shin'ichiro Matsuo, Kazuo Sakiyama, and Kazuo Ohta. Evaluation of Hardware Performance for the SHA-3 Candidates Using SASEBO-GII. IACR Eprint report 2010/010. Available online at http://eprint.iacr.org/2010/010.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref004&amp;quot;&amp;gt;&lt;br /&gt;
[4] Brian Baldwin, Andrew Byrne, Mark Hamilton, Neil Hanley, Robert P. McEvoy, Weibo Pan, and William P. Marnane. FPGA Implementations of SHA-3 Candidates: CubeHash, Grøstl, LANE, Shabal and Spectral Hash. IACR Eprint report 2009/342. Available online at http://eprint.iacr.org/2009/342.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref005&amp;quot;&amp;gt;&lt;br /&gt;
[5] Liang Lu, Maire O'Neil, and Earl Swartzlander. Hardware Evaluation of SHA-3 Hash Function Candidate ECHO. Presentation at the Clauce Shannon Institute Workshop on Coding and Cryptography 2009. Slides available online at http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref006&amp;quot;&amp;gt;&lt;br /&gt;
[6] Bernhard Jungk, Steffen Reith, and Jürgen Apfelbeck. On Optimized FPGA Implementations of the SHA-3 Candidate Grøstl. IACR Eprint report 2009/206. Available online at http://eprint.iacr.org/2009/206.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref007&amp;quot;&amp;gt;&lt;br /&gt;
[7] Praveen Gauravaram, Lars R. Knudsen, Krystian Matusievicz, Florian Mendel, Christian Rechberger, Martin Schläffer, and Søren S. Thomsen. Grøstl - a SHA-3 candidate (October 31, 2008). Available online at http://www.groestl.info/Groestl.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref008&amp;quot;&amp;gt;&lt;br /&gt;
[8] Guido Bertoni, Joan Daemen, Michaël Peeters, and Gilles van Assche. KECCAK sponge function family main document (Version 1.2, April 23, 2009). Available online at http://keccak.noekeon.org/Keccak-main-1.2.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref009&amp;quot;&amp;gt;&lt;br /&gt;
[9] Joachim Strömbergson. Implementation of the Keccak Hash Function in FPGA Devices. Available online at http://www.strombergson.com/files/Keccak_in_FPGAs.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref010&amp;quot;&amp;gt;&lt;br /&gt;
[10] Romain Feron and Julien Francq. FPGA Implementation of Shabal: Our First Results (Version 2.0, February 19, 2010). Available online at http://www.shabal.com/wp-content/uploads/2010/03/FPGA-Implementation-of-Shabal-First-ResultsV2.0.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref011&amp;quot;&amp;gt;&lt;br /&gt;
[11] Men Long. Implementing Skein Hash Function on Xilinx Virtex-5 FPGA Platform (Version 0.7, February 2, 2009). Available online at http://www.skein-hash.info/sites/default/files/skein_fpga.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref012&amp;quot;&amp;gt;&lt;br /&gt;
[12] Stefan Tillich. Hardware Implementation of the SHA-3 Candidate Skein. IACR Eprint report 2009/159. Available online at http://eprint.iacr.org/2009/159.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref013&amp;quot;&amp;gt;&lt;br /&gt;
[13] Jean-Luc Beuchat, Eiji Okamoto, and Teppei Yamazaki. Compact Implementations of BLAKE-32 and BLAKE-64 on FPGA. IACR Eprint report 2010/173. Available online at http://eprint.iacr.org/2010/173.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref014&amp;quot;&amp;gt;&lt;br /&gt;
[14] Stefan Tillich, Martin Feldhofer, Mario Kirschbaum, Thomas Plos, Jörn-Marc Schmidt, and Alexander Szekely. High-Speed Hardware Implementations of BLAKE, Blue Midnight Wish, CubeHash, ECHO, Fugue, Grøstl, Hamsi, JH, Keccak, Luffa, Shabal, SHAvite-3, SIMD, and Skein. IACR Eprint report 2009/510. Available online at http://eprint.iacr.org/2009/510.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref015&amp;quot;&amp;gt;&lt;br /&gt;
[15] Shai Halevi, William E. Hall, and Charanjit S. Jutla. The Hash Function Fugue (October 30, 2008). Available online at http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref016&amp;quot;&amp;gt;&lt;br /&gt;
[16] Junfeng Fan. Hardware Evaluation of The Hash Function Hamsi. Available online at http://homes.esat.kuleuven.be/~okucuk/hamsi/implementations.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref017&amp;quot;&amp;gt;&lt;br /&gt;
[17] Miroslav Knezevic and Ingrid Verbeiwhede. Hardware Evaluation of the Luffa Hash Family. 4th Workshop on Embedded Systems Security 2009. Available online at http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref018&amp;quot;&amp;gt;&lt;br /&gt;
[18] Stefan Tillich, Martin Feldhofer, Wolfgang Issovits, Thomas Kern, Hermann Kureck, Michael Mühlberghuber, Georg Neubauer, Andreas Reiter, Armin Köfler, and Mathias Mayrhofer. Compact Hardware Implementations of the SHA-3 Candidates ARIRANG, BLAKE, Grøstl, and Skein. IACR Eprint report 2009/349. Available online at http://eprint.iacr.org/2009/349.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref019&amp;quot;&amp;gt;&lt;br /&gt;
[19] Grøstl website. http://www.groestl.info/.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref020&amp;quot;&amp;gt;&lt;br /&gt;
[20] Markus Bernet, Luca Henzen, Hubert Kaeslin, Norbert Felber, and Wolfgang Fichtner. Hardware Implementations of the SHA-3 Candidates Shabal and CubeHash. 52nd IEEE International Midwest Symposium on Circuits and Systems, 2009. Available online at http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref021&amp;quot;&amp;gt;&lt;br /&gt;
[21] Michel Kinsy and Richard Uhler. SHA-3: FPGA Implementation of ESSENCE and ECHO Hash Algorithm Candidates Using Bluespec. Available online at http://csg.csail.mit.edu/6.375/6_375_2009_www/projects/group1_report.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref022&amp;quot;&amp;gt;&lt;br /&gt;
[22] Bernhard Jungk and Steffen Reith. On FPGA-based implementations of Grøstl. IACR Eprint report 2010/260. Available online at http://eprint.iacr.org/2010/260.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref023&amp;quot;&amp;gt;&lt;br /&gt;
[23] Jérémie Detrey, Pierre Gaudry, and Karim Khalfallah. A Low-Area yet Performant FPGA Implementation of Shabal. IACR Eprint report 2010/292. Available online at http://eprint.iacr.org/2010/292.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref024&amp;quot;&amp;gt;&lt;br /&gt;
[24] Jean-Luc Beuchat, Eiji Okamoto, and Teppei Yamazaki. A Compact FPGA Implementation of the SHA-3 Candidate ECHO. IACR Eprint report 2010/364. Available online at http://eprint.iacr.org/2010/364.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref025&amp;quot;&amp;gt;&lt;br /&gt;
[25] Wim Ramakers and Hans Narinx. Implementation and evaluation of SHA-3 candidates on FPGA. Extended abstract of Master Thesis &amp;amp;quot;Implementatie en Evaluatie van SHA-3-Kandidaten op FPGA&amp;amp;quot; (Dutch). Extended abstract available online at http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf. Full thesis available online at http://ehash.iaik.tugraz.at/uploads/6/62/Ramakers_Narinx2010ECHO-Hamsi-Luffa_Thesis_DUTCH.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref026&amp;quot;&amp;gt;&lt;br /&gt;
[26] Julien Francq and Céline Thuillet. Unfolding Method for Shabal on Virtex-5 FPGAs: Concrete Results. IACR Eprint report 2010/406. Available online at http://eprint.iacr.org/2010/406.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref027&amp;quot;&amp;gt;&lt;br /&gt;
[27] Shugo Mikami, Nagamasa Mizushima, Setsuko Nakamura, and Dai Watanabe. A Compact Hardware Implementation of SHA-3 Candidate Luffa (version 20101105). Available online at http://www.sdl.hitachi.co.jp/crypto/luffa/ACompactHardwareImplementationOfSHA-3CandidateLuffa_20101105.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref028&amp;quot;&amp;gt;&lt;br /&gt;
[28] Imed Mabrouk and Ryad Benadjila. ECHO webpage (hardware subpage). http://crypto.rd.francetelecom.com/ECHO/hard/.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref029&amp;quot;&amp;gt;&lt;br /&gt;
[29] Luca Henzen, Pietro Gendotti, Patrice Guillet, Enrico Pargaetzi, Martin Zoller, and Frank K. Gürkaynak. Developing a Hardware Evaluation Method for SHA-3 Candidates. 12th International Workshop on Cryptographic Hardware and Embedded Systems (CHES), 2010. Available online at http://www.springerlink.com/content/g0115v3272156r06/.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref030&amp;quot;&amp;gt;&lt;br /&gt;
[30] Ekawat Homsirikamol, Marcin Rogawski, and Kris Gaj. Comparing Hardware Performance of Fourteen Round Two SHA-3 Candidates Using FPGAs. IACR Eprint report 2010/445. Available online at http://eprint.iacr.org/2010/445.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref031&amp;quot;&amp;gt;&lt;br /&gt;
[31] Brian Baldwin, Neil Hanley, Mark Hamilton, Liang Lu, Andrew Byrne, Maire O'Neill, and William P. Marnane. FPGA Implementations of the Round Two SHA-3 Candidates. Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref032&amp;quot;&amp;gt;&lt;br /&gt;
[32] Mohamed El Hadedy, Martin Margala, Danilo Gligoroski, and Svein J. Knapskog. Resource-Efficient Implementation of Blue Midnight Wish-256 Hash Function on Xilinx FPGA Platform.  Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/El-Hadedy_SmallSizeFPGA-BMW256.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref033&amp;quot;&amp;gt;&lt;br /&gt;
[33] Shin'ichiro Matsuo, Miroslav Knezevic, Patrick Schaumont, Ingrid Verbauwhede, Akashi Satoh, Kazuo Sakiyama, and Kazuo Ota. How Can We Conduct &amp;quot;Fair and Consistent&amp;quot; Hardware Evaluation for SHA-3 Candidate? Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref034&amp;quot;&amp;gt;&lt;br /&gt;
[34] Abdulkadir Akin, Aydin Aysu, Onur Can Ulusel, and Erkay Savas. Efficient Hardware Implementations of High Throughput SHA-3 Candidates Keccak, Luffa and Blue Midnight Wish for Single- and Multi-Message Hashing. Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref035&amp;quot;&amp;gt;&lt;br /&gt;
[35] Xu Guo, Sinan Huang, Leyla Nazhandali, and Patrick Schaumont. Fair and Comprehensive Performance Evaluation of 14 Second Round SHA-3 ASIC Implementations. Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref036&amp;quot;&amp;gt;&lt;br /&gt;
[36] Jesse Walker, Farhana Sheikh, Sanu K. Mathew, and Ram Krishnamurthy. A Skein-512 Hardware Implementation. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/WALKER_skein-intel-hwd.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref037&amp;quot;&amp;gt;&lt;br /&gt;
[37] RCIS webpage. http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref038&amp;quot;&amp;gt;&lt;br /&gt;
[38] Akashi Satoh, Toshihiro Katashita, Takeshi Sugawara, Naofumi Homma, and Takafumi Aoki. Hardware Implementations of Hash Function Luffa. IEEE International Symposium on Hardware-Oriented Security and Trust (HOST), 2010. Available online at http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5513102&amp;amp;tag=1.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref039&amp;quot;&amp;gt;&lt;br /&gt;
[39] RCIS webpage (Other ASIC Implementations). http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref040&amp;quot;&amp;gt;&lt;br /&gt;
[40] Luca Henzen, Jean-Philippe Aumasson, Willi Meier, and Raphael C.-W. Phan. VLSI Characterization of the Cryptographic Hash Function BLAKE. IEEE T VLSI, 2010. Available online at http://131002.net/data/papers/HAMP10.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref041&amp;quot;&amp;gt;&lt;br /&gt;
[41] Mohamed El Hadedy, Danilo Gligoroski, and Svein J. Knapskog. Single Core Implementation of Blue Midnight Wish Hash Function on VIRTEX 5 Platform. Available online at http://people.item.ntnu.no/~danilog/Hash/BMW-SecondRound/SmallSizeFPGA-BMWOct2010.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=SHA-3_Hardware_Implementations&amp;diff=3650</id>
		<title>SHA-3 Hardware Implementations</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=SHA-3_Hardware_Implementations&amp;diff=3650"/>
		<updated>2010-12-07T10:12:44Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: /* Important Information */  typo &amp;quot;comparisions&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Contributions ==&lt;br /&gt;
&lt;br /&gt;
Implementers (both submitters and non-submitters): You have results that complement this site? &lt;br /&gt;
Let us know at sha3zoo-hardware@iaik.tugraz.at If you are making your HDL code available, please also provide us with according information.&lt;br /&gt;
&lt;br /&gt;
== Important Information ==&lt;br /&gt;
&lt;br /&gt;
This page summarizes key properties of reported hardware implementations of those SHA-3 candidates, which are currently under consideration by NIST. This is work in progress. If you know of any implementations which should be mentioned on this page, refer to our [[#Call_for_Contributions|call for contributions]].&lt;br /&gt;
&lt;br /&gt;
A list of hardware implementations of the round 1 candidates can be found [[SHA-3_Hardware_Implementations_Round_One|here]]. Please note that the page for round 1 candidates is provided for reference and will not be updated.&lt;br /&gt;
&lt;br /&gt;
The implementations are categorized into FPGA and standard-cell ASIC implementations. Note that the diversity of implementation scope, target technologies, and synthesis tools makes direct comparisons between different hardware implementation difficult. The more of these parameters agree, the more reasonable the comparison becomes. &lt;br /&gt;
&lt;br /&gt;
The target technology should be as similar as possible. For FPGA implementation, it is desirable to compare implementations on the same target device (or at least on devices of the same FPGA family). For standard-cell ASIC implementation, at least the minimal gate length of the process (e.g., 0.13 µm) should agree. More ideally, the implementations use the same standard-cell library (which implies the use of the same process technology).&lt;br /&gt;
&lt;br /&gt;
In order to facilitate the comparision of hardware modules with different implementation scopes, we classify them into three categories:&lt;br /&gt;
&lt;br /&gt;
* [[#Fully_Autonomous_Implementation|Fully autonomous]]&lt;br /&gt;
* [[#Implementation_with_External_Memory|Using external memory]]&lt;br /&gt;
* [[#Implementation_of_Core_Functionality|Core functionality]]&lt;br /&gt;
&lt;br /&gt;
For suggestions regarding the structure of this site, let us know at sha3zoo-hardware@iaik.tugraz.at&lt;br /&gt;
&lt;br /&gt;
=== Fully Autonomous Implementation ===&lt;br /&gt;
&lt;br /&gt;
[[Image:HW_type_self-cont.jpg]]&lt;br /&gt;
&lt;br /&gt;
Such hardware implementations include the complete functionality of a SHA-3 candidate (or a specific version thereof). That means the input message can be loaded piecewise into the hardware module and it delivers the message digest as output. All hash calculations happen exclusively within the hardware module. If integrated in a system, the achievable throughput of a fully autonomous implementation depends on the speed of the hardware module itself and the speed of the (system dependent) data interface delivering the input message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Implementation with External Memory ===&lt;br /&gt;
&lt;br /&gt;
[[Image:HW_type_ext-mem.jpg]]&lt;br /&gt;
&lt;br /&gt;
These implementations use external memory to hold intermediate values during the hashing of a message. The implemented hardware itself normally consists of the core logic functionality of the hash function, some registers for short-lived temporary values, and possible a memory controller for access to the external memory. Such implementations can load the input message either over a dedicated interface (similar to a fully autonomous implementation) or from the external memory. In order to reach the maximal throughput of the hardware module, the external memory must be sufficiently fast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Implementation of Core Functionality ===&lt;br /&gt;
&lt;br /&gt;
[[Image:HW_type_core-funct.jpg]]&lt;br /&gt;
&lt;br /&gt;
Such implementations comprise only important parts of the hash function (e.g., the compression function), which normally allows to get a first-order estimate of the performance figures of full implementations.&lt;br /&gt;
&lt;br /&gt;
== Ongoing Hardware Benchmarking Efforts ==&lt;br /&gt;
&lt;br /&gt;
To describe it in the words of the initiators and maintainers: &amp;quot;ATHENa: Automated Tool for Hardware EvaluatioN is a project started at George Mason University, aimed at fair, comprehensive, and automated evaluation of cryptographic cores developed using hardware description languages, such as VHDL and Verilog.&amp;quot; More information about the project and the current results can be found on the [http://cryptography.gmu.edu/athena/ ATHENa webpage]. Note: As each hash module submitted to ATHENAa is implemented on several FPGA platforms, the SHA-3 zoo pages will not replicate all results produced by the ATHENa project on this webpage. Instead please refer directly to the [http://cryptography.gmu.edu/athena/ ATHENa webpage].&lt;br /&gt;
&lt;br /&gt;
== Summary of All Results ==&lt;br /&gt;
&lt;br /&gt;
This section includes four categories of implementations (high-speed, low-area, both for FPGA and ASIC) which include known published results. If the HDL sourcecode is available, a link is provided as well.&lt;br /&gt;
&lt;br /&gt;
=== High-Speed Implementations (FPGA) ===&lt;br /&gt;
&lt;br /&gt;
Important note: The size and functionality of slices varies between FPGA families. A direct comparision of the slice count of implementations on different FPGA families is therefore problematic.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Impl. Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 3091 slices  || align=&amp;quot;right&amp;quot;| 1724 Mbit/s  || align=&amp;quot;right&amp;quot;| 37.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 3087 slices  || align=&amp;quot;right&amp;quot;| 2235 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1694 slices  || align=&amp;quot;right&amp;quot;| 3103 Mbit/s  || align=&amp;quot;right&amp;quot;| 67.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with 8 G function units and I/O registers  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 5435 ALUTs  || align=&amp;quot;right&amp;quot;| 2186.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 46.97 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  &lt;br /&gt;
|| 4 G function units per iteration  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1871 slices  || align=&amp;quot;right&amp;quot;| 2854 Mbit/s  || align=&amp;quot;right&amp;quot;| 117.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 G function units per iteration  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 1779 ALUTs  || align=&amp;quot;right&amp;quot;| 3037 Mbit/s  || align=&amp;quot;right&amp;quot;| 124.6 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1118 slices  || align=&amp;quot;right&amp;quot;| 1169 Mbit/s  || align=&amp;quot;right&amp;quot;| 118.06 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 11122 slices  || align=&amp;quot;right&amp;quot;| 1177 Mbit/s  || align=&amp;quot;right&amp;quot;| 17.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 11483 slices  || align=&amp;quot;right&amp;quot;| 1707 Mbit/s  || align=&amp;quot;right&amp;quot;| 25.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 4329 slices  || align=&amp;quot;right&amp;quot;| 2389 Mbit/s  || align=&amp;quot;right&amp;quot;| 35.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1718 slices  || align=&amp;quot;right&amp;quot;| 1299 Mbit/s  || align=&amp;quot;right&amp;quot;| 90.91 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 G function units per iteration  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3276 slices  || align=&amp;quot;right&amp;quot;| 3743 Mbit/s  || align=&amp;quot;right&amp;quot;| 106.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 G function units per iteration  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 3414 ALUTs  || align=&amp;quot;right&amp;quot;| 3298 Mbit/s  || align=&amp;quot;right&amp;quot;| 93.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 12917 ALUTs  || align=&amp;quot;right&amp;quot;| 4889.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.55 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4400 slices  || align=&amp;quot;right&amp;quot;| 5577 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully unrolled  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 12632 ALUTs  || align=&amp;quot;right&amp;quot;| 8422 Mbit/s  || align=&amp;quot;right&amp;quot;| 16.5 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4997 slices  || align=&amp;quot;right&amp;quot;| 457 Mbit/s  || align=&amp;quot;right&amp;quot;| 14.02 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4350 slices  || align=&amp;quot;right&amp;quot;| 8704 Mbit/s  || align=&amp;quot;right&amp;quot;| 34 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9810 slices  || align=&amp;quot;right&amp;quot;| 287 Mbit/s  || align=&amp;quot;right&amp;quot;| 10 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 10401 slices  || align=&amp;quot;right&amp;quot;| 8656 Mbit/s  || align=&amp;quot;right&amp;quot;| 8.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully unrolled  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 25225 ALUTs  || align=&amp;quot;right&amp;quot;| 7619 Mbit/s  || align=&amp;quot;right&amp;quot;| 7.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 10531 slices  || align=&amp;quot;right&amp;quot;| 2110 Mbit/s  || align=&amp;quot;right&amp;quot;| 4.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Xilinx Virtex-II  || align=&amp;quot;right&amp;quot;| 10432 slices  || align=&amp;quot;right&amp;quot;| 3360 Mbit/s  || align=&amp;quot;right&amp;quot;| 6.71 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 10486 slices  || align=&amp;quot;right&amp;quot;| 4510 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.01 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(***) || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || 2 compression functions unrolled || Xilinx Spartan 3 || align=&amp;quot;right&amp;quot;| 3268 slices  || align=&amp;quot;right&amp;quot;| 70 Mbit/s  || align=&amp;quot;right&amp;quot;| 37.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(***) || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || 1 iterated compression function || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1178 slices  || align=&amp;quot;right&amp;quot;| 160 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 707 slices  || align=&amp;quot;right&amp;quot;| 3445 Mbit/s  || align=&amp;quot;right&amp;quot;| 215.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 1928 ALUTs  || align=&amp;quot;right&amp;quot;| 3777 Mbit/s  || align=&amp;quot;right&amp;quot;| 236.1 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 695 slices  || align=&amp;quot;right&amp;quot;| 2509 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.83 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 764 slices  || align=&amp;quot;right&amp;quot;| 3509 Mbit/s  || align=&amp;quot;right&amp;quot;| 219.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 1924 ALUTs  || align=&amp;quot;right&amp;quot;| 3489 Mbit/s  || align=&amp;quot;right&amp;quot;| 218.1 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9333 slices  || align=&amp;quot;right&amp;quot;| 14860 Mbit/s  || align=&amp;quot;right&amp;quot;| 87.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://csg.csail.mit.edu/6.375/6_375_2009_www/projects/group1_report.pdf Kinsy and Uhler] [[#Ref021|[21]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 273 cycles per block  || Altera Cyclone II  || align=&amp;quot;right&amp;quot;| 39091 LEs  || align=&amp;quot;right&amp;quot;| 397 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 70.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Straight-forward instantiation of complete compression function  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 15006 slices  || align=&amp;quot;right&amp;quot;| 23860 Mbit/s  || align=&amp;quot;right&amp;quot;| 139 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Optimized: 4 x 2 AES round instances with pipeline register in BigSubWords  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 12061 slices  || align=&amp;quot;right&amp;quot;| 3560 Mbit/s  || align=&amp;quot;right&amp;quot;| 187 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3556 slices  || align=&amp;quot;right&amp;quot;| 1614 Mbit/s  || align=&amp;quot;right&amp;quot;| 104 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://crypto.rd.francetelecom.com/ECHO/hard/ Mabrouk and Benadjila] [[#Ref028|[28]]] / [http://crypto.rd.francetelecom.com/ECHO/hard/echo_highspeed_virtex5.zip Implementer's webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully parallel iterations of Compress512  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 10407 slices  || align=&amp;quot;right&amp;quot;| 26390 Mbit/s  || align=&amp;quot;right&amp;quot;| 154.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://crypto.rd.francetelecom.com/ECHO/hard/ Mabrouk and Benadjila] [[#Ref028|[28]]] / [http://crypto.rd.francetelecom.com/ECHO/hard/echo_highspeed_virtex6.zip Implementer's webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully parallel iterations of Compress512  || Xilinx Virtex 6  || align=&amp;quot;right&amp;quot;| 8071 slices  || align=&amp;quot;right&amp;quot;| 29457 Mbit/s  || align=&amp;quot;right&amp;quot;| 172.6 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 3 clk cycles per round  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 5445 slices  || align=&amp;quot;right&amp;quot;| 13874 Mbit/s  || align=&amp;quot;right&amp;quot;| 234.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 3 clk cycles per round  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 21689 ALUTs  || align=&amp;quot;right&amp;quot;| 9700 Mbit/s  || align=&amp;quot;right&amp;quot;| 164.2 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 7372 slices  || align=&amp;quot;right&amp;quot;| 5373 Mbit/s  || align=&amp;quot;right&amp;quot;| 198.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2827 slices  || align=&amp;quot;right&amp;quot;| 2312 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-384/512  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9097 slices  || align=&amp;quot;right&amp;quot;| 7810 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-384/512  || [http://csg.csail.mit.edu/6.375/6_375_2009_www/projects/group1_report.pdf Kinsy and Uhler] [[#Ref021|[21]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 341 cycles per block  || Altera Cyclone II  || align=&amp;quot;right&amp;quot;| 39091 LEs  || align=&amp;quot;right&amp;quot;| 212 Mbit/s(**)  || align=&amp;quot;right&amp;quot;| 70.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 8633 slices  || align=&amp;quot;right&amp;quot;| 18133 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.69 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 3 clk cycles per round  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 5958 slices  || align=&amp;quot;right&amp;quot;| 6431 Mbit/s  || align=&amp;quot;right&amp;quot;| 201.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 3 clk cycles per round  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 20085 ALUTs  || align=&amp;quot;right&amp;quot;| 7872 Mbit/s  || align=&amp;quot;right&amp;quot;| 246.0 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 2 clk cycles per round  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 729 slices  || align=&amp;quot;right&amp;quot;| 3512 Mbit/s  || align=&amp;quot;right&amp;quot;| 219.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 2 clk cycles per round  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 2352 ALUTs  || align=&amp;quot;right&amp;quot;| 3765 Mbit/s  || align=&amp;quot;right&amp;quot;| 235.3 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1689 slices  || align=&amp;quot;right&amp;quot;| 914 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4013 slices  || align=&amp;quot;right&amp;quot;| 1248 Mbit/s  || align=&amp;quot;right&amp;quot;| 78 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-384  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2380 slices  || align=&amp;quot;right&amp;quot;| 640 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2596 slices  || align=&amp;quot;right&amp;quot;| 481 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.16 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 clk cycles per round  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 955 slices  || align=&amp;quot;right&amp;quot;| 1862 Mbit/s  || align=&amp;quot;right&amp;quot;| 232.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 clk cycles per round  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 2680 ALUTs  || align=&amp;quot;right&amp;quot;| 1878 Mbit/s  || align=&amp;quot;right&amp;quot;| 234.8 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/206.pdf Jungk et al.] [[#Ref006|[6]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 6136 slices  || align=&amp;quot;right&amp;quot;| 4520 Mbit/s  || align=&amp;quot;right&amp;quot;| 88.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1722 slices  || align=&amp;quot;right&amp;quot;| 10276 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 4827 slices  || align=&amp;quot;right&amp;quot;| 3660 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.53 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4516 slices  || align=&amp;quot;right&amp;quot;| 7310 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4057 slices  || align=&amp;quot;right&amp;quot;| 5171 Mbit/s  || align=&amp;quot;right&amp;quot;| 101 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutations interleaved  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1716 slices  || align=&amp;quot;right&amp;quot;| 8546 Mbit/s  || align=&amp;quot;right&amp;quot;| 350.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutations interleaved  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 3103 ALUTs  || align=&amp;quot;right&amp;quot;| 6589 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.3 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2391 slices  || align=&amp;quot;right&amp;quot;| 3242 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.32 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2616 slices  || align=&amp;quot;right&amp;quot;| 7885 Mbit/s  || align=&amp;quot;right&amp;quot;| 154 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 20233 slices  || align=&amp;quot;right&amp;quot;| 5901 Mbit/s  || align=&amp;quot;right&amp;quot;| 80.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation parallel, S-box in LUTs  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 17452 slices  || align=&amp;quot;right&amp;quot;| 3180 Mbit/s  || align=&amp;quot;right&amp;quot;| 79.61 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation parallel, S-box in LUTs  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 19161 slices  || align=&amp;quot;right&amp;quot;| 6090 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.33 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 5419 slices  || align=&amp;quot;right&amp;quot;| 15395 Mbit/s  || align=&amp;quot;right&amp;quot;| 210.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2010/260.pdf Jungk and Reith] [[#Ref022|[22]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Shared P &amp;amp; Q permutation  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 8308 slices  || align=&amp;quot;right&amp;quot;| 3474 Mbit/s  || align=&amp;quot;right&amp;quot;| 95 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4845 slices  || align=&amp;quot;right&amp;quot;| 3619 Mbit/s  || align=&amp;quot;right&amp;quot;| 123.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutations interleaved  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3155 slices  || align=&amp;quot;right&amp;quot;| 11498 Mbit/s  || align=&amp;quot;right&amp;quot;| 325.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutations interleaved  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 6288 ALUTs  || align=&amp;quot;right&amp;quot;| 8841 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Straight-forward instantiation of complete compression function  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4664 slices  || align=&amp;quot;right&amp;quot;| 6620 Mbit/s  || align=&amp;quot;right&amp;quot;| 207 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Non-linear permutation block reused   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2113 slices  || align=&amp;quot;right&amp;quot;| 1970 Mbit/s  || align=&amp;quot;right&amp;quot;| 308 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 946 slices  || align=&amp;quot;right&amp;quot;| 2646 Mbit/s  || align=&amp;quot;right&amp;quot;| 248.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 2320 ALUTs  || align=&amp;quot;right&amp;quot;| 3145 Mbit/s  || align=&amp;quot;right&amp;quot;| 294.8 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1518 slices  || align=&amp;quot;right&amp;quot;| 358 Mbit/s  || align=&amp;quot;right&amp;quot;| 72.41 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 6229 slices  || align=&amp;quot;right&amp;quot;| 79 Mbit/s  || align=&amp;quot;right&amp;quot;| 16.51 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2201 slices  || align=&amp;quot;right&amp;quot;| 1828 Mbit/s  || align=&amp;quot;right&amp;quot;| 171.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 5668 ALUTs  || align=&amp;quot;right&amp;quot;| 1932 Mbit/s  || align=&amp;quot;right&amp;quot;| 181.2 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1108 slices  || align=&amp;quot;right&amp;quot;| 3955 Mbit/s  || align=&amp;quot;right&amp;quot;| 278.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 3107 ALUTs  || align=&amp;quot;right&amp;quot;| 5191 Mbit/s  || align=&amp;quot;right&amp;quot;| 365.0 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2661 slices  || align=&amp;quot;right&amp;quot;| 2639 Mbit/s  || align=&amp;quot;right&amp;quot;| 201 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1291 slices  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.13 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| JH-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1165 slices  || align=&amp;quot;right&amp;quot;| 3918 Mbit/s  || align=&amp;quot;right&amp;quot;| 275.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 3222 ALUTs  || align=&amp;quot;right&amp;quot;| 5105 Mbit/s  || align=&amp;quot;right&amp;quot;| 358.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer || Altera Cyclone III || align=&amp;quot;right&amp;quot;| 5776 LEs  || align=&amp;quot;right&amp;quot;| 7500 Mbit/s || align=&amp;quot;right&amp;quot;| 133 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer || Altera Stratix III || align=&amp;quot;right&amp;quot;| 4713 ALUTs || align=&amp;quot;right&amp;quot;| 12400 Mbit/s || align=&amp;quot;right&amp;quot;| 218 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://www.strombergson.com/files/Keccak_in_FPGAs.pdf J. Str&amp;amp;ouml;mbergson] [[#Ref009|[9]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) only || Xilinx Spartan 3A || align=&amp;quot;right&amp;quot;| 3393 slices || align=&amp;quot;right&amp;quot;| 4800 Mbit/s || align=&amp;quot;right&amp;quot;| 85 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1412 slices || align=&amp;quot;right&amp;quot;| 6900 Mbit/s || align=&amp;quot;right&amp;quot;| 122 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-224)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 5915 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1229 slices  || align=&amp;quot;right&amp;quot;| 10807 Mbit/s  || align=&amp;quot;right&amp;quot;| 238.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 4458 ALUTs  || align=&amp;quot;right&amp;quot;| 13432 Mbit/s  || align=&amp;quot;right&amp;quot;| 296.3 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 6263 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1433 slices  || align=&amp;quot;right&amp;quot;| 8397 Mbit/s  || align=&amp;quot;right&amp;quot;| 205 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-384)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8190 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8518 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1236 slices  || align=&amp;quot;right&amp;quot;| 6645 Mbit/s  || align=&amp;quot;right&amp;quot;| 276.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 3575 ALUTs  || align=&amp;quot;right&amp;quot;| 6471 Mbit/s  || align=&amp;quot;right&amp;quot;| 269.6 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 3460 Mbit/s  || align=&amp;quot;right&amp;quot;| 81.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Xilinx Virtex-II  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 5810 Mbit/s  || align=&amp;quot;right&amp;quot;| 136.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 6070 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function (1 cycle latency) and I/O registers  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 16552 ALUTs  || align=&amp;quot;right&amp;quot;| 12042.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 47.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 6343 Mbit/s  || align=&amp;quot;right&amp;quot;| 223 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One step block reused for 8 rounds   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9611 slices  || align=&amp;quot;right&amp;quot;| 2303 Mbit/s  || align=&amp;quot;right&amp;quot;| 179 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Straight-forward instantiation of complete compression function  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9611 slices  || align=&amp;quot;right&amp;quot;| 12290 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.2 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1154 slices  || align=&amp;quot;right&amp;quot;| 8008 Mbit/s  || align=&amp;quot;right&amp;quot;| 281.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 3304 ALUTs  || align=&amp;quot;right&amp;quot;| 8741 Mbit/s  || align=&amp;quot;right&amp;quot;| 307.3 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2221 slices  || align=&amp;quot;right&amp;quot;| 5333 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.67 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 7424 Mbit/s  || align=&amp;quot;right&amp;quot;| 261 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3740 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3700 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2164 slices  || align=&amp;quot;right&amp;quot;| 7044 Mbit/s  || align=&amp;quot;right&amp;quot;| 220.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 6888 ALUTs  || align=&amp;quot;right&amp;quot;| 8577 Mbit/s  || align=&amp;quot;right&amp;quot;| 268.0 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2956 slices  || align=&amp;quot;right&amp;quot;| 1480 Mbit/s  || align=&amp;quot;right&amp;quot;| 157.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Xilinx Virtex-II  || align=&amp;quot;right&amp;quot;|2952  slices  || align=&amp;quot;right&amp;quot;| 8370 Mbit/s  || align=&amp;quot;right&amp;quot;| 301.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 2989 slices  || align=&amp;quot;right&amp;quot;| 8560 Mbit/s  || align=&amp;quot;right&amp;quot;| 308.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://www.shabal.com/wp-content/plugins/download-monitor/download.php?id=FPGA-Implementation-of-Shabal-First-ResultsV2.0.pdf Feron and Francq] [[#Ref010|[10]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 36 adders in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1171 slices  || align=&amp;quot;right&amp;quot;| 2588 Mbit/s  || align=&amp;quot;right&amp;quot;| 126 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2010/406.pdf Francq and Thuillet] [[#Ref026|[26]]] / [http://www.shabal.com/?p=170 Shabal webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 iterations of the permutation unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1715 slices  || align=&amp;quot;right&amp;quot;| 3242 Mbit/s  || align=&amp;quot;right&amp;quot;| 76 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 36 adders in permutation  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2223 slices  || align=&amp;quot;right&amp;quot;| 740 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.48 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 36 adders in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2768 slices  || align=&amp;quot;right&amp;quot;| 1450 Mbit/s  || align=&amp;quot;right&amp;quot;| 138.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1583 slices  || align=&amp;quot;right&amp;quot;| 1469 Mbit/s  || align=&amp;quot;right&amp;quot;| 148.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with I/O registers (latency of 16 clock cycles)  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 1440 ALUTs  || align=&amp;quot;right&amp;quot;| 3125.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 195.35 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 1739 Mbit/s  || align=&amp;quot;right&amp;quot;| 214 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 2 rounds unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1266 slices  || align=&amp;quot;right&amp;quot;| 2624 Mbit/s  || align=&amp;quot;right&amp;quot;| 128.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 2 rounds unrolled  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 3600 ALUTs  || align=&amp;quot;right&amp;quot;| 2598 Mbit/s  || align=&amp;quot;right&amp;quot;| 126.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 2335 Mbit/s  || align=&amp;quot;right&amp;quot;| 228 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 153 slices  || align=&amp;quot;right&amp;quot;| 2051 Mbit/s  || align=&amp;quot;right&amp;quot;| 256 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 499 slices  || align=&amp;quot;right&amp;quot;| 800 Mbit/s  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 2 rounds unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1372 slices  || align=&amp;quot;right&amp;quot;| 2771 Mbit/s  || align=&amp;quot;right&amp;quot;| 135.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 2 rounds unrolled  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 3753 ALUTs  || align=&amp;quot;right&amp;quot;| 2589 Mbit/s  || align=&amp;quot;right&amp;quot;| 126.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 3 clk cycles per round  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1130 slices  || align=&amp;quot;right&amp;quot;| 2886 Mbit/s  || align=&amp;quot;right&amp;quot;| 208.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 3 clk cycles per round  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 2497 ALUTs  || align=&amp;quot;right&amp;quot;| 3529 Mbit/s  || align=&amp;quot;right&amp;quot;| 255.0 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3125 slices  || align=&amp;quot;right&amp;quot;| 1170 Mbit/s  || align=&amp;quot;right&amp;quot;| 109.17 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1063 slices  || align=&amp;quot;right&amp;quot;| 3382 Mbit/s  || align=&amp;quot;right&amp;quot;| 251 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9775 slices  || align=&amp;quot;right&amp;quot;| 931 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 clk cycles per round  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1954 slices  || align=&amp;quot;right&amp;quot;| 3835 Mbit/s  || align=&amp;quot;right&amp;quot;| 213.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 clk cycles per round  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 5610 ALUTs  || align=&amp;quot;right&amp;quot;| 3869 Mbit/s  || align=&amp;quot;right&amp;quot;| 215.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 SIMD steps unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9288 slices  || align=&amp;quot;right&amp;quot;| 2326 Mbit/s  || align=&amp;quot;right&amp;quot;| 40.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 SIMD steps unrolled  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 22376 ALUTs  || align=&amp;quot;right&amp;quot;| 2697 Mbit/s  || align=&amp;quot;right&amp;quot;| 47.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 22704 slices  || align=&amp;quot;right&amp;quot;| 1338 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3987 slices  || align=&amp;quot;right&amp;quot;| 835 Mbit/s  || align=&amp;quot;right&amp;quot;| 75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 43729 slices  || align=&amp;quot;right&amp;quot;| 2677 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 SIMD steps unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 17016 slices  || align=&amp;quot;right&amp;quot;| 4139 Mbit/s  || align=&amp;quot;right&amp;quot;| 36.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 SIMD steps unrolled  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 47671 ALUTs  || align=&amp;quot;right&amp;quot;| 4936 Mbit/s  || align=&amp;quot;right&amp;quot;| 43.4 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-h || [http://www.skein-hash.info/sites/default/files/skein_fpga.pdf Men Long] [[#Ref011|[11]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || UBI component || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1001 slices  || align=&amp;quot;right&amp;quot;| 408.7 Mbit/s || align=&amp;quot;right&amp;quot;| 114.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 937 slices  || align=&amp;quot;right&amp;quot;| 1751 Mbit/s || align=&amp;quot;right&amp;quot;| 68.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Spartan 3 || align=&amp;quot;right&amp;quot;| 2421 slices  || align=&amp;quot;right&amp;quot;| 669 Mbit/s || align=&amp;quot;right&amp;quot;| 26.14 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1482 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 Threefish rounds unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1463 slices  || align=&amp;quot;right&amp;quot;| 2812 Mbit/s  || align=&amp;quot;right&amp;quot;| 104.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-256  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  4 Threefish rounds unrolled  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 4499 ALUTs  || align=&amp;quot;right&amp;quot;| 2482 Mbit/s  || align=&amp;quot;right&amp;quot;| 92.1 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1402 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-h || [http://www.skein-hash.info/sites/default/files/skein_fpga.pdf Men Long] [[#Ref011|[11]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || UBI component || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1877 slices  || align=&amp;quot;right&amp;quot;| 817.4 Mbit/s || align=&amp;quot;right&amp;quot;| 114.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1632 slices  || align=&amp;quot;right&amp;quot;| 3535 Mbit/s || align=&amp;quot;right&amp;quot;| 69.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Spartan 3 || align=&amp;quot;right&amp;quot;| 4273 slices  || align=&amp;quot;right&amp;quot;| 1365 Mbit/s || align=&amp;quot;right&amp;quot;| 26.66 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1786 slices  || align=&amp;quot;right&amp;quot;| 1945 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.65 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 Threefish rounds unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1520 slices  || align=&amp;quot;right&amp;quot;| 2812 Mbit/s  || align=&amp;quot;right&amp;quot;| 104.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  4 Threefish rounds unrolled  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 4563 ALUTs  || align=&amp;quot;right&amp;quot;| 2482 Mbit/s  || align=&amp;quot;right&amp;quot;| 92.1 MHz&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimated peak throughput ignoring I/O bottleneck resulting from specific interface: (1536 bits/block) * (70.6 * 10^6 cycles/s) / (273 cycles/block) = 397.22 * 10^6 bits/s.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(**) Estimated peak throughput ignoring I/O bottleneck resulting from specific interface: (1024 bits/block) * (70.6 * 10^6 cycles/s) / (341 cycles/block) = 212.01 * 10^6 bits/s.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(***) CubeHash16/32-h implemented in a similar fashion can be expected to have throughput increased by a factor of about 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Low-Area Implementations (FPGA) ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Implementation Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Spartan-3  || align=&amp;quot;right&amp;quot;| 124 slices  || align=&amp;quot;right&amp;quot;| 115 Mbit/s  || align=&amp;quot;right&amp;quot;| 190.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-4  || align=&amp;quot;right&amp;quot;| 124 slices  || align=&amp;quot;right&amp;quot;| 216 Mbit/s  || align=&amp;quot;right&amp;quot;| 357.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-5  || align=&amp;quot;right&amp;quot;| 56 slices  || align=&amp;quot;right&amp;quot;| 225 Mbit/s  || align=&amp;quot;right&amp;quot;| 372.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Altera Cyclone III  || align=&amp;quot;right&amp;quot;| 285 LEs  || align=&amp;quot;right&amp;quot;| 116 Mbit/s  || align=&amp;quot;right&amp;quot;| 192.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 958 slices  || align=&amp;quot;right&amp;quot;| 371 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 960 slices  || align=&amp;quot;right&amp;quot;| 430 Mbit/s  || align=&amp;quot;right&amp;quot;| 68.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 390 slices  || align=&amp;quot;right&amp;quot;| 575 Mbit/s  || align=&amp;quot;right&amp;quot;| 91.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Spartan-3  || align=&amp;quot;right&amp;quot;| 229 slices  || align=&amp;quot;right&amp;quot;| 138 Mbit/s  || align=&amp;quot;right&amp;quot;| 158.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-4  || align=&amp;quot;right&amp;quot;| 230 slices  || align=&amp;quot;right&amp;quot;| 219 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-5  || align=&amp;quot;right&amp;quot;| 108 slices  || align=&amp;quot;right&amp;quot;| 314 Mbit/s  || align=&amp;quot;right&amp;quot;| 358.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Altera Cyclone III  || align=&amp;quot;right&amp;quot;| 542 LEs  || align=&amp;quot;right&amp;quot;| 123 Mbit/s  || align=&amp;quot;right&amp;quot;| 140.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 1802 slices  || align=&amp;quot;right&amp;quot;| 326 Mbit/s  || align=&amp;quot;right&amp;quot;| 36.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 1856 slices  || align=&amp;quot;right&amp;quot;| 381 Mbit/s  || align=&amp;quot;right&amp;quot;| 42.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 939 slices  || align=&amp;quot;right&amp;quot;| 533 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/El-Hadedy_SmallSizeFPGA-BMW256.pdf El Hadedy et al.] [[#Ref032|[32]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  32-bit datapath, 1 memory block  || Xilinx Virtex  || align=&amp;quot;right&amp;quot;| 895 slices  || align=&amp;quot;right&amp;quot;| 9 Mbit/s  || align=&amp;quot;right&amp;quot;| 38 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/El-Hadedy_SmallSizeFPGA-BMW256.pdf El Hadedy et al.] [[#Ref032|[32]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  32-bit datapath, 2 memory blocks  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 84 slices  || align=&amp;quot;right&amp;quot;| 28 Mbit/s  || align=&amp;quot;right&amp;quot;| 116 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://people.item.ntnu.no/~danilog/Hash/BMW-SecondRound/SmallSizeFPGA-BMWOct2010.pdf El Hadedy et al.] [[#Ref041|[41]]] / [http://www.q2s.ntnu.no/sha3_nist_competition/start Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  32-bit datapath, 3 memory blocks  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 51 slices  || align=&amp;quot;right&amp;quot;| 68.71 Mbit/s  || align=&amp;quot;right&amp;quot;| 141 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  || [http://people.item.ntnu.no/~danilog/Hash/BMW-SecondRound/SmallSizeFPGA-BMWOct2010.pdf El Hadedy et al.] [[#Ref041|[41]]] / [http://www.q2s.ntnu.no/sha3_nist_competition/start Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  64-bit datapath, 3 memory blocks  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 105 slices  || align=&amp;quot;right&amp;quot;| 112.18 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ECHO  || [http://eprint.iacr.org/2010/364.pdf Beuchat et al.] [[#Ref024|[24]]] / On request from author  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Adapted towards FPGA implementation (127 slices and 1 memory block)  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 127 slices  || align=&amp;quot;right&amp;quot;| 72 Mbit/s  || align=&amp;quot;right&amp;quot;| 352.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO  || Announced 19-08-2010 on hash-forum@nist.gov / On request from author  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  All ECHO + all AES variants  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 231 slices  || align=&amp;quot;right&amp;quot;| 81.7 Mbit/s (ECHO-224/256), 41.9 Mbit/s (ECHO-384/512) || align=&amp;quot;right&amp;quot;| 351.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/206.pdf Jungk et al.] [[#Ref006|[6]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation in parallel || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2486 slices  || align=&amp;quot;right&amp;quot;| 404 Mbit/s  || align=&amp;quot;right&amp;quot;| 63.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/206.pdf Jungk et al.] [[#Ref006|[6]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation in parallel || Xilinx Virtex 2 Pro  || align=&amp;quot;right&amp;quot;| 2754 slices  || align=&amp;quot;right&amp;quot;| 512 Mbit/s  || align=&amp;quot;right&amp;quot;| 81.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2010/260.pdf Jungk and Reith] [[#Ref022|[22]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Shared P &amp;amp; Q permutation, S-Box based on composite field arithmetic  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 1276 slices  || align=&amp;quot;right&amp;quot;| 192 Mbit/s  || align=&amp;quot;right&amp;quot;| 60 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2010/260.pdf Jungk and Reith] [[#Ref022|[22]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Shared P &amp;amp; Q permutation, S-Box based on composite field arithmetic  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2110 slices  || align=&amp;quot;right&amp;quot;| 144 Mbit/s  || align=&amp;quot;right&amp;quot;| 63 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 855 ALUTs  || align=&amp;quot;right&amp;quot;| 96.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 366 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || Altera Cyclone III  || align=&amp;quot;right&amp;quot;| 1559 LEs  || align=&amp;quot;right&amp;quot;| 47.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 181 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 444 slices  || align=&amp;quot;right&amp;quot;| 70.1 Mbit/s  || align=&amp;quot;right&amp;quot;| 265 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256 || [http://www.sdl.hitachi.co.jp/crypto/luffa/ACompactHardwareImplementationOfSHA-3CandidateLuffa_20101105.pdf Mikami et al.] [[#Ref027|[27]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks) || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 355 slices  || align=&amp;quot;right&amp;quot;| 33 Mbit/s  || align=&amp;quot;right&amp;quot;| 50 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://ehash.iaik.tugraz.at/uploads/d/d4/FPGA_Implementation_of_Shabal_-_First_Results.pdf Feron and Francq] [[#Ref010|[10]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 36 adders in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 596 slices (+ 40 DSP blocks) || align=&amp;quot;right&amp;quot;| 1142 Mbit/s  || align=&amp;quot;right&amp;quot;| 109 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 1 adder in permutation  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 1933 slices  || align=&amp;quot;right&amp;quot;| 540 Mbit/s  || align=&amp;quot;right&amp;quot;| 89.71 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 1 adder in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2307 slices  || align=&amp;quot;right&amp;quot;| 1330 Mbit/s  || align=&amp;quot;right&amp;quot;| 222.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 153 slices  || align=&amp;quot;right&amp;quot;| 2051 Mbit/s  || align=&amp;quot;right&amp;quot;| 256 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 499 slices  || align=&amp;quot;right&amp;quot;| 800 Mbit/s  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One round of Threefish iterated  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 1385 ALUTs  || align=&amp;quot;right&amp;quot;| 573.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 161.42 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== High-Speed Implementations (ASIC) ===&lt;br /&gt;
&lt;br /&gt;
A comparison of implementations of all 14 round 2 candidates has been presented informally at [http://www.iaik.tugraz.at/ IAIK] (Graz University of Technology) on Sept. 16, 2009. The updated presentation slides can be found [http://ehash.iaik.tugraz.at/uploads/f/fc/20091112_SHA-3_HW_stillich.pdf here].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Implementation Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.30 kGates  || align=&amp;quot;right&amp;quot;| 5295 Mbit/s  || align=&amp;quot;right&amp;quot;| 114 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 4 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 41.31 kGates  || align=&amp;quot;right&amp;quot;| 4153 Mbit/s  || align=&amp;quot;right&amp;quot;| 170 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with 8 G function units and I/O registers  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 53 kGates  || align=&amp;quot;right&amp;quot;| 4475 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 96.15 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units with CSAs  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 45.64 kGates  || align=&amp;quot;right&amp;quot;| 3971 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.64 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four parallel G functions modules  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 47.5 kGates  || align=&amp;quot;right&amp;quot;| 9752 Mbit/s  || align=&amp;quot;right&amp;quot;| 400 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 43.52 kGates  || align=&amp;quot;right&amp;quot;| 4645 Mbit/s  || align=&amp;quot;right&amp;quot;| 200 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 37 kGates  || align=&amp;quot;right&amp;quot;| 6668 Mbit/s  || align=&amp;quot;right&amp;quot;| 286.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 79 kGates  || align=&amp;quot;right&amp;quot;| 6376 Mbit/s  || align=&amp;quot;right&amp;quot;| 137 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 48 kGates  || align=&amp;quot;right&amp;quot;| 5847 Mbit/s  || align=&amp;quot;right&amp;quot;| 240 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 67 kGates  || align=&amp;quot;right&amp;quot;| 9365 Mbit/s  || align=&amp;quot;right&amp;quot;| 201 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 43 kGates  || align=&amp;quot;right&amp;quot;| 8047 Mbit/s  || align=&amp;quot;right&amp;quot;| 330 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 65 kGates  || align=&amp;quot;right&amp;quot;| 17498 Mbit/s  || align=&amp;quot;right&amp;quot;| 376 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 38 kGates  || align=&amp;quot;right&amp;quot;| 15143 Mbit/s  || align=&amp;quot;right&amp;quot;| 621 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 132.47 kGates  || align=&amp;quot;right&amp;quot;| 5910 Mbit/s  || align=&amp;quot;right&amp;quot;| 87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 4 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 82.73 kGates  || align=&amp;quot;right&amp;quot;| 4810 Mbit/s  || align=&amp;quot;right&amp;quot;| 136 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 147 kGates  || align=&amp;quot;right&amp;quot;| 7216 Mbit/s  || align=&amp;quot;right&amp;quot;| 106 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 98 kGates  || align=&amp;quot;right&amp;quot;| 7192 Mbit/s  || align=&amp;quot;right&amp;quot;| 204 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 139 kGates  || align=&amp;quot;right&amp;quot;| 10802 Mbit/s  || align=&amp;quot;right&amp;quot;| 158 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 92 kGates  || align=&amp;quot;right&amp;quot;| 10265 Mbit/s  || align=&amp;quot;right&amp;quot;| 291 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 128 kGates  || align=&amp;quot;right&amp;quot;| 20317 Mbit/s  || align=&amp;quot;right&amp;quot;| 298 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 79 kGates  || align=&amp;quot;right&amp;quot;| 18782 Mbit/s  || align=&amp;quot;right&amp;quot;| 532 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 164 kGates  || align=&amp;quot;right&amp;quot;| 26665 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 52.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with f0, f1, and f2 unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 169.74 kGates  || align=&amp;quot;right&amp;quot;| 5358 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.46 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || single-cycle f0 and f2, f1 iteratively  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 150 kGates  || align=&amp;quot;right&amp;quot;| 8486 Mbit/s  || align=&amp;quot;right&amp;quot;| 298 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 198.17 kGates  || align=&amp;quot;right&amp;quot;| 12220 Mbit/s  || align=&amp;quot;right&amp;quot;| 48 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Synopsys 90 nm  || align=&amp;quot;right&amp;quot;| 55.9 kGates  || align=&amp;quot;right&amp;quot;| 26320 Mbit/s  || align=&amp;quot;right&amp;quot;| 52.63 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 128.7 kGates  || align=&amp;quot;right&amp;quot;| 25937 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Dynamically reconfigurable r and b parameters, two rounds unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.87 kGates  || align=&amp;quot;right&amp;quot;| 4665 Mbit/s  || align=&amp;quot;right&amp;quot;| 145.77 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One round per cycle  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 34.33 kGates  || align=&amp;quot;right&amp;quot;| 9248 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 578 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Half a round per cycle  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 21.54 kGates  || align=&amp;quot;right&amp;quot;| 8000 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 1000 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One round per cycle, IV fixed  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 42.5 kGates  || align=&amp;quot;right&amp;quot;| 10667 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 38.18 kGates  || align=&amp;quot;right&amp;quot;| 4624 Mbit/s  || align=&amp;quot;right&amp;quot;| 289 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 35.5 kGates  || align=&amp;quot;right&amp;quot;| 8247 Mbit/s  || align=&amp;quot;right&amp;quot;| 515.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   ||  0.13 µm || align=&amp;quot;right&amp;quot;| 521.1 kGates  || align=&amp;quot;right&amp;quot;| 14850 Mbit/s  || align=&amp;quot;right&amp;quot;| 87.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four parallel AES rounds, 16 AES MixColumns 32-bit column multipliers  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 141.49 kGates  || align=&amp;quot;right&amp;quot;| 2246 Mbit/s  || align=&amp;quot;right&amp;quot;| 141.84 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 AES rounds per cycle  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 260 kGates  || align=&amp;quot;right&amp;quot;| 13966 Mbit/s  || align=&amp;quot;right&amp;quot;| 291 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 92.73 kGates  || align=&amp;quot;right&amp;quot;| 3366 Mbit/s  || align=&amp;quot;right&amp;quot;| 217 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 101.1 kGates  || align=&amp;quot;right&amp;quot;| 5621 Mbit/s  || align=&amp;quot;right&amp;quot;| 362.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-384/512  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   ||  0.13 µm|| align=&amp;quot;right&amp;quot;| 516.8 kGates  || align=&amp;quot;right&amp;quot;| 7750 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256 || [http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf Submission doc.] [[#Ref015|[15]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four columns of SMIX transformation in parallel (SUPER4_P) || IBM 90 nm || align=&amp;quot;right&amp;quot;| 109.85 kGates  || align=&amp;quot;right&amp;quot;| 13913 Mbit/s  || align=&amp;quot;right&amp;quot;| 869.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four columns of SMIX transformation in parallel  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 46.26 kGates  || align=&amp;quot;right&amp;quot;| 4092 Mbit/s  || align=&amp;quot;right&amp;quot;| 255.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || S-box as LUT  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 8815 Mbit/s  || align=&amp;quot;right&amp;quot;| 551 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 91.09 kGates  || align=&amp;quot;right&amp;quot;| 2385 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 56.7 kGates  || align=&amp;quot;right&amp;quot;| 2721 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One shared permutation for P &amp;amp; Q, one pipeline stage  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.40 kGates  || align=&amp;quot;right&amp;quot;| 6290 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.27 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P and Q permutation interleaved with one pipeline stage, S-box as LUT  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 16254 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 110.11 kGates  || align=&amp;quot;right&amp;quot;| 9606 Mbit/s  || align=&amp;quot;right&amp;quot;| 188 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 139.1 kGates  || align=&amp;quot;right&amp;quot;| 17297 Mbit/s  || align=&amp;quot;right&amp;quot;| 337.8 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage] [[#Ref039|[39]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 120.8 kGates  || align=&amp;quot;right&amp;quot;| 16275 Mbit/s  || align=&amp;quot;right&amp;quot;| 349.7 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 341 kGates  || align=&amp;quot;right&amp;quot;| 6225 Mbit/s  || align=&amp;quot;right&amp;quot;| 85.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://homes.esat.kuleuven.be/~okucuk/hamsi/implementations.html Junfeng Fan (Hamsi website)] [[#Ref016|[16]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 22 kGates  || align=&amp;quot;right&amp;quot;| 4940 Mbit/s  || align=&amp;quot;right&amp;quot;| 1080 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three instances of P/Pf function unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.66 kGates  || align=&amp;quot;right&amp;quot;| 5565 Mbit/s  || align=&amp;quot;right&amp;quot;| 173.91 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Message expansions in LUTs, one round per cycle  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 8686 Mbit/s  || align=&amp;quot;right&amp;quot;| 814 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 29.94 kGates  || align=&amp;quot;right&amp;quot;| 3571 Mbit/s  || align=&amp;quot;right&amp;quot;| 446 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 67.6 kGates  || align=&amp;quot;right&amp;quot;| 7767 Mbit/s  || align=&amp;quot;right&amp;quot;| 970.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  || [http://homes.esat.kuleuven.be/~okucuk/hamsi/implementations.html Junfeng Fan (Hamsi website)] [[#Ref016|[16]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 3970 Mbit/s  || align=&amp;quot;right&amp;quot;| 820 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 320 S-boxes, one round of R&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; per cycle  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.83 kGates  || align=&amp;quot;right&amp;quot;| 4991 Mbit/s  || align=&amp;quot;right&amp;quot;| 380.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || S-boxes as LUTs, stored constants  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 80 kGates  || align=&amp;quot;right&amp;quot;| 10807 Mbit/s  || align=&amp;quot;right&amp;quot;| 760 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 62.42 kGates  || align=&amp;quot;right&amp;quot;| 5128 Mbit/s  || align=&amp;quot;right&amp;quot;| 391 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 54.6 kGates  || align=&amp;quot;right&amp;quot;| 10022 Mbit/s  || align=&amp;quot;right&amp;quot;| 763.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer  || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 48 kGates  || align=&amp;quot;right&amp;quot;| 29900 Mbit/s  || align=&amp;quot;right&amp;quot;| 526 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-specifications.pdf Submission doc.] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) only || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 40 kGates  || align=&amp;quot;right&amp;quot;| 15000 Mbit/s  || align=&amp;quot;right&amp;quot;| 500 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One instance of Keccak-f round  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 56.32 kGates  || align=&amp;quot;right&amp;quot;| 21229 Mbit/s  || align=&amp;quot;right&amp;quot;| 487.80 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One round per cycle  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 43011 Mbit/s  || align=&amp;quot;right&amp;quot;| 949 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 47.43 kGates  || align=&amp;quot;right&amp;quot;| 15457 Mbit/s  || align=&amp;quot;right&amp;quot;| 377 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Synopsys 90 nm  || align=&amp;quot;right&amp;quot;| 10.5 kGates  || align=&amp;quot;right&amp;quot;| 19320 Mbit/s  || align=&amp;quot;right&amp;quot;| 454.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 50.7 kGates  || align=&amp;quot;right&amp;quot;| 33333 Mbit/s  || align=&amp;quot;right&amp;quot;| 781.3 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage] [[#Ref039|[39]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 55.9 kGates  || align=&amp;quot;right&amp;quot;| 43986 Mbit/s  || align=&amp;quot;right&amp;quot;| 1030.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 30.83 kGates  || align=&amp;quot;right&amp;quot;| 31960 Mbit/s  || align=&amp;quot;right&amp;quot;| 1124 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function (1 cycle latency) and I/O registers  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 122 kGates  || align=&amp;quot;right&amp;quot;| 25702 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 100.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each)  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 44.97 kGates  || align=&amp;quot;right&amp;quot;| 13741 Mbit/s  || align=&amp;quot;right&amp;quot;| 483.09 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three parallel step modules, SubCrumb as logic  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 23256 Mbit/s  || align=&amp;quot;right&amp;quot;| 727 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 37.94 kGates  || align=&amp;quot;right&amp;quot;| 13943 Mbit/s  || align=&amp;quot;right&amp;quot;| 490 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 39.6 kGates  || align=&amp;quot;right&amp;quot;| 28732 Mbit/s  || align=&amp;quot;right&amp;quot;| 1010.1 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5513102&amp;amp;tag=1 Satoh et al.] [[#Ref038|[38]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each), two rounds unrolled  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 62.8 kGates  || align=&amp;quot;right&amp;quot;| 35068.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 684.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 50.07 kGates  || align=&amp;quot;right&amp;quot;| 23126 Mbit/s  || align=&amp;quot;right&amp;quot;| 813 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Five permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 65.1 kGates  || align=&amp;quot;right&amp;quot;| 19617 Mbit/s  || align=&amp;quot;right&amp;quot;| 690 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Synopsys 90 nm  || align=&amp;quot;right&amp;quot;| 11.5 kGates  || align=&amp;quot;right&amp;quot;| 21370 Mbit/s  || align=&amp;quot;right&amp;quot;| 769.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with I/O registers (latency of 16 clock cycles)  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 20 kGates  || align=&amp;quot;right&amp;quot;| 4408 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 413.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One word rotation per cycle, 50 cycles per block  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 54.19 kGates  || align=&amp;quot;right&amp;quot;| 3282 Mbit/s  || align=&amp;quot;right&amp;quot;| 320.51 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One word rotation per cycle, 52 cycles per block  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 41.32 kGates  || align=&amp;quot;right&amp;quot;| 6351 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 645 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 30 adders, 16 subtractors  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 6819 Mbit/s  || align=&amp;quot;right&amp;quot;| 693 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 49.44 kGates  || align=&amp;quot;right&amp;quot;| 2945 Mbit/s  || align=&amp;quot;right&amp;quot;| 362 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 34.6 kGates  || align=&amp;quot;right&amp;quot;| 6059 Mbit/s  || align=&amp;quot;right&amp;quot;| 591.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four AES rounds (two for compression, two for message expansion)  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 57.39 kGates  || align=&amp;quot;right&amp;quot;| 3152 Mbit/s  || align=&amp;quot;right&amp;quot;| 227.79 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One AES round each for message expansion and F&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; round  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 75 kGates  || align=&amp;quot;right&amp;quot;| 7999 Mbit/s  || align=&amp;quot;right&amp;quot;| 562 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 55.25 kGates  || align=&amp;quot;right&amp;quot;| 4599 Mbit/s  || align=&amp;quot;right&amp;quot;| 341 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 59.4 kGates  || align=&amp;quot;right&amp;quot;| 8421 Mbit/s  || align=&amp;quot;right&amp;quot;| 625 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256(**)  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Two FFT-64 with two FFT-8 and 16 multipliers (8x8 bit) each  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 104.17 kGates  || align=&amp;quot;right&amp;quot;| 924 Mbit/s  || align=&amp;quot;right&amp;quot;| 64.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four parallel Feistel modules, message expansion based on NNT&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; and eight multipliers  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 5177 Mbit/s  || align=&amp;quot;right&amp;quot;| 364 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 139.55 kGates  || align=&amp;quot;right&amp;quot;| 2157 Mbit/s  || align=&amp;quot;right&amp;quot;| 194 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 139 kGates  || align=&amp;quot;right&amp;quot;| 3171 Mbit/s  || align=&amp;quot;right&amp;quot;| 284.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || UMC 0.18 µm || align=&amp;quot;right&amp;quot;| 53.87 kGates  || align=&amp;quot;right&amp;quot;| 1762 Mbit/s || align=&amp;quot;right&amp;quot;| 68.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || All 72 Threefish rounds unrolled  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 369 kGates  || align=&amp;quot;right&amp;quot;| 3126 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 12.21 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 Threefish rounds unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.61 kGates  || align=&amp;quot;right&amp;quot;| 1882 Mbit/s  || align=&amp;quot;right&amp;quot;| 73.52 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four unrolled Threefish rounds  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 3558 Mbit/s  || align=&amp;quot;right&amp;quot;| 264 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / [http://rijndael.ece.vt.edu/sha3/ VT webpage]   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 40.9 kGates  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 159 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 43.1 kGates  || align=&amp;quot;right&amp;quot;| 3295 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 Threefish rounds unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 102.04 kGates  || align=&amp;quot;right&amp;quot;| 2502 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/WALKER_skein-intel-hwd.pdf Walker et al.] [[#Ref036|[36]]] / N/A]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 Threefish rounds unrolled  || Intel 32 nm  || align=&amp;quot;right&amp;quot;| 57.93 kGates  || align=&amp;quot;right&amp;quot;| 32320 Mbit/s  || align=&amp;quot;right&amp;quot;| 631.31 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimated peak throughput for the minimal delay of compression function: 1000 * (Input Size in bits) / [(Compression Function Delay in ns) * (Number of Cycles)] = Throughput in Mbit/s.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(**) Implementation of round-one variant.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(***) Estimated peak throughput: Throughput for CubeHash8/1-h implementation * 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Low-Area Implementations (ASIC) ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Implementation Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One G function in 11 cycles  || AMS 0.35 µm   || align=&amp;quot;right&amp;quot;|  25.57 kGates  || align=&amp;quot;right&amp;quot;|  15.4 Mbit/s  || align=&amp;quot;right&amp;quot;| 31.25 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a single G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;|  10.54 kGates  || align=&amp;quot;right&amp;quot;|  253 Mbit/s  || align=&amp;quot;right&amp;quot;| 40 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a half G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;| 9.89 kGates  || align=&amp;quot;right&amp;quot;|  127 Mbit/s  || align=&amp;quot;right&amp;quot;|  40 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 1 adder and 4-word latch array   || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 13.56 kGates  || align=&amp;quot;right&amp;quot;| 135 Mbit/s  || align=&amp;quot;right&amp;quot;| 215 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || 1 adder and 4-word latch array   || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 8.60 kGates  || align=&amp;quot;right&amp;quot;| 62 Mbit/s  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a single G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;| 20.61 kGates  || align=&amp;quot;right&amp;quot;|  181 Mbit/s  || align=&amp;quot;right&amp;quot;| 20 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a half G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;| 19.46 kGates  || align=&amp;quot;right&amp;quot;|  91 Mbit/s  || align=&amp;quot;right&amp;quot;|  20 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Process two 32-bit words per cycle, 64 cycles per round  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 7.63 kGates  || align=&amp;quot;right&amp;quot;| 32 Mbit/s(****)  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   ||  0.13 µm || align=&amp;quot;right&amp;quot;| 82.8 kGates  || align=&amp;quot;right&amp;quot;| 373 Mbit/s  || align=&amp;quot;right&amp;quot;| 66.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256 || [http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf Submission doc.] [[#Ref015|[15]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One SMIX transformation (SUPER1_L) || IBM 90 nm || align=&amp;quot;right&amp;quot;| 59.22 kGates  || align=&amp;quot;right&amp;quot;| 2000 Mbit/s  || align=&amp;quot;right&amp;quot;| 500 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation shared || AMS 0.35 µm  || align=&amp;quot;right&amp;quot;| 14.62 kGates  || align=&amp;quot;right&amp;quot;| 145.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 55.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://www.groestl.info Grøstl website] [[#Ref019|[19]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation shared || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 17 kGates  || align=&amp;quot;right&amp;quot;| 645 Mbit/s  || align=&amp;quot;right&amp;quot;| 246.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage] [[#Ref039|[39]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 34.8 kGates  || align=&amp;quot;right&amp;quot;| 2478 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.6 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 6.5 kGates  || align=&amp;quot;right&amp;quot;| 176.4 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 666.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory, clock freq. limited to 200 MHz || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 5 kGates  || align=&amp;quot;right&amp;quot;| 52.9 Mbit/s(**)  || align=&amp;quot;right&amp;quot;| 200 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 18.26 kGates  || align=&amp;quot;right&amp;quot;| 2461 Mbit/s  || align=&amp;quot;right&amp;quot;| 250 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256 || [http://www.sdl.hitachi.co.jp/crypto/luffa/ACompactHardwareImplementationOfSHA-3CandidateLuffa_20101105.pdf Mikami et al.] [[#Ref027|[27]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 10.34 kGates  || align=&amp;quot;right&amp;quot;| 538 Mbit/s  || align=&amp;quot;right&amp;quot;| 806 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5513102&amp;amp;tag=1 Satoh et al.] [[#Ref038|[38]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks)  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 14.7 kGates  || align=&amp;quot;right&amp;quot;| 3641.1 Mbit/s  || align=&amp;quot;right&amp;quot;| 355.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 6 S-boxes, 1 MixWord || TSMC 90 nm || align=&amp;quot;right&amp;quot;| 27.13 kGates  || align=&amp;quot;right&amp;quot;| 1882 Mbit/s  || align=&amp;quot;right&amp;quot;| 250 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 37.35 kGates  || align=&amp;quot;right&amp;quot;| 1524 Mbit/s  || align=&amp;quot;right&amp;quot;| 250 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One adder, one subtractor, one incrementer. 165 cycles per block  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 23.32 kGates  || align=&amp;quot;right&amp;quot;| 310 Mbit/s  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath  || AMS 0.35 µm  || align=&amp;quot;right&amp;quot;| 12.89 kGates  || align=&amp;quot;right&amp;quot;| 19.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 80 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One round of Threefish iterated  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 21 kGates  || align=&amp;quot;right&amp;quot;| 1018.8 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 286.53 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimation for 64-bit memory interface: (1024 bits/permutation) * (666.7 * 10^6 cycles/s) / (3870 cycles/permutation) = 176.41 * 10^6 bits/s&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(**) Estimation for 64-bit memory interface: (1024 bits/permutation) * (200 * 10^6 cycles/s) / (3870 cycles/permutation) = 52.92 * 10^6 bits/s&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(***) Estimated peak throughput for the minimal delay of compression function: 1000 * (Input Size in bits) / [(Compression Function Delay in ns) * (Number of Cycles)] = Throughput in Mbit/s&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(****) Estimated peak throughput: Throughput for CubeHash8/1-h implementation * 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Comparative Studies ==&lt;br /&gt;
&lt;br /&gt;
This section summarizes the reported results of publications which examined more than one round-two candidate in a similar setup.&lt;br /&gt;
&lt;br /&gt;
=== Blake, BMW, Luffa, Shabal, Skein ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Altera Stratix III&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Compression function with 8 G function units and I/O registers  || align=&amp;quot;right&amp;quot;| 5435 ALUTs  || align=&amp;quot;right&amp;quot;| 2186.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 46.97 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || align=&amp;quot;right&amp;quot;| 12917 ALUTs  || align=&amp;quot;right&amp;quot;| 4889.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.55 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Compression function (1 cycle latency) and I/O registers  || align=&amp;quot;right&amp;quot;| 16552 ALUTs  || align=&amp;quot;right&amp;quot;| 12042.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 47.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || Compression function with I/O registers (latency of 16 clock cycles)  || align=&amp;quot;right&amp;quot;| 1440 ALUTs  || align=&amp;quot;right&amp;quot;| 3125.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 195.35 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || All 72 Threefish rounds unrolled (device too small) || align=&amp;quot;right&amp;quot;| N/A  || align=&amp;quot;right&amp;quot;| N/A  || align=&amp;quot;right&amp;quot;| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]]  || N/A  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || STM 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Compression function with 8 G function units and I/O registers  || align=&amp;quot;right&amp;quot;| 53 kGates  || align=&amp;quot;right&amp;quot;| 4475 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 96.15 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || align=&amp;quot;right&amp;quot;| 164 kGates  || align=&amp;quot;right&amp;quot;| 26665 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 52.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Compression function (1 cycle latency) and I/O registers  || align=&amp;quot;right&amp;quot;| 122 kGates  || align=&amp;quot;right&amp;quot;| 25702 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 100.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || Compression function with I/O registers (latency of 16 clock cycles)  || align=&amp;quot;right&amp;quot;| 20 kGates  || align=&amp;quot;right&amp;quot;| 4408 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 413.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || All 72 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 369 kGates  || align=&amp;quot;right&amp;quot;| 3126 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 12.21 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimated peak throughput for the minimal delay of compression function: 1000 * (Input Size in bits) / [(Compression Function Delay in ns) * (Number of Cycles)] = Throughput in Mbit/s.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Blake, CubeHash, ECHO, Grøstl, Hamsi, Luffa, Shabal, Skein ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]]  || [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||    || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||    || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||    || align=&amp;quot;right&amp;quot;| 3556 slices  || align=&amp;quot;right&amp;quot;| 1614 Mbit/s  || align=&amp;quot;right&amp;quot;| 104 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||    || align=&amp;quot;right&amp;quot;| 4057 slices  || align=&amp;quot;right&amp;quot;| 5171 Mbit/s  || align=&amp;quot;right&amp;quot;| 101 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||    || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||    || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 6343 Mbit/s  || align=&amp;quot;right&amp;quot;| 223 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||    || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 1739 Mbit/s  || align=&amp;quot;right&amp;quot;| 214 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256  ||    || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1482 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CubeHash, Grøstl, Shabal ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Spartan 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(*)  || 2 compression functions unrolled  || align=&amp;quot;right&amp;quot;| 3268 slices  || align=&amp;quot;right&amp;quot;| 70 Mbit/s  || align=&amp;quot;right&amp;quot;| 37.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || align=&amp;quot;right&amp;quot;| 4827 slices  || align=&amp;quot;right&amp;quot;| 3660 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.53 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || P &amp;amp; Q permutation parallel, S-box in LUTs  || align=&amp;quot;right&amp;quot;| 17452 slices  || align=&amp;quot;right&amp;quot;| 3180 Mbit/s  || align=&amp;quot;right&amp;quot;| 79.61 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || 36 adders in permutation  || align=&amp;quot;right&amp;quot;| 2223 slices  || align=&amp;quot;right&amp;quot;| 740 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.48 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) CubeHash16/32-h implemented in a similar fashion can be expected to have throughput increased by a factor of about 16.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(*)  || 1 iterated compression function  || align=&amp;quot;right&amp;quot;| 1178 slices  || align=&amp;quot;right&amp;quot;| 160 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || align=&amp;quot;right&amp;quot;| 4516 slices  || align=&amp;quot;right&amp;quot;| 7310 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || P &amp;amp; Q permutation parallel, S-box in LUTs  || align=&amp;quot;right&amp;quot;| 19161 slices  || align=&amp;quot;right&amp;quot;| 6090 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.33 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || 36 adders in permutation  || align=&amp;quot;right&amp;quot;| 2768 slices  || align=&amp;quot;right&amp;quot;| 1450 Mbit/s  || align=&amp;quot;right&amp;quot;| 138.87 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) CubeHash16/32-h implemented in a similar fashion can be expected to have throughput increased by a factor of about 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Reported results are post-synthesis. An interactive graphical comparison of various area-performance tradeoffs of this study can be found [http://www.iaik.tugraz.at/content/research/vlsi/sha3hw/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]]  || [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || UMC 0.18 µm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Compression function with 4 G function units with CSAs  || align=&amp;quot;right&amp;quot;| 45.64 kGates  || align=&amp;quot;right&amp;quot;| 3971 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.64 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Compression function with f0, f1, and f2 unrolled  || align=&amp;quot;right&amp;quot;| 169.74 kGates  || align=&amp;quot;right&amp;quot;| 5358 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.46 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || Dynamically reconfigurable r and b parameters, two rounds unrolled  || align=&amp;quot;right&amp;quot;| 58.87 kGates  || align=&amp;quot;right&amp;quot;| 4665 Mbit/s  || align=&amp;quot;right&amp;quot;| 145.77 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || Four parallel AES rounds, 16 AES MixColumns 32-bit column multipliers  || align=&amp;quot;right&amp;quot;| 141.49 kGates  || align=&amp;quot;right&amp;quot;| 2246 Mbit/s  || align=&amp;quot;right&amp;quot;| 141.84 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || Four columns of SMIX transformation in parallel  || align=&amp;quot;right&amp;quot;| 46.26 kGates  || align=&amp;quot;right&amp;quot;| 4092 Mbit/s  || align=&amp;quot;right&amp;quot;| 255.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || One shared permutation for P &amp;amp; Q, one pipeline stage  || align=&amp;quot;right&amp;quot;| 58.40 kGates  || align=&amp;quot;right&amp;quot;| 6290 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.27 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Three instances of P/Pf function unrolled  || align=&amp;quot;right&amp;quot;| 58.66 kGates  || align=&amp;quot;right&amp;quot;| 5565 Mbit/s  || align=&amp;quot;right&amp;quot;| 173.91 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || 320 S-boxes, one round of R&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; per cycle  || align=&amp;quot;right&amp;quot;| 58.83 kGates  || align=&amp;quot;right&amp;quot;| 4991 Mbit/s  || align=&amp;quot;right&amp;quot;| 380.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || One instance of Keccak-f round  || align=&amp;quot;right&amp;quot;| 56.32 kGates  || align=&amp;quot;right&amp;quot;| 21229 Mbit/s  || align=&amp;quot;right&amp;quot;| 487.80 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each)  || align=&amp;quot;right&amp;quot;| 44.97 kGates  || align=&amp;quot;right&amp;quot;| 13741 Mbit/s  || align=&amp;quot;right&amp;quot;| 483.09 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || One word rotation per cycle, 50 cycles per block  || align=&amp;quot;right&amp;quot;| 54.19 kGates  || align=&amp;quot;right&amp;quot;| 3282 Mbit/s  || align=&amp;quot;right&amp;quot;| 320.51 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || Four AES rounds (two for compression, two for message expansion)  || align=&amp;quot;right&amp;quot;| 57.39 kGates  || align=&amp;quot;right&amp;quot;| 3152 Mbit/s  || align=&amp;quot;right&amp;quot;| 227.79 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256(*)  || Two FFT-64 with two FFT-8 and 16 multipliers (8x8 bit) each  || align=&amp;quot;right&amp;quot;| 104.17 kGates  || align=&amp;quot;right&amp;quot;| 924 Mbit/s  || align=&amp;quot;right&amp;quot;| 64.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || 8 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 58.61 kGates  || align=&amp;quot;right&amp;quot;| 1882 Mbit/s  || align=&amp;quot;right&amp;quot;| 73.52 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || 8 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 102.04 kGates  || align=&amp;quot;right&amp;quot;| 2502 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.87 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Implementation of round-one variant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BLAKE, Grøstl, Skein ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]]  || N/A  || [[#Low-Area_Implementations_(ASIC)|Low-area ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || AMS 0.35 µm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || One G function in 11 cycles  || align=&amp;quot;right&amp;quot;|  25.57 kGates  || align=&amp;quot;right&amp;quot;|  15.4 Mbit/s  || align=&amp;quot;right&amp;quot;| 31.25 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || 64-bit datapath, P &amp;amp; Q permutation shared  || align=&amp;quot;right&amp;quot;| 14.62 kGates  || align=&amp;quot;right&amp;quot;| 145.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 55.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || 64-bit datapath  || align=&amp;quot;right&amp;quot;| 12.89 kGates  || align=&amp;quot;right&amp;quot;| 19.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 80 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ECHO, Hamsi, Luffa ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]]  || [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || Straight-forward instantiation of complete compression function  || align=&amp;quot;right&amp;quot;| 15006 slices  || align=&amp;quot;right&amp;quot;| 23860 Mbit/s  || align=&amp;quot;right&amp;quot;| 139 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || Optimized: 4 x 2 AES round instances with pipeline register in BigSubWords  || align=&amp;quot;right&amp;quot;| 12061 slices  || align=&amp;quot;right&amp;quot;| 3560 Mbit/s  || align=&amp;quot;right&amp;quot;| 187 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Straight-forward instantiation of complete compression function  || align=&amp;quot;right&amp;quot;| 4664 slices  || align=&amp;quot;right&amp;quot;| 6620 Mbit/s  || align=&amp;quot;right&amp;quot;| 207 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Non-linear permutation block reused  || align=&amp;quot;right&amp;quot;| 2113 slices  || align=&amp;quot;right&amp;quot;| 1970 Mbit/s  || align=&amp;quot;right&amp;quot;| 308 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Straight-forward instantiation of complete compression function  || align=&amp;quot;right&amp;quot;| 9611 slices  || align=&amp;quot;right&amp;quot;| 12290 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || One step block reused for 8 rounds  || align=&amp;quot;right&amp;quot;| 2303 slices  || align=&amp;quot;right&amp;quot;| 5090 Mbit/s  || align=&amp;quot;right&amp;quot;| 179 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Reported results of this study are post-P&amp;amp;amp;R performances of designs targeting high throughput.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]]  || [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || UMC 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Four parallel G functions modules  || align=&amp;quot;right&amp;quot;| 47.5 kGates  || align=&amp;quot;right&amp;quot;| 9752 Mbit/s  || align=&amp;quot;right&amp;quot;| 400 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || single-cycle f0 and f2, f1 iteratively  || align=&amp;quot;right&amp;quot;| 150 kGates  || align=&amp;quot;right&amp;quot;| 8486 Mbit/s  || align=&amp;quot;right&amp;quot;| 298 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || One round per cycle, IV fixed  || align=&amp;quot;right&amp;quot;| 42.5 kGates  || align=&amp;quot;right&amp;quot;| 10667 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || 8 AES rounds per cycle  || align=&amp;quot;right&amp;quot;| 260 kGates  || align=&amp;quot;right&amp;quot;| 13966 Mbit/s  || align=&amp;quot;right&amp;quot;| 291 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || S-box as LUT  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 8815 Mbit/s  || align=&amp;quot;right&amp;quot;| 551 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || P and Q permutation interleaved with one pipeline stage, S-box as LUT  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 16254 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Message expansions in LUTs, one round per cycle  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 8686 Mbit/s  || align=&amp;quot;right&amp;quot;| 814 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || S-boxes as LUTs, stored constants  || align=&amp;quot;right&amp;quot;| 80 kGates  || align=&amp;quot;right&amp;quot;| 10807 Mbit/s  || align=&amp;quot;right&amp;quot;| 760 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || One round per cycle  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 43011 Mbit/s  || align=&amp;quot;right&amp;quot;| 949 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Three parallel step modules, SubCrumb as logic  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 23256 Mbit/s  || align=&amp;quot;right&amp;quot;| 727 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || 30 adders, 16 subtractors  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 6819 Mbit/s  || align=&amp;quot;right&amp;quot;| 693 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || One AES round each for message expansion and F&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; round  || align=&amp;quot;right&amp;quot;| 75 kGates  || align=&amp;quot;right&amp;quot;| 7999 Mbit/s  || align=&amp;quot;right&amp;quot;| 562 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || Four parallel Feistel modules, message expansion based on NNT&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; and eight multipliers  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 5177 Mbit/s  || align=&amp;quot;right&amp;quot;| 364 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || Four unrolled Threefish rounds  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 3558 Mbit/s  || align=&amp;quot;right&amp;quot;| 264 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Designs optimized towards throughput to area ratio. The cited results are those for the Xilinx Virtex 5 and Altera Stratix III platforms (both for the 256-bit and the 512-bit version of the candidates). For a full listing of all ATHENa results refer to the [http://cryptography.gmu.edu/athena/ ATHENa webpage].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || 4 G function units per iteration  || align=&amp;quot;right&amp;quot;| 1871 slices  || align=&amp;quot;right&amp;quot;| 2854 Mbit/s  || align=&amp;quot;right&amp;quot;| 117.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || 4 G function units per iteration  || align=&amp;quot;right&amp;quot;| 3276 slices  || align=&amp;quot;right&amp;quot;| 3743 Mbit/s  || align=&amp;quot;right&amp;quot;| 106.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Fully unrolled  || align=&amp;quot;right&amp;quot;| 4400 slices  || align=&amp;quot;right&amp;quot;| 5577 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  || Fully unrolled  || align=&amp;quot;right&amp;quot;| 10401 slices  || align=&amp;quot;right&amp;quot;| 8656 Mbit/s  || align=&amp;quot;right&amp;quot;| 8.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||  || align=&amp;quot;right&amp;quot;| 707 slices  || align=&amp;quot;right&amp;quot;| 3445 Mbit/s  || align=&amp;quot;right&amp;quot;| 215.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-512  ||  || align=&amp;quot;right&amp;quot;| 764 slices  || align=&amp;quot;right&amp;quot;| 3509 Mbit/s  || align=&amp;quot;right&amp;quot;| 219.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || 3 clk cycles per round  || align=&amp;quot;right&amp;quot;| 5445 slices  || align=&amp;quot;right&amp;quot;| 13874 Mbit/s  || align=&amp;quot;right&amp;quot;| 234.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  || 3 clk cycles per round  || align=&amp;quot;right&amp;quot;| 5958 slices  || align=&amp;quot;right&amp;quot;| 6431 Mbit/s  || align=&amp;quot;right&amp;quot;| 201.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || 2 clk cycles per round  || align=&amp;quot;right&amp;quot;| 729 slices  || align=&amp;quot;right&amp;quot;| 3512 Mbit/s  || align=&amp;quot;right&amp;quot;| 219.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  || 4 clk cycles per round  || align=&amp;quot;right&amp;quot;| 955 slices  || align=&amp;quot;right&amp;quot;| 1862 Mbit/s  || align=&amp;quot;right&amp;quot;| 232.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || P &amp;amp; Q permutations interleaved  || align=&amp;quot;right&amp;quot;| 1716 slices  || align=&amp;quot;right&amp;quot;| 8546 Mbit/s  || align=&amp;quot;right&amp;quot;| 350.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  || P &amp;amp; Q permutations interleaved  || align=&amp;quot;right&amp;quot;| 3155 slices  || align=&amp;quot;right&amp;quot;| 11498 Mbit/s  || align=&amp;quot;right&amp;quot;| 325.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||  || align=&amp;quot;right&amp;quot;| 946 slices  || align=&amp;quot;right&amp;quot;| 2646 Mbit/s  || align=&amp;quot;right&amp;quot;| 248.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  ||  || align=&amp;quot;right&amp;quot;| 2201 slices  || align=&amp;quot;right&amp;quot;| 1828 Mbit/s  || align=&amp;quot;right&amp;quot;| 171.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||  || align=&amp;quot;right&amp;quot;| 1108 slices  || align=&amp;quot;right&amp;quot;| 3955 Mbit/s  || align=&amp;quot;right&amp;quot;| 278.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-512  ||  || align=&amp;quot;right&amp;quot;| 1165 slices  || align=&amp;quot;right&amp;quot;| 3918 Mbit/s  || align=&amp;quot;right&amp;quot;| 275.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||  || align=&amp;quot;right&amp;quot;| 1229 slices  || align=&amp;quot;right&amp;quot;| 10807 Mbit/s  || align=&amp;quot;right&amp;quot;| 238.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  ||  || align=&amp;quot;right&amp;quot;| 1236 slices  || align=&amp;quot;right&amp;quot;| 6645 Mbit/s  || align=&amp;quot;right&amp;quot;| 276.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||  || align=&amp;quot;right&amp;quot;| 1154 slices  || align=&amp;quot;right&amp;quot;| 8008 Mbit/s  || align=&amp;quot;right&amp;quot;| 281.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  ||  || align=&amp;quot;right&amp;quot;| 2164 slices  || align=&amp;quot;right&amp;quot;| 7044 Mbit/s  || align=&amp;quot;right&amp;quot;| 220.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || 2 rounds unrolled  || align=&amp;quot;right&amp;quot;| 1266 slices  || align=&amp;quot;right&amp;quot;| 2624 Mbit/s  || align=&amp;quot;right&amp;quot;| 128.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || 2 rounds unrolled  || align=&amp;quot;right&amp;quot;| 1372 slices  || align=&amp;quot;right&amp;quot;| 2771 Mbit/s  || align=&amp;quot;right&amp;quot;| 135.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || 3 clk cycles per round  || align=&amp;quot;right&amp;quot;| 1130 slices  || align=&amp;quot;right&amp;quot;| 2886 Mbit/s  || align=&amp;quot;right&amp;quot;| 208.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  || 4 clk cycles per round  || align=&amp;quot;right&amp;quot;| 1954 slices  || align=&amp;quot;right&amp;quot;| 3835 Mbit/s  || align=&amp;quot;right&amp;quot;| 213.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || 4 SIMD steps unrolled  || align=&amp;quot;right&amp;quot;| 9288 slices  || align=&amp;quot;right&amp;quot;| 2326 Mbit/s  || align=&amp;quot;right&amp;quot;| 40.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  || 4 SIMD steps unrolled  || align=&amp;quot;right&amp;quot;| 17016 slices  || align=&amp;quot;right&amp;quot;| 4139 Mbit/s  || align=&amp;quot;right&amp;quot;| 36.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-256  || 4 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 1463 slices  || align=&amp;quot;right&amp;quot;| 2812 Mbit/s  || align=&amp;quot;right&amp;quot;| 104.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || 4 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 1520 slices  || align=&amp;quot;right&amp;quot;| 2812 Mbit/s  || align=&amp;quot;right&amp;quot;| 104.3 MHz&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2010/445.pdf Homsirikamol et al.] [[#Ref030|[30]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Altera Stratix III&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || 4 G function units per iteration  || align=&amp;quot;right&amp;quot;| 1779 ALUTs  || align=&amp;quot;right&amp;quot;| 3037 Mbit/s  || align=&amp;quot;right&amp;quot;| 124.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || 4 G function units per iteration  || align=&amp;quot;right&amp;quot;| 3414 ALUTs  || align=&amp;quot;right&amp;quot;| 3298 Mbit/s  || align=&amp;quot;right&amp;quot;| 93.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Fully unrolled  || align=&amp;quot;right&amp;quot;| 12632 ALUTs  || align=&amp;quot;right&amp;quot;| 8422 Mbit/s  || align=&amp;quot;right&amp;quot;| 16.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  || Fully unrolled  || align=&amp;quot;right&amp;quot;| 25225 ALUTs  || align=&amp;quot;right&amp;quot;| 7619 Mbit/s  || align=&amp;quot;right&amp;quot;| 7.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||  || align=&amp;quot;right&amp;quot;| 1928 ALUTs  || align=&amp;quot;right&amp;quot;| 3777 Mbit/s  || align=&amp;quot;right&amp;quot;| 236.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-512  ||  || align=&amp;quot;right&amp;quot;| 1924 ALUTs  || align=&amp;quot;right&amp;quot;| 3489 Mbit/s  || align=&amp;quot;right&amp;quot;| 218.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || 3 clk cycles per round  || align=&amp;quot;right&amp;quot;| 21689 ALUTs  || align=&amp;quot;right&amp;quot;| 9700 Mbit/s  || align=&amp;quot;right&amp;quot;| 164.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  || 3 clk cycles per round  || align=&amp;quot;right&amp;quot;| 20085 ALUTs  || align=&amp;quot;right&amp;quot;| 7872 Mbit/s  || align=&amp;quot;right&amp;quot;| 246.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256   || 2 clk cycles per round  || align=&amp;quot;right&amp;quot;| 2352 ALUTs  || align=&amp;quot;right&amp;quot;| 3765 Mbit/s  || align=&amp;quot;right&amp;quot;| 235.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  || 4 clk cycles per round  || align=&amp;quot;right&amp;quot;| 2680 ALUTs  || align=&amp;quot;right&amp;quot;| 1878 Mbit/s  || align=&amp;quot;right&amp;quot;| 234.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || P &amp;amp; Q permutations interleaved  || align=&amp;quot;right&amp;quot;| 3103 ALUTs  || align=&amp;quot;right&amp;quot;| 6589 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  || P &amp;amp; Q permutations interleaved  || align=&amp;quot;right&amp;quot;| 6288 ALUTs  || align=&amp;quot;right&amp;quot;| 8841 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||  || align=&amp;quot;right&amp;quot;| 2320 ALUTs  || align=&amp;quot;right&amp;quot;| 3145 Mbit/s  || align=&amp;quot;right&amp;quot;| 294.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  ||  || align=&amp;quot;right&amp;quot;| 5668 ALUTs  || align=&amp;quot;right&amp;quot;| 1932 Mbit/s  || align=&amp;quot;right&amp;quot;| 181.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||  || align=&amp;quot;right&amp;quot;| 3107 ALUTs  || align=&amp;quot;right&amp;quot;| 5191 Mbit/s  || align=&amp;quot;right&amp;quot;| 365.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-512  ||  || align=&amp;quot;right&amp;quot;| 3222 ALUTs  || align=&amp;quot;right&amp;quot;| 5105 Mbit/s  || align=&amp;quot;right&amp;quot;| 358.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||  || align=&amp;quot;right&amp;quot;| 4458 ALUTs  || align=&amp;quot;right&amp;quot;| 13432 Mbit/s  || align=&amp;quot;right&amp;quot;| 296.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  ||  || align=&amp;quot;right&amp;quot;| 3575 ALUTs  || align=&amp;quot;right&amp;quot;| 6471 Mbit/s  || align=&amp;quot;right&amp;quot;| 269.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||  || align=&amp;quot;right&amp;quot;| 3304 ALUTs  || align=&amp;quot;right&amp;quot;| 8741 Mbit/s  || align=&amp;quot;right&amp;quot;| 307.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  ||  || align=&amp;quot;right&amp;quot;| 6888 ALUTs  || align=&amp;quot;right&amp;quot;| 8577 Mbit/s  || align=&amp;quot;right&amp;quot;| 268.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || 2 rounds unrolled  || align=&amp;quot;right&amp;quot;| 3600 ALUTs  || align=&amp;quot;right&amp;quot;| 2598 Mbit/s  || align=&amp;quot;right&amp;quot;| 126.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || 2 rounds unrolled  || align=&amp;quot;right&amp;quot;| 3753 ALUTs  || align=&amp;quot;right&amp;quot;| 2589 Mbit/s  || align=&amp;quot;right&amp;quot;| 126.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || 3 clk cycles per round  || align=&amp;quot;right&amp;quot;| 2497 ALUTs  || align=&amp;quot;right&amp;quot;| 3529 Mbit/s  || align=&amp;quot;right&amp;quot;| 255.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  || 4 clk cycles per round  || align=&amp;quot;right&amp;quot;| 5610 ALUTs  || align=&amp;quot;right&amp;quot;| 3869 Mbit/s  || align=&amp;quot;right&amp;quot;| 215.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || 4 SIMD steps unrolled  || align=&amp;quot;right&amp;quot;| 22376 ALUTs  || align=&amp;quot;right&amp;quot;| 2697 Mbit/s  || align=&amp;quot;right&amp;quot;| 47.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  || 4 SIMD steps unrolled  || align=&amp;quot;right&amp;quot;| 47671 ALUTs  || align=&amp;quot;right&amp;quot;| 4936 Mbit/s  || align=&amp;quot;right&amp;quot;| 43.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-256  || 4 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 4499 ALUTs  || align=&amp;quot;right&amp;quot;| 2482 Mbit/s  || align=&amp;quot;right&amp;quot;| 92.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || 4 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 4563 ALUTs  || align=&amp;quot;right&amp;quot;| 2482 Mbit/s  || align=&amp;quot;right&amp;quot;| 92.1 MHz&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Results are without wrapper for long messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]]  || [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 1118 slices  || align=&amp;quot;right&amp;quot;| 1169 Mbit/s  || align=&amp;quot;right&amp;quot;| 118.06 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  ||   || align=&amp;quot;right&amp;quot;| 1718 slices  || align=&amp;quot;right&amp;quot;| 1299 Mbit/s  || align=&amp;quot;right&amp;quot;| 90.91 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 4997 slices  || align=&amp;quot;right&amp;quot;| 457 Mbit/s  || align=&amp;quot;right&amp;quot;| 14.02 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  ||   || align=&amp;quot;right&amp;quot;| 9810 slices  || align=&amp;quot;right&amp;quot;| 287 Mbit/s  || align=&amp;quot;right&amp;quot;| 10 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/32  ||   || align=&amp;quot;right&amp;quot;| 695 slices  || align=&amp;quot;right&amp;quot;| 2509 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.83 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 7372 slices  || align=&amp;quot;right&amp;quot;| 5373 Mbit/s  || align=&amp;quot;right&amp;quot;| 198.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  ||  || align=&amp;quot;right&amp;quot;| 8633 slices  || align=&amp;quot;right&amp;quot;| 18133 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.69 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 1689 slices  || align=&amp;quot;right&amp;quot;| 914 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-384  ||   || align=&amp;quot;right&amp;quot;| 2380 slices  || align=&amp;quot;right&amp;quot;| 640 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  ||   || align=&amp;quot;right&amp;quot;| 2596 slices  || align=&amp;quot;right&amp;quot;| 481 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.16 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 2391 slices  || align=&amp;quot;right&amp;quot;| 3242 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.32 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  ||   || align=&amp;quot;right&amp;quot;| 4845 slices  || align=&amp;quot;right&amp;quot;| 3619 Mbit/s  || align=&amp;quot;right&amp;quot;| 123.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 1518 slices  || align=&amp;quot;right&amp;quot;| 358 Mbit/s  || align=&amp;quot;right&amp;quot;| 72.41 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  ||   || align=&amp;quot;right&amp;quot;| 6229 slices  || align=&amp;quot;right&amp;quot;| 79 Mbit/s  || align=&amp;quot;right&amp;quot;| 16.51 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH  ||   || align=&amp;quot;right&amp;quot;| 1291 slices  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.13 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-224)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 5915 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 6263 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-384)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8190 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8518 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 2221 slices  || align=&amp;quot;right&amp;quot;| 5333 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.67 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384  ||   || align=&amp;quot;right&amp;quot;| 3740 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  ||   || align=&amp;quot;right&amp;quot;| 3700 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  ||   || align=&amp;quot;right&amp;quot;| 1583 slices  || align=&amp;quot;right&amp;quot;| 1469 Mbit/s  || align=&amp;quot;right&amp;quot;| 148.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 3125 slices  || align=&amp;quot;right&amp;quot;| 1170 Mbit/s  || align=&amp;quot;right&amp;quot;| 109.17 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 9775 slices  || align=&amp;quot;right&amp;quot;| 931 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 22704 slices  || align=&amp;quot;right&amp;quot;| 1338 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  ||   || align=&amp;quot;right&amp;quot;| 43729 slices  || align=&amp;quot;right&amp;quot;| 2677 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512  ||   || align=&amp;quot;right&amp;quot;| 1786 slices  || align=&amp;quot;right&amp;quot;| 1945 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.65 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Results include throughputs without interface overhead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]]  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 4350 slices  || align=&amp;quot;right&amp;quot;| 8704 Mbit/s  || align=&amp;quot;right&amp;quot;| 34 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||   || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 2827 slices  || align=&amp;quot;right&amp;quot;| 2312 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 4013 slices  || align=&amp;quot;right&amp;quot;| 1248 Mbit/s  || align=&amp;quot;right&amp;quot;| 78 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 2616 slices  || align=&amp;quot;right&amp;quot;| 7885 Mbit/s  || align=&amp;quot;right&amp;quot;| 154 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||   || align=&amp;quot;right&amp;quot;| 2661 slices  || align=&amp;quot;right&amp;quot;| 2639 Mbit/s  || align=&amp;quot;right&amp;quot;| 201 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 1433 slices  || align=&amp;quot;right&amp;quot;| 8397 Mbit/s  || align=&amp;quot;right&amp;quot;| 205 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 7424 Mbit/s  || align=&amp;quot;right&amp;quot;| 261 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||   || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 2335 Mbit/s  || align=&amp;quot;right&amp;quot;| 228 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 1063 slices  || align=&amp;quot;right&amp;quot;| 3382 Mbit/s  || align=&amp;quot;right&amp;quot;| 251 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 3987 slices  || align=&amp;quot;right&amp;quot;| 835 Mbit/s  || align=&amp;quot;right&amp;quot;| 75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  ||   || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1402 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Same implementations as  in [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] implemented on STM 90 nm technology.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]]  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || STM 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 37 kGates  || align=&amp;quot;right&amp;quot;| 6668 Mbit/s  || align=&amp;quot;right&amp;quot;| 286.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 128.7 kGates  || align=&amp;quot;right&amp;quot;| 25937 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||   || align=&amp;quot;right&amp;quot;| 35.5 kGates  || align=&amp;quot;right&amp;quot;| 8247 Mbit/s  || align=&amp;quot;right&amp;quot;| 515.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 101.1 kGates  || align=&amp;quot;right&amp;quot;| 5621 Mbit/s  || align=&amp;quot;right&amp;quot;| 362.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 56.7 kGates  || align=&amp;quot;right&amp;quot;| 2721 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 139.1 kGates  || align=&amp;quot;right&amp;quot;| 17297 Mbit/s  || align=&amp;quot;right&amp;quot;| 337.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 67.6 kGates  || align=&amp;quot;right&amp;quot;| 7767 Mbit/s  || align=&amp;quot;right&amp;quot;| 970.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||   || align=&amp;quot;right&amp;quot;| 54.6 kGates  || align=&amp;quot;right&amp;quot;| 10022 Mbit/s  || align=&amp;quot;right&amp;quot;| 763.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 50.7 kGates  || align=&amp;quot;right&amp;quot;| 33333 Mbit/s  || align=&amp;quot;right&amp;quot;| 781.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 39.6 kGates  || align=&amp;quot;right&amp;quot;| 28732 Mbit/s  || align=&amp;quot;right&amp;quot;| 1010.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||   || align=&amp;quot;right&amp;quot;| 34.6 kGates  || align=&amp;quot;right&amp;quot;| 6059 Mbit/s  || align=&amp;quot;right&amp;quot;| 591.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 59.4 kGates  || align=&amp;quot;right&amp;quot;| 8421 Mbit/s  || align=&amp;quot;right&amp;quot;| 625 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 139 kGates  || align=&amp;quot;right&amp;quot;| 3171 Mbit/s  || align=&amp;quot;right&amp;quot;| 284.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  ||   || align=&amp;quot;right&amp;quot;| 43.1 kGates  || align=&amp;quot;right&amp;quot;| 3295 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.3 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Blue Midnight Wish, Keccak, Luffa ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Spartan 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 10531 slices  || align=&amp;quot;right&amp;quot;| 2110 Mbit/s  || align=&amp;quot;right&amp;quot;| 4.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 3460 Mbit/s  || align=&amp;quot;right&amp;quot;| 81.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;| 2956 slices  || align=&amp;quot;right&amp;quot;| 1480 Mbit/s  || align=&amp;quot;right&amp;quot;| 157.3 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex-II&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 10432 slices  || align=&amp;quot;right&amp;quot;| 3360 Mbit/s  || align=&amp;quot;right&amp;quot;| 6.71 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 5810 Mbit/s  || align=&amp;quot;right&amp;quot;| 136.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;|2952  slices  || align=&amp;quot;right&amp;quot;| 8370 Mbit/s  || align=&amp;quot;right&amp;quot;| 301.4 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 10486 slices  || align=&amp;quot;right&amp;quot;| 4510 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.01 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 6070 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;| 2989 slices  || align=&amp;quot;right&amp;quot;| 8560 Mbit/s  || align=&amp;quot;right&amp;quot;| 308.2 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Synopsys 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 55.9 kGates  || align=&amp;quot;right&amp;quot;| 26320 Mbit/s  || align=&amp;quot;right&amp;quot;| 52.63 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 10.5 kGates  || align=&amp;quot;right&amp;quot;| 19320 Mbit/s  || align=&amp;quot;right&amp;quot;| 454.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;| 11.5 kGates  || align=&amp;quot;right&amp;quot;| 21370 Mbit/s  || align=&amp;quot;right&amp;quot;| 769.2 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Results are post-P&amp;amp;amp;R and include throughputs without interface overhead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]]  || [http://rijndael.ece.vt.edu/sha3/ VT webpage]  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || UMC 0.13 µm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 43.52 kGates  || align=&amp;quot;right&amp;quot;| 4645 Mbit/s  || align=&amp;quot;right&amp;quot;| 200 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 198.17 kGates  || align=&amp;quot;right&amp;quot;| 12220 Mbit/s  || align=&amp;quot;right&amp;quot;| 48 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||   || align=&amp;quot;right&amp;quot;| 38.18 kGates  || align=&amp;quot;right&amp;quot;| 4624 Mbit/s  || align=&amp;quot;right&amp;quot;| 289 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 92.73 kGates  || align=&amp;quot;right&amp;quot;| 3366 Mbit/s  || align=&amp;quot;right&amp;quot;| 217 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 91.09 kGates  || align=&amp;quot;right&amp;quot;| 2385 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 110.11 kGates  || align=&amp;quot;right&amp;quot;| 9606 Mbit/s  || align=&amp;quot;right&amp;quot;| 188 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 29.94 kGates  || align=&amp;quot;right&amp;quot;| 3571 Mbit/s  || align=&amp;quot;right&amp;quot;| 446 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||   || align=&amp;quot;right&amp;quot;| 62.42 kGates  || align=&amp;quot;right&amp;quot;| 5128 Mbit/s  || align=&amp;quot;right&amp;quot;| 391 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 47.43 kGates  || align=&amp;quot;right&amp;quot;| 15457 Mbit/s  || align=&amp;quot;right&amp;quot;| 377 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 37.94 kGates  || align=&amp;quot;right&amp;quot;| 13943 Mbit/s  || align=&amp;quot;right&amp;quot;| 490 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||   || align=&amp;quot;right&amp;quot;| 49.44 kGates  || align=&amp;quot;right&amp;quot;| 2945 Mbit/s  || align=&amp;quot;right&amp;quot;| 362 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 55.25 kGates  || align=&amp;quot;right&amp;quot;| 4599 Mbit/s  || align=&amp;quot;right&amp;quot;| 341 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 139.55 kGates  || align=&amp;quot;right&amp;quot;| 2157 Mbit/s  || align=&amp;quot;right&amp;quot;| 194 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  ||   || align=&amp;quot;right&amp;quot;| 40.9 kGates  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 159 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref001&amp;quot;&amp;gt;&lt;br /&gt;
[1] Jean-Philippe Aumasson, Luca Henzen, Willi Meier, and Raphael C.-W. Phan. SHA-3 proposal BLAKE (version 1.3). Available online at http://131002.net/blake/blake.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref002&amp;quot;&amp;gt;&lt;br /&gt;
[2] A. H. Namin and M. A. Hasan. Hardware Implementation of the Compression Function for Selected SHA-3 Candidates. Available online at http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref003&amp;quot;&amp;gt;&lt;br /&gt;
[3] Kazuyuki Kobayashi, Jun Ikegami, Shin'ichiro Matsuo, Kazuo Sakiyama, and Kazuo Ohta. Evaluation of Hardware Performance for the SHA-3 Candidates Using SASEBO-GII. IACR Eprint report 2010/010. Available online at http://eprint.iacr.org/2010/010.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref004&amp;quot;&amp;gt;&lt;br /&gt;
[4] Brian Baldwin, Andrew Byrne, Mark Hamilton, Neil Hanley, Robert P. McEvoy, Weibo Pan, and William P. Marnane. FPGA Implementations of SHA-3 Candidates: CubeHash, Grøstl, LANE, Shabal and Spectral Hash. IACR Eprint report 2009/342. Available online at http://eprint.iacr.org/2009/342.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref005&amp;quot;&amp;gt;&lt;br /&gt;
[5] Liang Lu, Maire O'Neil, and Earl Swartzlander. Hardware Evaluation of SHA-3 Hash Function Candidate ECHO. Presentation at the Clauce Shannon Institute Workshop on Coding and Cryptography 2009. Slides available online at http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref006&amp;quot;&amp;gt;&lt;br /&gt;
[6] Bernhard Jungk, Steffen Reith, and Jürgen Apfelbeck. On Optimized FPGA Implementations of the SHA-3 Candidate Grøstl. IACR Eprint report 2009/206. Available online at http://eprint.iacr.org/2009/206.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref007&amp;quot;&amp;gt;&lt;br /&gt;
[7] Praveen Gauravaram, Lars R. Knudsen, Krystian Matusievicz, Florian Mendel, Christian Rechberger, Martin Schläffer, and Søren S. Thomsen. Grøstl - a SHA-3 candidate (October 31, 2008). Available online at http://www.groestl.info/Groestl.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref008&amp;quot;&amp;gt;&lt;br /&gt;
[8] Guido Bertoni, Joan Daemen, Michaël Peeters, and Gilles van Assche. KECCAK sponge function family main document (Version 1.2, April 23, 2009). Available online at http://keccak.noekeon.org/Keccak-main-1.2.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref009&amp;quot;&amp;gt;&lt;br /&gt;
[9] Joachim Strömbergson. Implementation of the Keccak Hash Function in FPGA Devices. Available online at http://www.strombergson.com/files/Keccak_in_FPGAs.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref010&amp;quot;&amp;gt;&lt;br /&gt;
[10] Romain Feron and Julien Francq. FPGA Implementation of Shabal: Our First Results (Version 2.0, February 19, 2010). Available online at http://www.shabal.com/wp-content/uploads/2010/03/FPGA-Implementation-of-Shabal-First-ResultsV2.0.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref011&amp;quot;&amp;gt;&lt;br /&gt;
[11] Men Long. Implementing Skein Hash Function on Xilinx Virtex-5 FPGA Platform (Version 0.7, February 2, 2009). Available online at http://www.skein-hash.info/sites/default/files/skein_fpga.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref012&amp;quot;&amp;gt;&lt;br /&gt;
[12] Stefan Tillich. Hardware Implementation of the SHA-3 Candidate Skein. IACR Eprint report 2009/159. Available online at http://eprint.iacr.org/2009/159.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref013&amp;quot;&amp;gt;&lt;br /&gt;
[13] Jean-Luc Beuchat, Eiji Okamoto, and Teppei Yamazaki. Compact Implementations of BLAKE-32 and BLAKE-64 on FPGA. IACR Eprint report 2010/173. Available online at http://eprint.iacr.org/2010/173.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref014&amp;quot;&amp;gt;&lt;br /&gt;
[14] Stefan Tillich, Martin Feldhofer, Mario Kirschbaum, Thomas Plos, Jörn-Marc Schmidt, and Alexander Szekely. High-Speed Hardware Implementations of BLAKE, Blue Midnight Wish, CubeHash, ECHO, Fugue, Grøstl, Hamsi, JH, Keccak, Luffa, Shabal, SHAvite-3, SIMD, and Skein. IACR Eprint report 2009/510. Available online at http://eprint.iacr.org/2009/510.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref015&amp;quot;&amp;gt;&lt;br /&gt;
[15] Shai Halevi, William E. Hall, and Charanjit S. Jutla. The Hash Function Fugue (October 30, 2008). Available online at http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref016&amp;quot;&amp;gt;&lt;br /&gt;
[16] Junfeng Fan. Hardware Evaluation of The Hash Function Hamsi. Available online at http://homes.esat.kuleuven.be/~okucuk/hamsi/implementations.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref017&amp;quot;&amp;gt;&lt;br /&gt;
[17] Miroslav Knezevic and Ingrid Verbeiwhede. Hardware Evaluation of the Luffa Hash Family. 4th Workshop on Embedded Systems Security 2009. Available online at http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref018&amp;quot;&amp;gt;&lt;br /&gt;
[18] Stefan Tillich, Martin Feldhofer, Wolfgang Issovits, Thomas Kern, Hermann Kureck, Michael Mühlberghuber, Georg Neubauer, Andreas Reiter, Armin Köfler, and Mathias Mayrhofer. Compact Hardware Implementations of the SHA-3 Candidates ARIRANG, BLAKE, Grøstl, and Skein. IACR Eprint report 2009/349. Available online at http://eprint.iacr.org/2009/349.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref019&amp;quot;&amp;gt;&lt;br /&gt;
[19] Grøstl website. http://www.groestl.info/.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref020&amp;quot;&amp;gt;&lt;br /&gt;
[20] Markus Bernet, Luca Henzen, Hubert Kaeslin, Norbert Felber, and Wolfgang Fichtner. Hardware Implementations of the SHA-3 Candidates Shabal and CubeHash. 52nd IEEE International Midwest Symposium on Circuits and Systems, 2009. Available online at http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref021&amp;quot;&amp;gt;&lt;br /&gt;
[21] Michel Kinsy and Richard Uhler. SHA-3: FPGA Implementation of ESSENCE and ECHO Hash Algorithm Candidates Using Bluespec. Available online at http://csg.csail.mit.edu/6.375/6_375_2009_www/projects/group1_report.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref022&amp;quot;&amp;gt;&lt;br /&gt;
[22] Bernhard Jungk and Steffen Reith. On FPGA-based implementations of Grøstl. IACR Eprint report 2010/260. Available online at http://eprint.iacr.org/2010/260.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref023&amp;quot;&amp;gt;&lt;br /&gt;
[23] Jérémie Detrey, Pierre Gaudry, and Karim Khalfallah. A Low-Area yet Performant FPGA Implementation of Shabal. IACR Eprint report 2010/292. Available online at http://eprint.iacr.org/2010/292.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref024&amp;quot;&amp;gt;&lt;br /&gt;
[24] Jean-Luc Beuchat, Eiji Okamoto, and Teppei Yamazaki. A Compact FPGA Implementation of the SHA-3 Candidate ECHO. IACR Eprint report 2010/364. Available online at http://eprint.iacr.org/2010/364.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref025&amp;quot;&amp;gt;&lt;br /&gt;
[25] Wim Ramakers and Hans Narinx. Implementation and evaluation of SHA-3 candidates on FPGA. Extended abstract of Master Thesis &amp;amp;quot;Implementatie en Evaluatie van SHA-3-Kandidaten op FPGA&amp;amp;quot; (Dutch). Extended abstract available online at http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf. Full thesis available online at http://ehash.iaik.tugraz.at/uploads/6/62/Ramakers_Narinx2010ECHO-Hamsi-Luffa_Thesis_DUTCH.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref026&amp;quot;&amp;gt;&lt;br /&gt;
[26] Julien Francq and Céline Thuillet. Unfolding Method for Shabal on Virtex-5 FPGAs: Concrete Results. IACR Eprint report 2010/406. Available online at http://eprint.iacr.org/2010/406.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref027&amp;quot;&amp;gt;&lt;br /&gt;
[27] Shugo Mikami, Nagamasa Mizushima, Setsuko Nakamura, and Dai Watanabe. A Compact Hardware Implementation of SHA-3 Candidate Luffa (version 20101105). Available online at http://www.sdl.hitachi.co.jp/crypto/luffa/ACompactHardwareImplementationOfSHA-3CandidateLuffa_20101105.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref028&amp;quot;&amp;gt;&lt;br /&gt;
[28] Imed Mabrouk and Ryad Benadjila. ECHO webpage (hardware subpage). http://crypto.rd.francetelecom.com/ECHO/hard/.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref029&amp;quot;&amp;gt;&lt;br /&gt;
[29] Luca Henzen, Pietro Gendotti, Patrice Guillet, Enrico Pargaetzi, Martin Zoller, and Frank K. Gürkaynak. Developing a Hardware Evaluation Method for SHA-3 Candidates. 12th International Workshop on Cryptographic Hardware and Embedded Systems (CHES), 2010. Available online at http://www.springerlink.com/content/g0115v3272156r06/.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref030&amp;quot;&amp;gt;&lt;br /&gt;
[30] Ekawat Homsirikamol, Marcin Rogawski, and Kris Gaj. Comparing Hardware Performance of Fourteen Round Two SHA-3 Candidates Using FPGAs. IACR Eprint report 2010/445. Available online at http://eprint.iacr.org/2010/445.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref031&amp;quot;&amp;gt;&lt;br /&gt;
[31] Brian Baldwin, Neil Hanley, Mark Hamilton, Liang Lu, Andrew Byrne, Maire O'Neill, and William P. Marnane. FPGA Implementations of the Round Two SHA-3 Candidates. Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref032&amp;quot;&amp;gt;&lt;br /&gt;
[32] Mohamed El Hadedy, Martin Margala, Danilo Gligoroski, and Svein J. Knapskog. Resource-Efficient Implementation of Blue Midnight Wish-256 Hash Function on Xilinx FPGA Platform.  Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/El-Hadedy_SmallSizeFPGA-BMW256.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref033&amp;quot;&amp;gt;&lt;br /&gt;
[33] Shin'ichiro Matsuo, Miroslav Knezevic, Patrick Schaumont, Ingrid Verbauwhede, Akashi Satoh, Kazuo Sakiyama, and Kazuo Ota. How Can We Conduct &amp;quot;Fair and Consistent&amp;quot; Hardware Evaluation for SHA-3 Candidate? Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref034&amp;quot;&amp;gt;&lt;br /&gt;
[34] Abdulkadir Akin, Aydin Aysu, Onur Can Ulusel, and Erkay Savas. Efficient Hardware Implementations of High Throughput SHA-3 Candidates Keccak, Luffa and Blue Midnight Wish for Single- and Multi-Message Hashing. Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref035&amp;quot;&amp;gt;&lt;br /&gt;
[35] Xu Guo, Sinan Huang, Leyla Nazhandali, and Patrick Schaumont. Fair and Comprehensive Performance Evaluation of 14 Second Round SHA-3 ASIC Implementations. Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref036&amp;quot;&amp;gt;&lt;br /&gt;
[36] Jesse Walker, Farhana Sheikh, Sanu K. Mathew, and Ram Krishnamurthy. A Skein-512 Hardware Implementation. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/WALKER_skein-intel-hwd.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref037&amp;quot;&amp;gt;&lt;br /&gt;
[37] RCIS webpage. http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref038&amp;quot;&amp;gt;&lt;br /&gt;
[38] Akashi Satoh, Toshihiro Katashita, Takeshi Sugawara, Naofumi Homma, and Takafumi Aoki. Hardware Implementations of Hash Function Luffa. IEEE International Symposium on Hardware-Oriented Security and Trust (HOST), 2010. Available online at http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5513102&amp;amp;tag=1.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref039&amp;quot;&amp;gt;&lt;br /&gt;
[39] RCIS webpage (Other ASIC Implementations). http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref040&amp;quot;&amp;gt;&lt;br /&gt;
[40] Luca Henzen, Jean-Philippe Aumasson, Willi Meier, and Raphael C.-W. Phan. VLSI Characterization of the Cryptographic Hash Function BLAKE. IEEE T VLSI, 2010. Available online at http://131002.net/data/papers/HAMP10.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref041&amp;quot;&amp;gt;&lt;br /&gt;
[41] Mohamed El Hadedy, Danilo Gligoroski, and Svein J. Knapskog. Single Core Implementation of Blue Midnight Wish Hash Function on VIRTEX 5 Platform. Available online at http://people.item.ntnu.no/~danilog/Hash/BMW-SecondRound/SmallSizeFPGA-BMWOct2010.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=CubeHash&amp;diff=3625</id>
		<title>CubeHash</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=CubeHash&amp;diff=3625"/>
		<updated>2010-11-09T07:46:24Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: /* Building blocks */ dashes added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Dan Bernstein &lt;br /&gt;
* Website: [http://cubehash.cr.yp.to/ http://cubehash.cr.yp.to/] &lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/CubeHash.zip CubeHash.zip]&lt;br /&gt;
** round 2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/CubeHash_Round2.zip CubeHash_Round2.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Bernstein09a,&lt;br /&gt;
  author    = {Daniel J. Bernstein},&lt;br /&gt;
  title     = {CubeHash specification (2.B.1)},&lt;br /&gt;
  url        = {http://cubehash.cr.yp.to/submission2/spec.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 2)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Bernstein09,&lt;br /&gt;
  author    = {Daniel J. Bernstein},&lt;br /&gt;
  title     = {CubeHash parameter tweak: 16 times faster},&lt;br /&gt;
  url        = {http://cubehash.cr.yp.to/submission/tweak.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Bernstein08,&lt;br /&gt;
  author    = {Daniel J. Bernstein},&lt;br /&gt;
  title     = {CubeHash Specification (2.B.1)},&lt;br /&gt;
  url        = {http://cubehash.cr.yp.to/submission/spec.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 1)},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameters: r/b = '''16/32''' (n=224,256); '''16/32''' (n=384,512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:greenyellow&amp;quot; | preimage || 384,512 || r/32 || 2&amp;lt;sup&amp;gt;383.7&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2010/273.pdf Ferguson,Lucks,McKay]&lt;br /&gt;
|- &lt;br /&gt;
| preimage || 384,512 || r/33 || 2&amp;lt;sup&amp;gt;257.6&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2010/273.pdf Ferguson,Lucks,McKay]&lt;br /&gt;
|- &lt;br /&gt;
| collision || 512 || 7/64 || 2&amp;lt;sup&amp;gt;203&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2009/382.pdf Brier,Khazaei,Meier,Peyrin]&lt;br /&gt;
|- &lt;br /&gt;
| collision || all || 4/48 || example (2&amp;lt;sup&amp;gt;37&amp;lt;/sup&amp;gt;) || - || [http://ehash.iaik.tugraz.at/uploads/5/50/Bkmp_ch448.txt Brier,Khazaei,Meier,Peyrin]&lt;br /&gt;
|- &lt;br /&gt;
| collision || all || 4/64 || example (2&amp;lt;sup&amp;gt;34&amp;lt;/sup&amp;gt;) || - || [http://ehash.iaik.tugraz.at/uploads/9/93/Bkmp_ch464.txt Brier,Khazaei,Meier,Peyrin]&lt;br /&gt;
|- &lt;br /&gt;
| collision || all || 3/64 || example (2&amp;lt;sup&amp;gt;24&amp;lt;/sup&amp;gt;) || - || [http://ehash.iaik.tugraz.at/uploads/3/3a/Peyrin_ch22_ch364.txt Brier,Khazaei,Meier,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 512 || 2/2 || 2&amp;lt;sup&amp;gt;196&amp;lt;/sup&amp;gt; || - || [http://ehash.iaik.tugraz.at/uploads/3/3a/Peyrin_ch22_ch364.txt Brier,Khazaei,Meier,Peyrin]&lt;br /&gt;
|-            &lt;br /&gt;
| collision || 512 || 5/64 || 2&amp;lt;sup&amp;gt;231&amp;lt;/sup&amp;gt; || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-                      &lt;br /&gt;
| collision || all || 3/64 || 2&amp;lt;sup&amp;gt;89&amp;lt;/sup&amp;gt; || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-&lt;br /&gt;
| collision || 512 || 4/3 || 2&amp;lt;sup&amp;gt;207&amp;lt;/sup&amp;gt; || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-&lt;br /&gt;
| collision || 384,512 || 4/4 || 2&amp;lt;sup&amp;gt;189&amp;lt;/sup&amp;gt; || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-&lt;br /&gt;
| collision || all || 2/3 || 2&amp;lt;sup&amp;gt;46&amp;lt;/sup&amp;gt; || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-    &lt;br /&gt;
| collision || 512 || 2/4 || example || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-     &lt;br /&gt;
| collision || 512 || 1/45, 2/89 || example || - || [http://www.cryptopp.com/sha3/cubehash.pdf Dai]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 512 || 2/120 || example || - || [http://ehash.iaik.tugraz.at/uploads/a/a9/Cubehash.txt Aumasson]&lt;br /&gt;
|-                    &lt;br /&gt;
| preimage || 512 || r/8 || 2&amp;lt;sup&amp;gt;480&amp;lt;/sup&amp;gt; || - || [http://ehash.iaik.tugraz.at/uploads/6/6c/Cubehash.pdf Khovratovich,Nikolic',Weinmann]&lt;br /&gt;
|-                    &lt;br /&gt;
| preimage || 512 || r/4 || 2&amp;lt;sup&amp;gt;496&amp;lt;/sup&amp;gt; || - || [http://ehash.iaik.tugraz.at/uploads/6/6c/Cubehash.pdf Khovratovich,Nikolic',Weinmann]&lt;br /&gt;
|-          &lt;br /&gt;
| style=&amp;quot;background:greenyellow&amp;quot; | preimage || 512 || r/1 (round 1) || 2&amp;lt;sup&amp;gt;511&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;508&amp;lt;/sup&amp;gt; || [http://ehash.iaik.tugraz.at/uploads/6/6c/Cubehash.pdf Khovratovich,Nikolic',Weinmann]&lt;br /&gt;
|-                    &lt;br /&gt;
| style=&amp;quot;background:greenyellow&amp;quot; | preimage || all || r/b || 2&amp;lt;sup&amp;gt;513-4b&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2008/486.pdf Aumasson,Meier,Naya-Plasencia,Peyrin]&lt;br /&gt;
|-&lt;br /&gt;
| collision || all || r/b || 2&amp;lt;sup&amp;gt;521-4b-log b&amp;lt;/sup&amp;gt; || - || [http://cubehash.cr.yp.to/submission/generic.pdf submission document]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:greenyellow&amp;quot; | preimage || all || r/b || 2&amp;lt;sup&amp;gt;522-4b-log b&amp;lt;/sup&amp;gt; || - || [http://cubehash.cr.yp.to/submission/generic.pdf submission document]&lt;br /&gt;
|-&lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-  &lt;br /&gt;
| quantum preimage || hash || 512  ||  || 2&amp;lt;sup&amp;gt;192&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2008/506.pdf Leurent]&lt;br /&gt;
|-  &lt;br /&gt;
| distinguisher || permutation|| all  || 14 rounds  || 2&amp;lt;sup&amp;gt;812&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2010/535.pdf Ashur,Dunkelman]&lt;br /&gt;
|-    &lt;br /&gt;
| distinguisher || permutation|| all  || 11 rounds  || 2&amp;lt;sup&amp;gt;470&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2010/535.pdf Ashur,Dunkelman]&lt;br /&gt;
|-  &lt;br /&gt;
|  observations || hash || all ||  || - || - || [http://eprint.iacr.org/2010/262.pdf Kaminsky]&lt;br /&gt;
|-&lt;br /&gt;
| observations || hash || all ||  || - || - || [http://eprint.iacr.org/2009/407.pdf Bloom,Kaminsky]&lt;br /&gt;
|-             &lt;br /&gt;
| multi-collision || hash || all  ||  || 2&amp;lt;sup&amp;gt;513-4b&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2008/486.pdf Aumasson,Meier,Naya-Plasencia,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| observations || permutation|| all  ||  || - || - || [http://eprint.iacr.org/2008/486.pdf Aumasson,Meier,Naya-Plasencia,Peyrin]&lt;br /&gt;
|-           &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashLeu10,&lt;br /&gt;
    author = {Gaëtan Leurent},&lt;br /&gt;
    title = {Quantum Preimage and Collision Attacks on CubeHash},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/506},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/506.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abtract = {In this short note we show a quantum preimage attack on CubeHash-normal-512 with complexity 2^192. This kind of attack is expected to cost 2^256 for a good 512-bit hash function, and we argue that this violates the expected security of CubeHash. The preimage attack can also be used as a collision attack, given that a generic quantum collision attack on a 512-bit hash function require 2^256 operations, as explained in the CubeHash submission document.&lt;br /&gt;
This attack only use very simple techniques: we use the symmetry properties of CubeHash which were already described in the submission document and have been analyzed in detail later, together with Gover's algorithm which is also discussed in the submission document.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashAD10,&lt;br /&gt;
    author = {Tomer Ashur and Orr Dunkelman},&lt;br /&gt;
    title = {Linear Analysis of Reduced-Round CubeHash},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/535},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/535.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abtract = {Recent developments in the field of cryptanalysis of hash functions has inspired NIST to announce a competition for selecting a new cryptographic hash function to join the SHA family of standards. One of the 14 second-round candidates is CubeHash designed by Daniel J. Bernstein. CubeHash is a unique hash function in the sense that it does not iterate a common compression function, and offers a structure which resembles a sponge function, even though it is not exactly a sponge function. In this paper we analyze reduced-round variants of CubeHash where the adversary controls the full 1024-bit input to reduced-round CubeHash and can observe its full output. We show that linear approximations with high biases exist in reduced-round variants. For example, we present an 11-round linear approximation with bias of 2^{&amp;amp;#8722;235}, which allows distinguishing 11-round CubeHash using about 2^{470} queries. We also discuss the extension of this distinguisher to 12 rounds using message modification techniques. Finally, we present a linear distinguisher for 14-round CubeHash which uses about 2^{812} queries.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashFLM10,&lt;br /&gt;
    author = {Niels Ferguson and Stefan Lucks and Kerry A. McKay},&lt;br /&gt;
    title = {Symmetric States and their Structure:  Improved Analysis of CubeHash},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/273},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/273.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abtract = {This paper provides three improvements over previous work on analyzing CubeHash, based on its classes of symmetric states: (1) We present a detailed analysis of the hierarchy of symmetry classes. (2) We point out some flaws in previously claimed attacks which tried to exploit the symmetry classes. (3) We present and analyze new multicollision and preimage attacks. For the default parameter setting of CubeHash, namely for a message block size of b = 32, the new attacks are slightly faster than 2^384 operations. If one increases the size of a message block by a single byte to b = 33, our multicollision and preimage attacks become much faster – they only require about 2^256 operations. This demonstrates how sensitive the security of CubeHash is, depending on minor changes of the tunable security parameter b. }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashKam10,&lt;br /&gt;
    author = {Alan Kaminsky},&lt;br /&gt;
    title = {Cube Test Analysis of the Statistical Behavior of CubeHash and Skein},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/262},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/262.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {This work analyzes the statistical properties of the SHA-3 candidate cryptographic hash algorithms CubeHash and Skein to try to find nonrandom behavior. Cube tests were used to probe each algorithm's internal polynomial structure for a large number of choices of the polynomial input variables. The cube test data were calculated on a 40-core hybrid SMP cluster parallel computer. The cube test data were subjected to three statistical tests: balance, independence, and off-by-one. Although isolated statistical test failures were observed, the balance and off-by-one tests did not find nonrandom behavior overall in either CubeHash or Skein. However, the independence test did find nonrandom behavior overall in both CubeHash and Skein. }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBK09,&lt;br /&gt;
    author = {Benjamin Bloom and Alan Kaminsky},&lt;br /&gt;
    title = {Single Block Attacks and Statistical Tests on CubeHash},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/407},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/407.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {This paper describes a second preimage attack on the CubeHash cryptographic one-way hash function. The attack finds a second preimage in less time than brute force search for these CubeHash variants: CubeHash $r$/$b$-224 for $b &amp;gt; 100$; CubeHash$r$/$b$-256 for $b &amp;gt; 96$; CubeHash$r$/$b$-384 for $b &amp;gt; 80$; and CubeHash$r$/$b$-512 for $b &amp;gt; 64$. However, the attack does not break the CubeHash variants recommended for SHA-3. The attack requires minimal memory and can be performed in a massively parallel fashion. This paper also describes several statistical randomness tests on CubeHash. The tests were unable to disprove the hypothesis that CubeHash behaves as a random mapping. These results support CubeHash's viability as a secure cryptographic hash function.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBKMP09b,&lt;br /&gt;
    author = {Eric Brier and Shahram Khazaei and Willi Meier and Thomas Peyrin},&lt;br /&gt;
    title = {Linearization Framework for Collision Attacks: Application to CubeHash and MD6},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/382},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/382.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {In this paper, an improved differential cryptanalysis framework for finding collisions in hash functions is provided. Its principle is based on linearization of compression functions in order to find low weight differential characteristics as initiated by Chabaud and Joux. This is formalized and refined however in several ways: for the problem of finding a conforming message pair whose differential trail follows a linear trail, a condition function is introduced so that finding a collision is equivalent to finding a preimage of the zero vector for the condition function. Then, the dependency table concept shows how much influence every input bit of the condition function has on its output bits. Careful analysis of the dependency table reveals degrees of freedom that can be exploited in accelerated preimage reconstruction of the condition function. These concepts are applied to an in-depth collision analysis of reduced-round versions of the two SHA-3 candidates CubeHash and MD6, and are demonstrated to give by far the best currently known collision attacks on these SHA-3 candidates.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBKMP09a,&lt;br /&gt;
  author    = {Eric Brier and Shahram Khazaei and Willi Meier and Thomas Peyrin},&lt;br /&gt;
  title     = {Real Collisions for CubeHash-4/48},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/5/50/Bkmp_ch448.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBKMP09a,&lt;br /&gt;
  author    = {Eric Brier and Shahram Khazaei and Willi Meier and Thomas Peyrin},&lt;br /&gt;
  title     = {Real Collisions for CubeHash-4/64},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/9/93/Bkmp_ch464.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBKMP09,&lt;br /&gt;
  author    = {Eric Brier and Shahram Khazaei and Willi Meier and Thomas Peyrin},&lt;br /&gt;
  title     = {Attack for CubeHash-2/2 and collision for CubeHash-3/64},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/3/3a/Peyrin_ch22_ch364.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashP09,&lt;br /&gt;
  author    = {Thomas Peyrin},&lt;br /&gt;
  title     = {Collision for CubeHash2/4},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/d/d5/Peyrin_cubehashcollision.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBP09,&lt;br /&gt;
  author    = {Eric Brier and Thomas Peyrin},&lt;br /&gt;
  title     = {Cryptanalysis of CubeHash},&lt;br /&gt;
  url = {http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf}, &lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
  abstract = {CubeHash is a family of hash functions submitted by Bern stein as a SHA-3 candidate. In this paper, we provide two different cryptanalysis approaches concerning its collision resistance. Thanks to the first approach, related to truncated differentials, we computed a collision for the CubeHash-1/36 hash function, i.e. when for each iteration 36 bytes of message are incorporated and one call to the permutation is applied. Then, the second approach, already used by Dai, much more efficient and simply based on a linearization of the scheme, allowed us to compute a collision for the CubeHash-2/4 hash function. Finally, a theoretical collision attack against CubeHash-2/3, CubeHash-4/4 and CubeHash-4/3 is described. This is currently the best known cryptanalysis result on this SHA-3 candidate.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashD08,&lt;br /&gt;
  author    = {Wei Dai},&lt;br /&gt;
  title     = {Collisions for CubeHash1/45 and CubeHash2/89},&lt;br /&gt;
  url = {http://www.cryptopp.com/sha3/cubehash.pdf}, &lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year = {2008},&lt;br /&gt;
  abstract = {Collisions were found for the hash functions CubeHash1/45-512 and CubeHash2/89-512. Attack code is included.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashA08,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson},&lt;br /&gt;
  title     = {Collision for CubeHash2/120-512},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/a/a9/Cubehash.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashKNW08,&lt;br /&gt;
  author    = {Dmitry Khovratovich and Ivica Nikolic' and Ralf-Philipp Weinmann},&lt;br /&gt;
  title     = {Preimage attack on CubeHash512-r/4 and CubeHash512-r/8},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/6/6c/Cubehash.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{cubehashAMPP09,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson and Eric Brier and Willi Meier and María Naya-Plasencia and Thomas Peyrin},&lt;br /&gt;
  title     = {Inside the Hypercube},&lt;br /&gt;
  booktitle = {ACISP},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  editor = {Colin Boyd and Juan Manuel Gonz{\'a}lez Nieto},&lt;br /&gt;
  series    = {LNCS},&lt;br /&gt;
  pages     = {202-213},&lt;br /&gt;
  volume    = {5594},&lt;br /&gt;
  url = {http://www.131002.net/data/papers/ABMNP08.pdf},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  abstract  = {Bernstein’s CubeHash is a hash function family that includes four functions submitted to the NIST Hash Competition. A CubeHash function is parametrized by a number of rounds r, a block byte size b, and a digest bit length h. The 1024-bit internal state of CubeHash is represented as a five-dimension hypercube. Submissions to NIST have r = 8, b = 1, and $h \in {224, 256, 384, 512}$. &lt;br /&gt;
This paper gives the first external analysis of CubeHash, with&lt;br /&gt;
- improved standard generic attacks for collisions and preimages&lt;br /&gt;
- a multicollision attack that exploits fixed points&lt;br /&gt;
- a study of the round function symmetries&lt;br /&gt;
- a preimage attack that exploits these symmetries&lt;br /&gt;
- a practical collision attack on a weakened version of CubeHash&lt;br /&gt;
- high-probability truncated differentials over the 8-round transform&lt;br /&gt;
Our results do not contradict the security claims about CubeHash.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Shabal&amp;diff=3624</id>
		<title>Shabal</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Shabal&amp;diff=3624"/>
		<updated>2010-11-08T15:46:53Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: added eprint 2010/434&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Emmanuel Bresson, Anne Canteaut, Benoît Chevallier-Mames, Christophe Clavier, Thomas Fuhr, Aline Gouget, Thomas Icart, Jean-François Misarsky, Marìa Naya-Plasencia, Pascal Paillier, Thomas Pornin, Jean-René Reinhard, Céline Thuillet, Marion Videau&lt;br /&gt;
* Website: http://www.shabal.com/&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1/2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Shabal_Round2.zip Shabal_Round2.zip] (old version: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Shabal.zip Shabal.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3CanteautCGPP08,&lt;br /&gt;
  author    = {Emmanuel Bresson and Anne Canteaut and Benoît Chevallier-Mames and Christophe Clavier and Thomas Fuhr and Aline Gouget and Thomas Icart and Jean-François Misarsky and Marìa Naya-Plasencia and Pascal Paillier and Thomas Pornin and Jean-René Reinhard and Céline Thuillet and Marion Videau},&lt;br /&gt;
  title     = {Shabal, a Submission to NIST’s Cryptographic Hash Algorithm Competition},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/6/6c/Shabal.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2009:199,&lt;br /&gt;
    author = {Emmanuel Bresson and Anne Canteaut and Benoît Chevallier-Mames and Christophe Clavier and Thomas Fuhr and Aline Gouget and Thomas Icart and Jean-François Misarsky and Marìa Naya-Plasencia and Pascal Paillier and Thomas Pornin and Jean-René Reinhard and Céline Thuillet and Marion Videau},&lt;br /&gt;
    title = {Indifferentiability with Distinguishers: Why Shabal Does Not Require Ideal Ciphers},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/199},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/199.pdf},&lt;br /&gt;
    abstract = {Shabal is based on a new provably secure mode of operation. Some related-key distinguishers for the underlying keyed permutation have been exhibited recently by Aumasson et al. and Knudsen et al., but with no visible impact on the security of Shabal. This paper then aims at extensively studying such distinguishers for the keyed permutation used in Shabal, and at clarifying the impact that they exert on the security of the full hash function. Most interestingly, a new security proof for Shabal's mode of operation is provided where the keyed permutation is not assumed to be an ideal cipher anymore, but observes a distinguishing property i.e., an explicit relation verified by all its inputs and outputs. As a consequence of this extended proof, all known distinguishers for the keyed permutation are proven not to weaken the security of Shabal. In our study, we provide the foundation of a generalization of the indifferentiability framework to biased random primitives, this part being of independent interest.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameters: (p,r)='''(3,12)'''&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| || || || || ||&lt;br /&gt;
|-                    &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
|   Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-   &lt;br /&gt;
|   | pseudo collision || compression function || all || 45-bit difference || 2&amp;lt;sup&amp;gt;84&amp;lt;/sup&amp;gt; ||  || [http://eprint.iacr.org/2010/434.pdf Isobe,Shirai]&lt;br /&gt;
|-                                      &lt;br /&gt;
|   | preimage || hash || all || (2,12),no final loop || 2&amp;lt;sup&amp;gt;497&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;400&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/434.pdf Isobe,Shirai]&lt;br /&gt;
|-  &lt;br /&gt;
|   | preimage || hash || all || (1.5,8) || 2&amp;lt;sup&amp;gt;497&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;272&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/434.pdf Isobe,Shirai]&lt;br /&gt;
|-   &lt;br /&gt;
|   | non-randomness || compression function || all || || 1 || || [http://ehash.iaik.tugraz.at/uploads/4/4b/Aumasson_shabal.txt Aumasson]&lt;br /&gt;
|-                                                                                &lt;br /&gt;
|   | non-randomness || permutation || all || || 2&amp;lt;sup&amp;gt;21&amp;lt;/sup&amp;gt; || || [http://eprint.iacr.org/2010/398.pdf Novotney]&lt;br /&gt;
|-   &lt;br /&gt;
|   | non-randomness || permutation || all || || 2&amp;lt;sup&amp;gt;159&amp;lt;/sup&amp;gt; || || [http://gva.noekeon.org/papers/ShabalRotation.pdf Van Assche]&lt;br /&gt;
|-  &lt;br /&gt;
|   | non-randomness&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; || permutation || all || || 2 || || [http://131002.net/data/papers/AMM09.pdf Aumasson,Mashatan,Meier]&lt;br /&gt;
|-                                        &lt;br /&gt;
|   | non-randomness&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; || permutation || all || || 1 || || [http://www.mat.dtu.dk/people/S.Thomsen/shabal/shabal.pdf Knudsen,Matusiewicz,Thomsen]&lt;br /&gt;
|-      &lt;br /&gt;
|   | non-randomness&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; || permutation || all || || 2&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt; || || [http://131002.net/data/papers/Aum09.pdf Aumasson]&lt;br /&gt;
|-                                 &lt;br /&gt;
|}                    &lt;br /&gt;
&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt;The Shabal team commented on these analyses and provide an update of their security proofs in [http://eprint.iacr.org/2009/199.pdf this note].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{shabalIS10,&lt;br /&gt;
    author = {Takanori Isobe and Taizo Shirai},&lt;br /&gt;
    title = {Low-weight Pseudo Collision Attack on Shabal and Preimage Attack on Reduced Shabal-512},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/434},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/434.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
  abstract = {This paper studies two types of attacks on the hash function Shabal. The first attack is a low-weight pseudo collision attack on Shabal. Since a pseudo collision attack is trivial for Shabal, we focus on a low-weight pseudo collision attack. It means that only low-weight difference in a chaining value is considered. By analyzing the difference propagation in the underlying permutation, we can construct a low-weight (45-bits) pseudo collision attack on the full compression function with complexity of 2^84. The second attack is a preimage attack on variants of Shabal-512. We utilize a guess-and-determine technique, which is originally developed for a cryptanalysis of stream ciphers, and customize the technique for a preimage attack on Shabal-512. As a result, for the weakened variant of Shabal-512 using security parameters (p; r) = (2; 12), a preimage can be found with complexity of 2^497 and memory of 2^400. Moreover, for the Shabal-512 using security parameters (p; r) = (1:5; 8), a preimage can be found with complexity of 2^497 and memory of 2^272. To the best of our knowledge, these are best preimage attacks on Shabal variants and the second result is a first preimage attack on Shabal-512 with reduced security parameters.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{shabalAum10,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson},&lt;br /&gt;
  title     = {Observation on Shabal},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/4/4b/Aumasson_shabal.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2010},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{shabalNov10,&lt;br /&gt;
    author = {Peter Novotney},&lt;br /&gt;
    title = {Distinguisher for Shabal's Permutation Function},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/398},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/398.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
  abstract = {In this note we consider the Shabal permutation function $\mathcal{P}$ as a block cipher with input $A_p$,$B_p$ and key $C$,$M$ and describe a distinguisher with a data complexity of $2^{23}$ random inputs with a given difference. If the attacker can control one chosen bit of $B_p$, only $2^{21}$ inputs with a given difference are required on average. This distinguisher does not appear to lead directly to an attack on the full Shabal construction.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{shabalVA10,&lt;br /&gt;
  author    = {Gilles Van Assche},&lt;br /&gt;
  title     = {A rotational distinguisher on Shabal's keyed permutation and its impact on the security proofs},&lt;br /&gt;
  url        = {http://gva.noekeon.org/papers/ShabalRotation.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2010},&lt;br /&gt;
  abstract = {In this short note, we apply a rotational distinguisher to the keyed permutation of the SHA-3 candidate Shabal. We then discuss its applicability in the scope of Shabal's mode of operation and its impact on the security proofs.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{shabalAum09a,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson and Atefeh Mashatan and Willi Meier},&lt;br /&gt;
  title     = {More on Shabal's permutation},&lt;br /&gt;
  url        = {http://131002.net/data/papers/AMM09.pdf},&lt;br /&gt;
  howpublished = {OFFICIAL COMMENT},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{shabalKMT09,&lt;br /&gt;
  author    = {Lars R. Knudsen and Krystian Matusiewicz and Søren S. Thomsen},&lt;br /&gt;
  title     = {Observations on the Shabal keyed permutation},&lt;br /&gt;
  url        = {http://www.mat.dtu.dk/people/S.Thomsen/shabal/shabal.pdf },&lt;br /&gt;
  howpublished = {OFFICIAL COMMENT},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  abstract = {&lt;br /&gt;
 In this note we show that the permutation P used in the Shabal hash function, which is&lt;br /&gt;
a candidate in the SHA-3 competition, has some non-random properties. As an example,&lt;br /&gt;
it is easy to find a number of fixed points in the permutation. Moreover, large key-multicollisions&lt;br /&gt;
can be easily found; these are multi-collisions where only the key input contains&lt;br /&gt;
a difference. All observations are easily verified, and most of them are independent of the&lt;br /&gt;
choice of security parameters. Our observations, on the other hand, do not seem extensible&lt;br /&gt;
to the full hash function.&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{shabalAum09,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson},&lt;br /&gt;
  title     = {On the pseudorandomness of Shabal's keyed permutation},&lt;br /&gt;
  url        = {http://131002.net/data/papers/Aum09.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  abstract = {&lt;br /&gt;
  We report observations suggesting that the permutation used in&lt;br /&gt;
  Shabal does not behave pseudorandomly. This does not affect the&lt;br /&gt;
  security of Shabal as submitted to the NIST Hash Competition.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=CubeHash&amp;diff=3623</id>
		<title>CubeHash</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=CubeHash&amp;diff=3623"/>
		<updated>2010-11-08T15:27:21Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: added eprint 2010/506&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Dan Bernstein &lt;br /&gt;
* Website: [http://cubehash.cr.yp.to/ http://cubehash.cr.yp.to/] &lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/CubeHash.zip CubeHash.zip]&lt;br /&gt;
** round 2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/CubeHash_Round2.zip CubeHash_Round2.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Bernstein09a,&lt;br /&gt;
  author    = {Daniel J. Bernstein},&lt;br /&gt;
  title     = {CubeHash specification (2.B.1)},&lt;br /&gt;
  url        = {http://cubehash.cr.yp.to/submission2/spec.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 2)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Bernstein09,&lt;br /&gt;
  author    = {Daniel J. Bernstein},&lt;br /&gt;
  title     = {CubeHash parameter tweak: 16 times faster},&lt;br /&gt;
  url        = {http://cubehash.cr.yp.to/submission/tweak.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Bernstein08,&lt;br /&gt;
  author    = {Daniel J. Bernstein},&lt;br /&gt;
  title     = {CubeHash Specification (2.B.1)},&lt;br /&gt;
  url        = {http://cubehash.cr.yp.to/submission/spec.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 1)},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameters: r/b = '''16/32''' (n=224,256); '''16/32''' (n=384,512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:greenyellow&amp;quot; | preimage || 384,512 || r/32 || 2&amp;lt;sup&amp;gt;383.7&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2010/273.pdf Ferguson,Lucks,McKay]&lt;br /&gt;
|- &lt;br /&gt;
| preimage || 384,512 || r/33 || 2&amp;lt;sup&amp;gt;257.6&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2010/273.pdf Ferguson,Lucks,McKay]&lt;br /&gt;
|- &lt;br /&gt;
| collision || 512 || 7/64 || 2&amp;lt;sup&amp;gt;203&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2009/382.pdf Brier,Khazaei,Meier,Peyrin]&lt;br /&gt;
|- &lt;br /&gt;
| collision || all || 4/48 || example (2&amp;lt;sup&amp;gt;37&amp;lt;/sup&amp;gt;) || - || [http://ehash.iaik.tugraz.at/uploads/5/50/Bkmp_ch448.txt Brier,Khazaei,Meier,Peyrin]&lt;br /&gt;
|- &lt;br /&gt;
| collision || all || 4/64 || example (2&amp;lt;sup&amp;gt;34&amp;lt;/sup&amp;gt;) || - || [http://ehash.iaik.tugraz.at/uploads/9/93/Bkmp_ch464.txt Brier,Khazaei,Meier,Peyrin]&lt;br /&gt;
|- &lt;br /&gt;
| collision || all || 3/64 || example (2&amp;lt;sup&amp;gt;24&amp;lt;/sup&amp;gt;) || - || [http://ehash.iaik.tugraz.at/uploads/3/3a/Peyrin_ch22_ch364.txt Brier,Khazaei,Meier,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 512 || 2/2 || 2&amp;lt;sup&amp;gt;196&amp;lt;/sup&amp;gt; || - || [http://ehash.iaik.tugraz.at/uploads/3/3a/Peyrin_ch22_ch364.txt Brier,Khazaei,Meier,Peyrin]&lt;br /&gt;
|-            &lt;br /&gt;
| collision || 512 || 5/64 || 2&amp;lt;sup&amp;gt;231&amp;lt;/sup&amp;gt; || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-                      &lt;br /&gt;
| collision || all || 3/64 || 2&amp;lt;sup&amp;gt;89&amp;lt;/sup&amp;gt; || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-&lt;br /&gt;
| collision || 512 || 4/3 || 2&amp;lt;sup&amp;gt;207&amp;lt;/sup&amp;gt; || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-&lt;br /&gt;
| collision || 384,512 || 4/4 || 2&amp;lt;sup&amp;gt;189&amp;lt;/sup&amp;gt; || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-&lt;br /&gt;
| collision || all || 2/3 || 2&amp;lt;sup&amp;gt;46&amp;lt;/sup&amp;gt; || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-    &lt;br /&gt;
| collision || 512 || 2/4 || example || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-     &lt;br /&gt;
| collision || 512 || 1/45, 2/89 || example || - || [http://www.cryptopp.com/sha3/cubehash.pdf Dai]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 512 || 2/120 || example || - || [http://ehash.iaik.tugraz.at/uploads/a/a9/Cubehash.txt Aumasson]&lt;br /&gt;
|-                    &lt;br /&gt;
| preimage || 512 || r/8 || 2&amp;lt;sup&amp;gt;480&amp;lt;/sup&amp;gt; || - || [http://ehash.iaik.tugraz.at/uploads/6/6c/Cubehash.pdf Khovratovich,Nikolic',Weinmann]&lt;br /&gt;
|-                    &lt;br /&gt;
| preimage || 512 || r/4 || 2&amp;lt;sup&amp;gt;496&amp;lt;/sup&amp;gt; || - || [http://ehash.iaik.tugraz.at/uploads/6/6c/Cubehash.pdf Khovratovich,Nikolic',Weinmann]&lt;br /&gt;
|-          &lt;br /&gt;
| style=&amp;quot;background:greenyellow&amp;quot; | preimage || 512 || r/1 (round 1) || 2&amp;lt;sup&amp;gt;511&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;508&amp;lt;/sup&amp;gt; || [http://ehash.iaik.tugraz.at/uploads/6/6c/Cubehash.pdf Khovratovich,Nikolic',Weinmann]&lt;br /&gt;
|-                    &lt;br /&gt;
| style=&amp;quot;background:greenyellow&amp;quot; | preimage || all || r/b || 2&amp;lt;sup&amp;gt;513-4b&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2008/486.pdf Aumasson,Meier,Naya-Plasencia,Peyrin]&lt;br /&gt;
|-&lt;br /&gt;
| collision || all || r/b || 2&amp;lt;sup&amp;gt;521-4b-log b&amp;lt;/sup&amp;gt; || - || [http://cubehash.cr.yp.to/submission/generic.pdf submission document]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:greenyellow&amp;quot; | preimage || all || r/b || 2&amp;lt;sup&amp;gt;522-4b-log b&amp;lt;/sup&amp;gt; || - || [http://cubehash.cr.yp.to/submission/generic.pdf submission document]&lt;br /&gt;
|-&lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-  &lt;br /&gt;
| quantum preimage || hash || 512  ||  || 2&amp;lt;sup&amp;gt;192&amp;lt;/sup&amp;gt; ||  || [http://eprint.iacr.org/2008/506.pdf Leurent]&lt;br /&gt;
|-  &lt;br /&gt;
| distinguisher || permutation|| all  || 14 rounds  || 2&amp;lt;sup&amp;gt;812&amp;lt;/sup&amp;gt; ||  || [http://eprint.iacr.org/2010/535.pdf Ashur,Dunkelman]&lt;br /&gt;
|-    &lt;br /&gt;
| distinguisher || permutation|| all  || 11 rounds  || 2&amp;lt;sup&amp;gt;470&amp;lt;/sup&amp;gt; ||  || [http://eprint.iacr.org/2010/535.pdf Ashur,Dunkelman]&lt;br /&gt;
|-  &lt;br /&gt;
|  observations || hash || all ||  ||  ||  || [http://eprint.iacr.org/2010/262.pdf Kaminsky]&lt;br /&gt;
|-&lt;br /&gt;
| observations || hash || all ||  ||  ||  || [http://eprint.iacr.org/2009/407.pdf Bloom,Kaminsky]&lt;br /&gt;
|-             &lt;br /&gt;
| multi-collision || hash || all  ||  || 2&amp;lt;sup&amp;gt;513-4b&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2008/486.pdf Aumasson,Meier,Naya-Plasencia,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| observations || permutation|| all  ||  ||  ||  || [http://eprint.iacr.org/2008/486.pdf Aumasson,Meier,Naya-Plasencia,Peyrin]&lt;br /&gt;
|-           &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashLeu10,&lt;br /&gt;
    author = {Gaëtan Leurent},&lt;br /&gt;
    title = {Quantum Preimage and Collision Attacks on CubeHash},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/506},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/506.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abtract = {In this short note we show a quantum preimage attack on CubeHash-normal-512 with complexity 2^192. This kind of attack is expected to cost 2^256 for a good 512-bit hash function, and we argue that this violates the expected security of CubeHash. The preimage attack can also be used as a collision attack, given that a generic quantum collision attack on a 512-bit hash function require 2^256 operations, as explained in the CubeHash submission document.&lt;br /&gt;
This attack only use very simple techniques: we use the symmetry properties of CubeHash which were already described in the submission document and have been analyzed in detail later, together with Gover's algorithm which is also discussed in the submission document.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashAD10,&lt;br /&gt;
    author = {Tomer Ashur and Orr Dunkelman},&lt;br /&gt;
    title = {Linear Analysis of Reduced-Round CubeHash},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/535},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/535.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abtract = {Recent developments in the field of cryptanalysis of hash functions has inspired NIST to announce a competition for selecting a new cryptographic hash function to join the SHA family of standards. One of the 14 second-round candidates is CubeHash designed by Daniel J. Bernstein. CubeHash is a unique hash function in the sense that it does not iterate a common compression function, and offers a structure which resembles a sponge function, even though it is not exactly a sponge function. In this paper we analyze reduced-round variants of CubeHash where the adversary controls the full 1024-bit input to reduced-round CubeHash and can observe its full output. We show that linear approximations with high biases exist in reduced-round variants. For example, we present an 11-round linear approximation with bias of 2^{&amp;amp;#8722;235}, which allows distinguishing 11-round CubeHash using about 2^{470} queries. We also discuss the extension of this distinguisher to 12 rounds using message modification techniques. Finally, we present a linear distinguisher for 14-round CubeHash which uses about 2^{812} queries.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashFLM10,&lt;br /&gt;
    author = {Niels Ferguson and Stefan Lucks and Kerry A. McKay},&lt;br /&gt;
    title = {Symmetric States and their Structure:  Improved Analysis of CubeHash},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/273},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/273.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abtract = {This paper provides three improvements over previous work on analyzing CubeHash, based on its classes of symmetric states: (1) We present a detailed analysis of the hierarchy of symmetry classes. (2) We point out some flaws in previously claimed attacks which tried to exploit the symmetry classes. (3) We present and analyze new multicollision and preimage attacks. For the default parameter setting of CubeHash, namely for a message block size of b = 32, the new attacks are slightly faster than 2^384 operations. If one increases the size of a message block by a single byte to b = 33, our multicollision and preimage attacks become much faster – they only require about 2^256 operations. This demonstrates how sensitive the security of CubeHash is, depending on minor changes of the tunable security parameter b. }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashKam10,&lt;br /&gt;
    author = {Alan Kaminsky},&lt;br /&gt;
    title = {Cube Test Analysis of the Statistical Behavior of CubeHash and Skein},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/262},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/262.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {This work analyzes the statistical properties of the SHA-3 candidate cryptographic hash algorithms CubeHash and Skein to try to find nonrandom behavior. Cube tests were used to probe each algorithm's internal polynomial structure for a large number of choices of the polynomial input variables. The cube test data were calculated on a 40-core hybrid SMP cluster parallel computer. The cube test data were subjected to three statistical tests: balance, independence, and off-by-one. Although isolated statistical test failures were observed, the balance and off-by-one tests did not find nonrandom behavior overall in either CubeHash or Skein. However, the independence test did find nonrandom behavior overall in both CubeHash and Skein. }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBK09,&lt;br /&gt;
    author = {Benjamin Bloom and Alan Kaminsky},&lt;br /&gt;
    title = {Single Block Attacks and Statistical Tests on CubeHash},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/407},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/407.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {This paper describes a second preimage attack on the CubeHash cryptographic one-way hash function. The attack finds a second preimage in less time than brute force search for these CubeHash variants: CubeHash $r$/$b$-224 for $b &amp;gt; 100$; CubeHash$r$/$b$-256 for $b &amp;gt; 96$; CubeHash$r$/$b$-384 for $b &amp;gt; 80$; and CubeHash$r$/$b$-512 for $b &amp;gt; 64$. However, the attack does not break the CubeHash variants recommended for SHA-3. The attack requires minimal memory and can be performed in a massively parallel fashion. This paper also describes several statistical randomness tests on CubeHash. The tests were unable to disprove the hypothesis that CubeHash behaves as a random mapping. These results support CubeHash's viability as a secure cryptographic hash function.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBKMP09b,&lt;br /&gt;
    author = {Eric Brier and Shahram Khazaei and Willi Meier and Thomas Peyrin},&lt;br /&gt;
    title = {Linearization Framework for Collision Attacks: Application to CubeHash and MD6},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/382},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/382.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {In this paper, an improved differential cryptanalysis framework for finding collisions in hash functions is provided. Its principle is based on linearization of compression functions in order to find low weight differential characteristics as initiated by Chabaud and Joux. This is formalized and refined however in several ways: for the problem of finding a conforming message pair whose differential trail follows a linear trail, a condition function is introduced so that finding a collision is equivalent to finding a preimage of the zero vector for the condition function. Then, the dependency table concept shows how much influence every input bit of the condition function has on its output bits. Careful analysis of the dependency table reveals degrees of freedom that can be exploited in accelerated preimage reconstruction of the condition function. These concepts are applied to an in-depth collision analysis of reduced-round versions of the two SHA-3 candidates CubeHash and MD6, and are demonstrated to give by far the best currently known collision attacks on these SHA-3 candidates.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBKMP09a,&lt;br /&gt;
  author    = {Eric Brier and Shahram Khazaei and Willi Meier and Thomas Peyrin},&lt;br /&gt;
  title     = {Real Collisions for CubeHash-4/48},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/5/50/Bkmp_ch448.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBKMP09a,&lt;br /&gt;
  author    = {Eric Brier and Shahram Khazaei and Willi Meier and Thomas Peyrin},&lt;br /&gt;
  title     = {Real Collisions for CubeHash-4/64},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/9/93/Bkmp_ch464.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBKMP09,&lt;br /&gt;
  author    = {Eric Brier and Shahram Khazaei and Willi Meier and Thomas Peyrin},&lt;br /&gt;
  title     = {Attack for CubeHash-2/2 and collision for CubeHash-3/64},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/3/3a/Peyrin_ch22_ch364.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashP09,&lt;br /&gt;
  author    = {Thomas Peyrin},&lt;br /&gt;
  title     = {Collision for CubeHash2/4},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/d/d5/Peyrin_cubehashcollision.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBP09,&lt;br /&gt;
  author    = {Eric Brier and Thomas Peyrin},&lt;br /&gt;
  title     = {Cryptanalysis of CubeHash},&lt;br /&gt;
  url = {http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf}, &lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
  abstract = {CubeHash is a family of hash functions submitted by Bern stein as a SHA-3 candidate. In this paper, we provide two different cryptanalysis approaches concerning its collision resistance. Thanks to the first approach, related to truncated differentials, we computed a collision for the CubeHash-1/36 hash function, i.e. when for each iteration 36 bytes of message are incorporated and one call to the permutation is applied. Then, the second approach, already used by Dai, much more efficient and simply based on a linearization of the scheme, allowed us to compute a collision for the CubeHash-2/4 hash function. Finally, a theoretical collision attack against CubeHash-2/3, CubeHash-4/4 and CubeHash-4/3 is described. This is currently the best known cryptanalysis result on this SHA-3 candidate.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashD08,&lt;br /&gt;
  author    = {Wei Dai},&lt;br /&gt;
  title     = {Collisions for CubeHash1/45 and CubeHash2/89},&lt;br /&gt;
  url = {http://www.cryptopp.com/sha3/cubehash.pdf}, &lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year = {2008},&lt;br /&gt;
  abstract = {Collisions were found for the hash functions CubeHash1/45-512 and CubeHash2/89-512. Attack code is included.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashA08,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson},&lt;br /&gt;
  title     = {Collision for CubeHash2/120-512},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/a/a9/Cubehash.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashKNW08,&lt;br /&gt;
  author    = {Dmitry Khovratovich and Ivica Nikolic' and Ralf-Philipp Weinmann},&lt;br /&gt;
  title     = {Preimage attack on CubeHash512-r/4 and CubeHash512-r/8},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/6/6c/Cubehash.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{cubehashAMPP09,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson and Eric Brier and Willi Meier and María Naya-Plasencia and Thomas Peyrin},&lt;br /&gt;
  title     = {Inside the Hypercube},&lt;br /&gt;
  booktitle = {ACISP},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  editor = {Colin Boyd and Juan Manuel Gonz{\'a}lez Nieto},&lt;br /&gt;
  series    = {LNCS},&lt;br /&gt;
  pages     = {202-213},&lt;br /&gt;
  volume    = {5594},&lt;br /&gt;
  url = {http://www.131002.net/data/papers/ABMNP08.pdf},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  abstract  = {Bernstein’s CubeHash is a hash function family that includes four functions submitted to the NIST Hash Competition. A CubeHash function is parametrized by a number of rounds r, a block byte size b, and a digest bit length h. The 1024-bit internal state of CubeHash is represented as a five-dimension hypercube. Submissions to NIST have r = 8, b = 1, and $h \in {224, 256, 384, 512}$. &lt;br /&gt;
This paper gives the first external analysis of CubeHash, with&lt;br /&gt;
- improved standard generic attacks for collisions and preimages&lt;br /&gt;
- a multicollision attack that exploits fixed points&lt;br /&gt;
- a study of the round function symmetries&lt;br /&gt;
- a preimage attack that exploits these symmetries&lt;br /&gt;
- a practical collision attack on a weakened version of CubeHash&lt;br /&gt;
- high-probability truncated differentials over the 8-round transform&lt;br /&gt;
Our results do not contradict the security claims about CubeHash.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=ECHO&amp;diff=3622</id>
		<title>ECHO</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=ECHO&amp;diff=3622"/>
		<updated>2010-11-08T14:26:17Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: added eprint 2010/569&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Ryad Benadjila, Olivier Billet, Henri Gilbert, Gilles Macario-Rat, Thomas Peyrin, Matt Robshaw, Yannick Seurin &lt;br /&gt;
* Website: http://crypto.rd.francetelecom.com/echo/&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1/2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/ECHO_Round2.zip ECHO_Round2.zip] (old version [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/ECHO.zip ECHO.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3BBG+09,&lt;br /&gt;
  author    = {Ryad Benadjila and Olivier Billet and Henri Gilbert and Gilles Macario-Rat and Thomas Peyrin and Matt Robshaw and Yannick Seurin},&lt;br /&gt;
  title     = {SHA-3 Proposal: ECHO},&lt;br /&gt;
  url        = {http://crypto.rd.francetelecom.com/echo/doc/echo_description_1-5.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (updated)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3BBG+08,&lt;br /&gt;
  author    = {Ryad Benadjila and Olivier Billet and Henri Gilbert and Gilles Macario-Rat and Thomas Peyrin and Matt Robshaw and Yannick Seurin},&lt;br /&gt;
  title     = {SHA-3 Proposal: ECHO},&lt;br /&gt;
  url        = {http://crypto.rd.francetelecom.com/echo/doc/echo_description.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''8''' rounds (n=224,256); '''10''' rounds (n=384,512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || 256 || 5 rounds || 2&amp;lt;sup&amp;gt;96&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/321.pdf Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| near-collision|| 256 || 4.5 rounds || 2&amp;lt;sup&amp;gt;96&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/321.pdf Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision|| 256 || 4 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/321.pdf Schläffer]&lt;br /&gt;
|-&lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|- &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 4 rounds || 2&amp;lt;sup&amp;gt;52&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/569.pdf Jean,Fouque]&lt;br /&gt;
|-   &lt;br /&gt;
| distinguisher (chosen salt) || compression function || 256 || 7 rounds || 2&amp;lt;sup&amp;gt;107&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/321.pdf Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| free-start near-collision (chosen salt) || compression function || 256 || 6.5 rounds || 2&amp;lt;sup&amp;gt;96&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/321.pdf Schläffer]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher (chosen salt) || compression function || 512 || 7 rounds || 2&amp;lt;sup&amp;gt;106&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/321.pdf Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| free-start near-collision (chosen salt) || compression function || 512|| 6.5 rounds || 2&amp;lt;sup&amp;gt;96&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/321.pdf Schläffer]&lt;br /&gt;
|-                     &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 3 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                   &lt;br /&gt;
| distinguisher || compression function || 256 || 4 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-       &lt;br /&gt;
| semi-free-start collision || compression function || 512 || 3 rounds || 2&amp;lt;sup&amp;gt;96&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                   &lt;br /&gt;
| distinguisher || compression function || 512 || 6 rounds || 2&amp;lt;sup&amp;gt;96&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                 &lt;br /&gt;
| distinguisher || permutation || all || 8 rounds || 2&amp;lt;sup&amp;gt;768&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;512&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || all || 7 rounds || 2&amp;lt;sup&amp;gt;384&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=110408 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || all || 7 rounds || 2&amp;lt;sup&amp;gt;896&amp;lt;/sup&amp;gt; || - || [http://crypto.rd.francetelecom.com/echo/doc/echo_description_1-5.pdf submission document]&lt;br /&gt;
|-                    &lt;br /&gt;
|}  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2010:569,&lt;br /&gt;
    author = {Jérémy Jean and Pierre-Alain Fouque},&lt;br /&gt;
    title = {Practical Near-Collisions and Collisions on Round-Reduced ECHO-256 Compression Function},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/569},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/569.pdf},&lt;br /&gt;
    abstract = {In this paper, we present new results on the second-round SHA-3 candidate ECHO. We describe a method to construct a collision in the compression function of ECHO-256 reduced to four rounds in 2^52 operations on AES-columns without significant memory requirements. Our attack uses the most recent analyses on ECHO, in particular the SuperSBox and SuperMixColumns layers to utilize efficiently the available freedom degrees. We also show why some of these results are flawed and we propose a solution to fix them. Our work improve the time and memory complexity of previous known techniques by using available freedom degrees more precisely. Finally, we validate our work by an implementation leading to near-collisions in 2^36 operations.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2010:321,&lt;br /&gt;
    author = {Martin Schläffer},&lt;br /&gt;
    title = {Subspace Distinguisher for 5/8 Rounds of the ECHO-256 Hash Function},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/321},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/321.pdf},&lt;br /&gt;
    abstract = {In this work we present the first results for the ECHO hash function. We provide a subspace distinguisher for 5/8 rounds, near-collisions on 4.5/8 rounds and collisions for 4/8 rounds of the ECHO-256 hash function. The complexities are $2^{96}$ compression function calls for the distinguisher and near-collision attack, and $2^{64}$ for the collision attack. The memory requirements are $2^{64}$ for all attacks. Furthermore, we provide improved compression function attacks on ECHO-256 to get a distinguisher on 7/8 rounds and near-collisions for 6.5/8 rounds with chosen salt. The compression function attacks also apply to ECHO-512. To get these results, we consider new and sparse truncated differential paths through ECHO. We are able to construct these paths by analyzing the combined MixColumns and BigMixColumns transformation. Since in these sparse truncated differential paths at most 1/4 of all bytes of each ECHO state are active, missing degrees of freedom are not a problem. Therefore, we are able to mount a rebound attack with multiple inbound phases to efficiently find according message pairs for ECHO.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;           &lt;br /&gt;
@misc{Pey10,&lt;br /&gt;
    author = {Thomas Peyrin},&lt;br /&gt;
    title = {Improved Differential Attacks for ECHO and Grostl},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/223},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {We present improved cryptanalysis of two second-round SHA-3 candidates: the AES-based hash functions ECHO and Grostl. We explain methods for building better differential trails for ECHO by increasing the granularity of the truncated differential paths previously considered. In the case of Grostl, we describe a new technique, the internal differential attack, which shows that when using parallel computations designers should also consider the differential security between the parallel branches. Then, we exploit the recently introduced start-from-the-middle or Super-Sbox attacks, that proved to be very efficient when attacking AES-like permutations, to achieve a very efficient utilization of the available freedom degrees. Finally, we obtain the best known attacks so far for both ECHO and Grostl. In particular, we are able to mount a distinguishing attack for the full Grostl-256 compression function.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{fseGP10,&lt;br /&gt;
  author    = {Henri Gilbert and Thomas Peyrin},&lt;br /&gt;
  title     = {Super-Sbox Cryptanalysis: Improved Attacks for AES-like permutations},&lt;br /&gt;
  url = {http://eprint.iacr.org/2009/531.pdf},&lt;br /&gt;
  booktitle  = {FSE},&lt;br /&gt;
  year       = {2010},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  note = {To appear}&lt;br /&gt;
  abstract = {In this paper, we improve the recent rebound and start-from-the-middle attacks on AES-like permutations. Our new cryptanalysis technique uses the fact that one can view two rounds of such permutations as a layer of big Sboxes preceded and followed by simple affine transformations. The big Sboxes encountered in this alternative representation are named Super-Sboxes. We apply this method to two second-round SHA-3 candidates Grostl and ECHO, and obtain improvements over the previous cryptanalysis results for these two schemes. Moreover, we improve the best distinguisher for the AES block cipher in the known-key setting, reaching 8 rounds for the 128-bit version.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{sacMPRS09,&lt;br /&gt;
  author    = {Florian Mendel and Thomas Peyrin and Christian&lt;br /&gt;
Rechberger and Martin Schläffer},&lt;br /&gt;
  title     = {Improved Cryptanalysis of the Reduced Grøstl&lt;br /&gt;
Compression Function, ECHO Permutation and AES Block Cipher},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420},&lt;br /&gt;
  booktitle  = {SAC},&lt;br /&gt;
  year       = {2009},&lt;br /&gt;
  volume    = {5867},&lt;br /&gt;
  pages     = {16-35},&lt;br /&gt;
  abstract = {In this paper, we propose two new ways to mount attacks&lt;br /&gt;
on the SHA-3 candidates Gr{\o}stl, and ECHO, and apply these attacks&lt;br /&gt;
also to the AES. Our results improve upon and extend the rebound&lt;br /&gt;
attack. Using the new techniques, we are able to extend the number of&lt;br /&gt;
rounds in which available degrees of freedom can be used. As a result,&lt;br /&gt;
we present the first attack on 7 rounds for the Gr{\o}stl-256 output&lt;br /&gt;
transformation and improve the semi-free-start collision attack on 6&lt;br /&gt;
rounds. Further, we present an improved known-key distinguisher for 7&lt;br /&gt;
rounds of the AES block cipher and the internal permutation used in&lt;br /&gt;
ECHO.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=CubeHash&amp;diff=3621</id>
		<title>CubeHash</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=CubeHash&amp;diff=3621"/>
		<updated>2010-11-08T10:07:59Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: added eprint 2010/535 results&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Dan Bernstein &lt;br /&gt;
* Website: [http://cubehash.cr.yp.to/ http://cubehash.cr.yp.to/] &lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/CubeHash.zip CubeHash.zip]&lt;br /&gt;
** round 2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/CubeHash_Round2.zip CubeHash_Round2.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Bernstein09a,&lt;br /&gt;
  author    = {Daniel J. Bernstein},&lt;br /&gt;
  title     = {CubeHash specification (2.B.1)},&lt;br /&gt;
  url        = {http://cubehash.cr.yp.to/submission2/spec.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 2)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Bernstein09,&lt;br /&gt;
  author    = {Daniel J. Bernstein},&lt;br /&gt;
  title     = {CubeHash parameter tweak: 16 times faster},&lt;br /&gt;
  url        = {http://cubehash.cr.yp.to/submission/tweak.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Bernstein08,&lt;br /&gt;
  author    = {Daniel J. Bernstein},&lt;br /&gt;
  title     = {CubeHash Specification (2.B.1)},&lt;br /&gt;
  url        = {http://cubehash.cr.yp.to/submission/spec.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 1)},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameters: r/b = '''16/32''' (n=224,256); '''16/32''' (n=384,512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;background:greenyellow&amp;quot; | preimage || 384,512 || r/32 || 2&amp;lt;sup&amp;gt;383.7&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2010/273.pdf Ferguson,Lucks,McKay]&lt;br /&gt;
|- &lt;br /&gt;
| preimage || 384,512 || r/33 || 2&amp;lt;sup&amp;gt;257.6&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2010/273.pdf Ferguson,Lucks,McKay]&lt;br /&gt;
|- &lt;br /&gt;
| collision || 512 || 7/64 || 2&amp;lt;sup&amp;gt;203&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2009/382.pdf Brier,Khazaei,Meier,Peyrin]&lt;br /&gt;
|- &lt;br /&gt;
| collision || all || 4/48 || example (2&amp;lt;sup&amp;gt;37&amp;lt;/sup&amp;gt;) || - || [http://ehash.iaik.tugraz.at/uploads/5/50/Bkmp_ch448.txt Brier,Khazaei,Meier,Peyrin]&lt;br /&gt;
|- &lt;br /&gt;
| collision || all || 4/64 || example (2&amp;lt;sup&amp;gt;34&amp;lt;/sup&amp;gt;) || - || [http://ehash.iaik.tugraz.at/uploads/9/93/Bkmp_ch464.txt Brier,Khazaei,Meier,Peyrin]&lt;br /&gt;
|- &lt;br /&gt;
| collision || all || 3/64 || example (2&amp;lt;sup&amp;gt;24&amp;lt;/sup&amp;gt;) || - || [http://ehash.iaik.tugraz.at/uploads/3/3a/Peyrin_ch22_ch364.txt Brier,Khazaei,Meier,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 512 || 2/2 || 2&amp;lt;sup&amp;gt;196&amp;lt;/sup&amp;gt; || - || [http://ehash.iaik.tugraz.at/uploads/3/3a/Peyrin_ch22_ch364.txt Brier,Khazaei,Meier,Peyrin]&lt;br /&gt;
|-            &lt;br /&gt;
| collision || 512 || 5/64 || 2&amp;lt;sup&amp;gt;231&amp;lt;/sup&amp;gt; || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-                      &lt;br /&gt;
| collision || all || 3/64 || 2&amp;lt;sup&amp;gt;89&amp;lt;/sup&amp;gt; || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-&lt;br /&gt;
| collision || 512 || 4/3 || 2&amp;lt;sup&amp;gt;207&amp;lt;/sup&amp;gt; || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-&lt;br /&gt;
| collision || 384,512 || 4/4 || 2&amp;lt;sup&amp;gt;189&amp;lt;/sup&amp;gt; || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-&lt;br /&gt;
| collision || all || 2/3 || 2&amp;lt;sup&amp;gt;46&amp;lt;/sup&amp;gt; || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-    &lt;br /&gt;
| collision || 512 || 2/4 || example || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-     &lt;br /&gt;
| collision || 512 || 1/45, 2/89 || example || - || [http://www.cryptopp.com/sha3/cubehash.pdf Dai]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 512 || 2/120 || example || - || [http://ehash.iaik.tugraz.at/uploads/a/a9/Cubehash.txt Aumasson]&lt;br /&gt;
|-                    &lt;br /&gt;
| preimage || 512 || r/8 || 2&amp;lt;sup&amp;gt;480&amp;lt;/sup&amp;gt; || - || [http://ehash.iaik.tugraz.at/uploads/6/6c/Cubehash.pdf Khovratovich,Nikolic',Weinmann]&lt;br /&gt;
|-                    &lt;br /&gt;
| preimage || 512 || r/4 || 2&amp;lt;sup&amp;gt;496&amp;lt;/sup&amp;gt; || - || [http://ehash.iaik.tugraz.at/uploads/6/6c/Cubehash.pdf Khovratovich,Nikolic',Weinmann]&lt;br /&gt;
|-          &lt;br /&gt;
| style=&amp;quot;background:greenyellow&amp;quot; | preimage || 512 || r/1 (round 1) || 2&amp;lt;sup&amp;gt;511&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;508&amp;lt;/sup&amp;gt; || [http://ehash.iaik.tugraz.at/uploads/6/6c/Cubehash.pdf Khovratovich,Nikolic',Weinmann]&lt;br /&gt;
|-                    &lt;br /&gt;
| style=&amp;quot;background:greenyellow&amp;quot; | preimage || all || r/b || 2&amp;lt;sup&amp;gt;513-4b&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2008/486.pdf Aumasson,Meier,Naya-Plasencia,Peyrin]&lt;br /&gt;
|-&lt;br /&gt;
| collision || all || r/b || 2&amp;lt;sup&amp;gt;521-4b-log b&amp;lt;/sup&amp;gt; || - || [http://cubehash.cr.yp.to/submission/generic.pdf submission document]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:greenyellow&amp;quot; | preimage || all || r/b || 2&amp;lt;sup&amp;gt;522-4b-log b&amp;lt;/sup&amp;gt; || - || [http://cubehash.cr.yp.to/submission/generic.pdf submission document]&lt;br /&gt;
|-&lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-  &lt;br /&gt;
| distinguisher || permutation|| all  || 14 rounds  || 2&amp;lt;sup&amp;gt;812&amp;lt;/sup&amp;gt; ||  || [http://eprint.iacr.org/2010/535.pdf Ashur,Dunkelman]&lt;br /&gt;
|-   &lt;br /&gt;
| distinguisher || permutation|| all  || 11 rounds  || 2&amp;lt;sup&amp;gt;470&amp;lt;/sup&amp;gt; ||  || [http://eprint.iacr.org/2010/535.pdf Ashur,Dunkelman]&lt;br /&gt;
|-  &lt;br /&gt;
|  observations || hash || all ||  ||  ||  || [http://eprint.iacr.org/2010/262.pdf Kaminsky]&lt;br /&gt;
|-&lt;br /&gt;
| observations || hash || all ||  ||  ||  || [http://eprint.iacr.org/2009/407.pdf Bloom,Kaminsky]&lt;br /&gt;
|-             &lt;br /&gt;
| multi-collision || hash || all  ||  || 2&amp;lt;sup&amp;gt;513-4b&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2008/486.pdf Aumasson,Meier,Naya-Plasencia,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| observations || permutation|| all  ||  ||  ||  || [http://eprint.iacr.org/2008/486.pdf Aumasson,Meier,Naya-Plasencia,Peyrin]&lt;br /&gt;
|-           &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashAD10,&lt;br /&gt;
    author = {Tomer Ashur and Orr Dunkelman},&lt;br /&gt;
    title = {Linear Analysis of Reduced-Round CubeHash},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/535},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/535.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abtract = {Recent developments in the field of cryptanalysis of hash functions has inspired NIST to announce a competition for selecting a new cryptographic hash function to join the SHA family of standards. One of the 14 second-round candidates is CubeHash designed by Daniel J. Bernstein. CubeHash is a unique hash function in the sense that it does not iterate a common compression function, and offers a structure which resembles a sponge function, even though it is not exactly a sponge function. In this paper we analyze reduced-round variants of CubeHash where the adversary controls the full 1024-bit input to reduced-round CubeHash and can observe its full output. We show that linear approximations with high biases exist in reduced-round variants. For example, we present an 11-round linear approximation with bias of 2^{&amp;amp;#8722;235}, which allows distinguishing 11-round CubeHash using about 2^{470} queries. We also discuss the extension of this distinguisher to 12 rounds using message modification techniques. Finally, we present a linear distinguisher for 14-round CubeHash which uses about 2^{812} queries.. }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashFLM10,&lt;br /&gt;
    author = {Niels Ferguson and Stefan Lucks and Kerry A. McKay},&lt;br /&gt;
    title = {Symmetric States and their Structure:  Improved Analysis of CubeHash},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/273},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/273.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abtract = {This paper provides three improvements over previous work on analyzing CubeHash, based on its classes of symmetric states: (1) We present a detailed analysis of the hierarchy of symmetry classes. (2) We point out some flaws in previously claimed attacks which tried to exploit the symmetry classes. (3) We present and analyze new multicollision and preimage attacks. For the default parameter setting of CubeHash, namely for a message block size of b = 32, the new attacks are slightly faster than 2^384 operations. If one increases the size of a message block by a single byte to b = 33, our multicollision and preimage attacks become much faster – they only require about 2^256 operations. This demonstrates how sensitive the security of CubeHash is, depending on minor changes of the tunable security parameter b. }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashKam10,&lt;br /&gt;
    author = {Alan Kaminsky},&lt;br /&gt;
    title = {Cube Test Analysis of the Statistical Behavior of CubeHash and Skein},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/262},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/262.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {This work analyzes the statistical properties of the SHA-3 candidate cryptographic hash algorithms CubeHash and Skein to try to find nonrandom behavior. Cube tests were used to probe each algorithm's internal polynomial structure for a large number of choices of the polynomial input variables. The cube test data were calculated on a 40-core hybrid SMP cluster parallel computer. The cube test data were subjected to three statistical tests: balance, independence, and off-by-one. Although isolated statistical test failures were observed, the balance and off-by-one tests did not find nonrandom behavior overall in either CubeHash or Skein. However, the independence test did find nonrandom behavior overall in both CubeHash and Skein. }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBK09,&lt;br /&gt;
    author = {Benjamin Bloom and Alan Kaminsky},&lt;br /&gt;
    title = {Single Block Attacks and Statistical Tests on CubeHash},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/407},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/407.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {This paper describes a second preimage attack on the CubeHash cryptographic one-way hash function. The attack finds a second preimage in less time than brute force search for these CubeHash variants: CubeHash $r$/$b$-224 for $b &amp;gt; 100$; CubeHash$r$/$b$-256 for $b &amp;gt; 96$; CubeHash$r$/$b$-384 for $b &amp;gt; 80$; and CubeHash$r$/$b$-512 for $b &amp;gt; 64$. However, the attack does not break the CubeHash variants recommended for SHA-3. The attack requires minimal memory and can be performed in a massively parallel fashion. This paper also describes several statistical randomness tests on CubeHash. The tests were unable to disprove the hypothesis that CubeHash behaves as a random mapping. These results support CubeHash's viability as a secure cryptographic hash function.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBKMP09b,&lt;br /&gt;
    author = {Eric Brier and Shahram Khazaei and Willi Meier and Thomas Peyrin},&lt;br /&gt;
    title = {Linearization Framework for Collision Attacks: Application to CubeHash and MD6},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/382},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/382.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {In this paper, an improved differential cryptanalysis framework for finding collisions in hash functions is provided. Its principle is based on linearization of compression functions in order to find low weight differential characteristics as initiated by Chabaud and Joux. This is formalized and refined however in several ways: for the problem of finding a conforming message pair whose differential trail follows a linear trail, a condition function is introduced so that finding a collision is equivalent to finding a preimage of the zero vector for the condition function. Then, the dependency table concept shows how much influence every input bit of the condition function has on its output bits. Careful analysis of the dependency table reveals degrees of freedom that can be exploited in accelerated preimage reconstruction of the condition function. These concepts are applied to an in-depth collision analysis of reduced-round versions of the two SHA-3 candidates CubeHash and MD6, and are demonstrated to give by far the best currently known collision attacks on these SHA-3 candidates.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBKMP09a,&lt;br /&gt;
  author    = {Eric Brier and Shahram Khazaei and Willi Meier and Thomas Peyrin},&lt;br /&gt;
  title     = {Real Collisions for CubeHash-4/48},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/5/50/Bkmp_ch448.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBKMP09a,&lt;br /&gt;
  author    = {Eric Brier and Shahram Khazaei and Willi Meier and Thomas Peyrin},&lt;br /&gt;
  title     = {Real Collisions for CubeHash-4/64},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/9/93/Bkmp_ch464.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBKMP09,&lt;br /&gt;
  author    = {Eric Brier and Shahram Khazaei and Willi Meier and Thomas Peyrin},&lt;br /&gt;
  title     = {Attack for CubeHash-2/2 and collision for CubeHash-3/64},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/3/3a/Peyrin_ch22_ch364.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashP09,&lt;br /&gt;
  author    = {Thomas Peyrin},&lt;br /&gt;
  title     = {Collision for CubeHash2/4},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/d/d5/Peyrin_cubehashcollision.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBP09,&lt;br /&gt;
  author    = {Eric Brier and Thomas Peyrin},&lt;br /&gt;
  title     = {Cryptanalysis of CubeHash},&lt;br /&gt;
  url = {http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf}, &lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
  abstract = {CubeHash is a family of hash functions submitted by Bern stein as a SHA-3 candidate. In this paper, we provide two different cryptanalysis approaches concerning its collision resistance. Thanks to the first approach, related to truncated differentials, we computed a collision for the CubeHash-1/36 hash function, i.e. when for each iteration 36 bytes of message are incorporated and one call to the permutation is applied. Then, the second approach, already used by Dai, much more efficient and simply based on a linearization of the scheme, allowed us to compute a collision for the CubeHash-2/4 hash function. Finally, a theoretical collision attack against CubeHash-2/3, CubeHash-4/4 and CubeHash-4/3 is described. This is currently the best known cryptanalysis result on this SHA-3 candidate.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashD08,&lt;br /&gt;
  author    = {Wei Dai},&lt;br /&gt;
  title     = {Collisions for CubeHash1/45 and CubeHash2/89},&lt;br /&gt;
  url = {http://www.cryptopp.com/sha3/cubehash.pdf}, &lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year = {2008},&lt;br /&gt;
  abstract = {Collisions were found for the hash functions CubeHash1/45-512 and CubeHash2/89-512. Attack code is included.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashA08,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson},&lt;br /&gt;
  title     = {Collision for CubeHash2/120-512},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/a/a9/Cubehash.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashKNW08,&lt;br /&gt;
  author    = {Dmitry Khovratovich and Ivica Nikolic' and Ralf-Philipp Weinmann},&lt;br /&gt;
  title     = {Preimage attack on CubeHash512-r/4 and CubeHash512-r/8},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/6/6c/Cubehash.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{cubehashAMPP09,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson and Eric Brier and Willi Meier and María Naya-Plasencia and Thomas Peyrin},&lt;br /&gt;
  title     = {Inside the Hypercube},&lt;br /&gt;
  booktitle = {ACISP},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  editor = {Colin Boyd and Juan Manuel Gonz{\'a}lez Nieto},&lt;br /&gt;
  series    = {LNCS},&lt;br /&gt;
  pages     = {202-213},&lt;br /&gt;
  volume    = {5594},&lt;br /&gt;
  url = {http://www.131002.net/data/papers/ABMNP08.pdf},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  abstract  = {Bernstein’s CubeHash is a hash function family that includes four functions submitted to the NIST Hash Competition. A CubeHash function is parametrized by a number of rounds r, a block byte size b, and a digest bit length h. The 1024-bit internal state of CubeHash is represented as a five-dimension hypercube. Submissions to NIST have r = 8, b = 1, and $h \in {224, 256, 384, 512}$. &lt;br /&gt;
This paper gives the first external analysis of CubeHash, with&lt;br /&gt;
- improved standard generic attacks for collisions and preimages&lt;br /&gt;
- a multicollision attack that exploits fixed points&lt;br /&gt;
- a study of the round function symmetries&lt;br /&gt;
- a preimage attack that exploits these symmetries&lt;br /&gt;
- a practical collision attack on a weakened version of CubeHash&lt;br /&gt;
- high-probability truncated differentials over the 8-round transform&lt;br /&gt;
Our results do not contradict the security claims about CubeHash.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Skein&amp;diff=3620</id>
		<title>Skein</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Skein&amp;diff=3620"/>
		<updated>2010-11-08T10:02:07Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: added eprint 2010/538 result&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Niels Ferguson, Stefan Lucks, Bruce Schneier, Doug Whiting, Mihir Bellare, Tadayoshi Kohno, Jon Callas, Jesse Walker&lt;br /&gt;
* Website: [http://www.schneier.com/skein.html http://www.schneier.com/skein.html]; [http://skein-hash.info/ http://skein-hash.info/]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/SkeinUpdate.zip SkeinUpdate.zip] (old version: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Skein.zip Skein.zip])&lt;br /&gt;
** round 2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Skein_Round2.zip Skein_Round2.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3F+09,&lt;br /&gt;
  author    = {Niels Ferguson and Stefan Lucks and Bruce Schneier and Doug Whiting and Mihir Bellare and Tadayoshi Kohno and Jon Callas and Jesse Walker},&lt;br /&gt;
  title     = {The Skein Hash Function Family},&lt;br /&gt;
  url        = {http://www.skein-hash.info/sites/default/files/skein1.2.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 2)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3F+08,&lt;br /&gt;
  author    = {Niels Ferguson and Stefan Lucks and Bruce Schneier and Doug Whiting and Mihir Bellare and Tadayoshi Kohno and Jon Callas and Jesse Walker},&lt;br /&gt;
  title     = {The Skein Hash Function Family},&lt;br /&gt;
  url        = {http://www.skein-hash.info/sites/default/files/skein.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 1)},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''72''' rounds (Skein-512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| || || || || ||&lt;br /&gt;
|-                    &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || compression function || all || 57 rounds || 2&amp;lt;sup&amp;gt;503&amp;lt;/sup&amp;gt;  || - || [http://eprint.iacr.org/2010/538.pdf Khovratovich,Nikolić,Rechberger]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || compression function || 256 || 53 rounds || 2&amp;lt;sup&amp;gt;251&amp;lt;/sup&amp;gt;, Skein-256  || - || [http://eprint.iacr.org/2010/538.pdf Khovratovich,Nikolić,Rechberger]&lt;br /&gt;
|-&lt;br /&gt;
| near-collision || compression function || all || 24 rounds (No. 20-43) || 2&amp;lt;sup&amp;gt;230&amp;lt;/sup&amp;gt;  || - || [http://eprint.iacr.org/2010/355.pdf Su,Wu,Wu,Dong]&lt;br /&gt;
|-&lt;br /&gt;
| near-collision || compression function || 256 || 24 rounds (No. 12-35), Skein-256 || 2&amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;  || - || [http://eprint.iacr.org/2010/355.pdf Su,Wu,Wu,Dong]&lt;br /&gt;
|-&lt;br /&gt;
| near-collision || compression function || all || 24 rounds, Skein-1024 || 2&amp;lt;sup&amp;gt;395&amp;lt;/sup&amp;gt;  || - || [http://eprint.iacr.org/2010/355.pdf Su,Wu,Wu,Dong]&lt;br /&gt;
|-&lt;br /&gt;
|  observations || hash || all || ||  ||  || [http://people.item.ntnu.no/~danilog/Hash/Non-random-behaviour-narrow-pipe-designs-03.pdf Gligoroski]&lt;br /&gt;
|-&lt;br /&gt;
|  observations || block cipher || all || - || - || - || [http://eprint.iacr.org/2010/282.pdf McKay,Vora]&lt;br /&gt;
|-&lt;br /&gt;
|  observations || compression function || all || - || - || - || [http://eprint.iacr.org/2010/262.pdf Kaminsky]&lt;br /&gt;
|-&lt;br /&gt;
|  key recovery || block cipher || 256 || 39 rounds || 2&amp;lt;sup&amp;gt;254.1&amp;lt;/sup&amp;gt; || - || [http://cryptolux.org/mediawiki/uploads/5/5b/Rotational_Cryptanalysis_of_Skein.pdf Khovratovich,Nikolic]&lt;br /&gt;
|-&lt;br /&gt;
|  key recovery || block cipher || 512 || 42 rounds|| 2&amp;lt;sup&amp;gt;507&amp;lt;/sup&amp;gt; || - || [http://cryptolux.org/mediawiki/uploads/5/5b/Rotational_Cryptanalysis_of_Skein.pdf Khovratovich,Nikolic]&lt;br /&gt;
|-    &lt;br /&gt;
|  key recovery || block cipher || 512 || 32 rounds (Round 1) || 2&amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt; (2&amp;lt;sup&amp;gt;222&amp;lt;/sup&amp;gt;) || 2&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/526.pdf Chen,Jia]&lt;br /&gt;
|-  &lt;br /&gt;
|  key recovery || block cipher || 512 || 33 rounds (Round 1) || 2&amp;lt;sup&amp;gt;352.17&amp;lt;/sup&amp;gt; (2&amp;lt;sup&amp;gt;355.5&amp;lt;/sup&amp;gt;) || - || [http://eprint.iacr.org/2009/526.pdf Chen,Jia]&lt;br /&gt;
|-&lt;br /&gt;
|  near collision || compression function || 512 || 17 rounds (Round 1) || 2&amp;lt;sup&amp;gt;24&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2009/438.pdf Aumasson,Calik,Meier,Ozen,Phan,Varici]&lt;br /&gt;
|-     &lt;br /&gt;
|  distinguisher || block cipher || 512 || 35 rounds (Round 1) || 2&amp;lt;sup&amp;gt;478&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2009/438.pdf Aumasson,Calik,Meier,Ozen,Phan,Varici]&lt;br /&gt;
|- &lt;br /&gt;
|  impossible differential || block cipher || 512 || 21 rounds (Round 1) || - || - || [http://eprint.iacr.org/2009/438.pdf Aumasson,Calik,Meier,Ozen,Phan,Varici]&lt;br /&gt;
|-        &lt;br /&gt;
|  key recovery || block cipher || 512 || 32 rounds (Round 1) || 2&amp;lt;sup&amp;gt;312&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2009/438.pdf Aumasson,Calik,Meier,Ozen,Phan,Varici]&lt;br /&gt;
|-    &lt;br /&gt;
|}        &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{skeinKNR10,&lt;br /&gt;
  author = {Dmitry Khovratovich and Ivica Nikolić and Christian Rechberger},&lt;br /&gt;
  title = {Rotational Rebound Attacks on Reduced Skein},&lt;br /&gt;
  howpublished = {Cryptology ePrint Archive, Report 2010/538},&lt;br /&gt;
  year = {2010},&lt;br /&gt;
  url = {http://eprint.iacr.org/2010/538.pdf},&lt;br /&gt;
  abstract = {In this paper we combine the recent rotational cryptanalysis with the rebound attack, which results in the best cryptanalysis of Skein, a candidate for the SHA-3 competition. The rebound attack approach was so far only applied to AES-like constructions. For the first time, we show that this approach can also be applied to very different constructions. In more detail, we develop a number of techniques that extend the reach of both the inbound and the outbound phase, leading to rotational collisions for about 53/57 out of the 72 rounds of the Skein-256/512 compression function and the Threefish cipher. At this point, the results do not threaten the security of the full-round Skein hash function.&lt;br /&gt;
&lt;br /&gt;
The new techniques include an analytical search for optimal input values in the rotational cryptanalysis, which allows to extend the outbound phase of the attack with a precomputation phase, an approach never used in any rebound-style attack before. Further we show how to combine multiple inside-out computations and neutral bits in the inbound phase of the rebound attack, and give well-defined rotational distinguishers as certificates of weaknesses for the compression functions and block ciphers.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{skeinSuWWD10,&lt;br /&gt;
  author = {Bozhan Su and Wenling Wu and Shuang Wu and Le Dong},&lt;br /&gt;
  title = {Near-Collisions on the Reduced-Round Compression Functions of Skein and BLAKE},&lt;br /&gt;
  howpublished = {Cryptology ePrint Archive, Report 2010/355},&lt;br /&gt;
  year = {2010},&lt;br /&gt;
  url = {http://eprint.iacr.org/2010/355.pdf},&lt;br /&gt;
  abstract = {The SHA-3 competition organized by NIST aims to find a new hash standard as a replacement of SHA-2. Till now, 14 submissions have been selected as the second round candidates, including Skein and BLAKE, both of which have components based on modular addition, rotation and bitwise XOR (ARX). In this paper, we propose improved near-collision attacks on the reduced-round compression functions of Skein and a variant of BLAKE. The attacks are based on linear differentials of the modular additions. The computational complexity of near-collision attacks on a 4-round compression function of BLAKE-32, 4-round and 5-round compression functions of BLAKE-64 are 2^{21}, 2^{16} and 2^{216} respectively, and the attacks on a 24-round compression functions of Skein-256, Skein-512 and Skein-1024 have a complexity of 2^{60}, 2^{230} and 2^{395} respectively.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{skeinGli10,&lt;br /&gt;
  author    = {Danilo Gligoroski},&lt;br /&gt;
  title     = {Narrow-pipe SHA-3 candidates differ significantly from ideal random functions defined over big domains},&lt;br /&gt;
  url        = {http://people.item.ntnu.no/~danilog/Hash/Non-random-behaviour-narrow-pipe-designs-03.pdf},&lt;br /&gt;
  howpublished = {NIST mailing list},&lt;br /&gt;
  year      = {2010},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{skeinMV10,&lt;br /&gt;
    author = {Kerry A. McKay and Poorvi L. Vora},&lt;br /&gt;
    title = {Pseudo-Linear Approximations for ARX Ciphers: With Application to Threefish},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/282},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/282.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {The operations addition modulo 2^n and exclusive-or have recently been combined to obtain an efficient mechanism for nonlinearity in block cipher design. In this paper, we show that ciphers using this approach may be approximated by pseudo-linear expressions relating groups of contiguous bits of the round key, round input, and round output. The bias of an approximation can be large enough for known plaintext attacks. We demonstrate an application of this concept to a reduced-round version of the Threefish block cipher, a component of the Skein entry in the secure hash function competition.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{skeinKam10,&lt;br /&gt;
    author = {Alan Kaminsky},&lt;br /&gt;
    title = {Cube Test Analysis of the Statistical Behavior of CubeHash and Skein},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/262},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/262.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {This work analyzes the statistical properties of the SHA-3 candidate cryptographic hash algorithms CubeHash and Skein to try to find nonrandom behavior. Cube tests were used to probe each algorithm's internal polynomial structure for a large number of choices of the polynomial input variables. The cube test data were calculated on a 40-core hybrid SMP cluster parallel computer. The cube test data were subjected to three statistical tests: balance, independence, and off-by-one. Although isolated statistical test failures were observed, the balance and off-by-one tests did not find nonrandom behavior overall in either CubeHash or Skein. However, the independence test did find nonrandom behavior overall in both CubeHash and Skein. }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2009:526,&lt;br /&gt;
    author = {Dmitry Khovratovich and Ivica Nikolic},&lt;br /&gt;
    title = {Rotational Cryptanalysis of ARX},&lt;br /&gt;
    howpublished = {Preproceedings of FSE 2010},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://cryptolux.org/mediawiki/uploads/5/5b/Rotational_Cryptanalysis_of_Skein.pdf},&lt;br /&gt;
    abstract = {In this paper we analyze the security of systems based on&lt;br /&gt;
modular additions, rotations, and XORs (ARX systems). We provide&lt;br /&gt;
both theoretical support for their security and practical cryptanalysis of&lt;br /&gt;
real ARX primitives. We use a technique called rotational cryptanalysis,&lt;br /&gt;
that is universal for the ARX systems and is quite efficient. We illustrate&lt;br /&gt;
the method with the best known attack on reduced versions of the block&lt;br /&gt;
cipher Threeﬁsh (the core of Skein). Additionally, we prove that ARX&lt;br /&gt;
with constants are functionally complete, i.e. any function can be realized&lt;br /&gt;
with these operations.&lt;br /&gt;
},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2009:526,&lt;br /&gt;
    author = {Jiazhe Chen and Keting Jia},&lt;br /&gt;
    title = {Improved Related-key Boomerang Attacks on Round-Reduced Threefish-512},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/526},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/526.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {Hash function Skein is one of the 14 NIST SHA-3 second round candidates. Threefish is a tweakable block cipher as the core of Skein, defined with a 256-, 512-, and 1024-bit block size. The 512-bit block size is the primary proposal of the authors. In this paper we construct two related-key boomerang distinguishers on round-reduced Threefish-512 using the method of \emph{modular differential}. With a distinguisher on 32 rounds of Threefish-512, we improve the key recovery attack on 32 rounds of Threefish-512 proposed by Aumasson et al. Their attack requires $2^{312}$ encryptions and $2^{71}$ bytes of memory. However, our attack has a time complexity of $2^{226}$ encryptions with memory of $2^{12}$ bytes. Furthermore, we give a key recovery attack on Threefish-512 reduced to 33 rounds using a 33-round related-key boomerang distinguisher, with $2^{352.17}$ encryptions and negligible memory. Skein had been updated after it entered the second round and the results above are based on the original version. However, as the only differences between the original and the new version are the rotation constants, both of the methods can be applied to the new version with modified differential trails. For the new rotation constants, our attack on 32-round Threefish-512 has a time complexity $2^{222}$ and $2^{12}$ bytes' memory. Our attack on 33-round Threefish-512 has a time complexity $2^{355.5}$ and negligible memory.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{skeinA+09,&lt;br /&gt;
    author = {Jean-Philippe Aumasson and Cagdas Calik and Willi Meier and Onur Ozen and Raphael C.-W. Phan and Kerem Varici},&lt;br /&gt;
    title = {Improved Cryptanalysis of Skein},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/438},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/438.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract={The hash function Skein is the submission of Ferguson et al. to the NIST Hash Competition, and is arguably a serious candidate for selection as SHA-3. This paper presents the first third-party analysis of Skein, with an extensive study of its main component: the block cipher Threefish. We notably investigate near collisions, distinguishers, impossible differentials, key recovery using related-key differential and boomerang attacks. In particular, we present near collisions on up to 17 rounds, an impossible differential on 21 rounds, a related-key boomerang distinguisher on 34 rounds, a known-related-key boomerang distinguisher on 35 rounds, and key recovery attacks on up to 32 rounds, out of 72 in total for Threefish-512. None of our attacks directly extends to the full Skein hash. However, the pseudorandomness of Threefish is required to validate the security proofs on Skein, and our results conclude that at least 36 rounds of Threefish seem required for optimal security guarantees.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Archive ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{SkeinAum09,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson and Willi Meier and Raphael Phan},&lt;br /&gt;
  title     = {Improved analyis of Threefish},&lt;br /&gt;
  url = {http://131002.net/data/talks/threefish_rump.pdf},&lt;br /&gt;
  howpublished = {FSE 2009 rump session, slides available online},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Skein&amp;diff=3619</id>
		<title>Skein</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Skein&amp;diff=3619"/>
		<updated>2010-11-08T09:52:43Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: fixed bibtex ordering&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Niels Ferguson, Stefan Lucks, Bruce Schneier, Doug Whiting, Mihir Bellare, Tadayoshi Kohno, Jon Callas, Jesse Walker&lt;br /&gt;
* Website: [http://www.schneier.com/skein.html http://www.schneier.com/skein.html]; [http://skein-hash.info/ http://skein-hash.info/]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/SkeinUpdate.zip SkeinUpdate.zip] (old version: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Skein.zip Skein.zip])&lt;br /&gt;
** round 2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Skein_Round2.zip Skein_Round2.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3F+09,&lt;br /&gt;
  author    = {Niels Ferguson and Stefan Lucks and Bruce Schneier and Doug Whiting and Mihir Bellare and Tadayoshi Kohno and Jon Callas and Jesse Walker},&lt;br /&gt;
  title     = {The Skein Hash Function Family},&lt;br /&gt;
  url        = {http://www.skein-hash.info/sites/default/files/skein1.2.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 2)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3F+08,&lt;br /&gt;
  author    = {Niels Ferguson and Stefan Lucks and Bruce Schneier and Doug Whiting and Mihir Bellare and Tadayoshi Kohno and Jon Callas and Jesse Walker},&lt;br /&gt;
  title     = {The Skein Hash Function Family},&lt;br /&gt;
  url        = {http://www.skein-hash.info/sites/default/files/skein.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 1)},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''72''' rounds (Skein-512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| || || || || ||&lt;br /&gt;
|-                    &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
| near-collision || compression function || all || 24 rounds (No. 20-43) || 2&amp;lt;sup&amp;gt;230&amp;lt;/sup&amp;gt;  || - || [http://eprint.iacr.org/2010/355.pdf Su,Wu,Wu,Dong]&lt;br /&gt;
|-&lt;br /&gt;
| near-collision || compression function || 256 || 24 rounds (No. 12-35), Skein-256 || 2&amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;  || - || [http://eprint.iacr.org/2010/355.pdf Su,Wu,Wu,Dong]&lt;br /&gt;
|-&lt;br /&gt;
| near-collision || compression function || all || 24 rounds, Skein-1024 || 2&amp;lt;sup&amp;gt;395&amp;lt;/sup&amp;gt;  || - || [http://eprint.iacr.org/2010/355.pdf Su,Wu,Wu,Dong]&lt;br /&gt;
|-&lt;br /&gt;
|  observations || hash || all || ||  ||  || [http://people.item.ntnu.no/~danilog/Hash/Non-random-behaviour-narrow-pipe-designs-03.pdf Gligoroski]&lt;br /&gt;
|-&lt;br /&gt;
|  observations || block cipher || all || - || - || - || [http://eprint.iacr.org/2010/282.pdf McKay,Vora]&lt;br /&gt;
|-&lt;br /&gt;
|  observations || compression function || all || - || - || - || [http://eprint.iacr.org/2010/262.pdf Kaminsky]&lt;br /&gt;
|-&lt;br /&gt;
|  key recovery || block cipher || 256 || 39 rounds || 2&amp;lt;sup&amp;gt;254.1&amp;lt;/sup&amp;gt; || - || [http://cryptolux.org/mediawiki/uploads/5/5b/Rotational_Cryptanalysis_of_Skein.pdf Khovratovich,Nikolic]&lt;br /&gt;
|-&lt;br /&gt;
|  key recovery || block cipher || 512 || 42 rounds|| 2&amp;lt;sup&amp;gt;507&amp;lt;/sup&amp;gt; || - || [http://cryptolux.org/mediawiki/uploads/5/5b/Rotational_Cryptanalysis_of_Skein.pdf Khovratovich,Nikolic]&lt;br /&gt;
|-    &lt;br /&gt;
|  key recovery || block cipher || 512 || 32 rounds (Round 1) || 2&amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt; (2&amp;lt;sup&amp;gt;222&amp;lt;/sup&amp;gt;) || 2&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/526.pdf Chen,Jia]&lt;br /&gt;
|-  &lt;br /&gt;
|  key recovery || block cipher || 512 || 33 rounds (Round 1) || 2&amp;lt;sup&amp;gt;352.17&amp;lt;/sup&amp;gt; (2&amp;lt;sup&amp;gt;355.5&amp;lt;/sup&amp;gt;) || - || [http://eprint.iacr.org/2009/526.pdf Chen,Jia]&lt;br /&gt;
|-&lt;br /&gt;
|  near collision || compression function || 512 || 17 rounds (Round 1) || 2&amp;lt;sup&amp;gt;24&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2009/438.pdf Aumasson,Calik,Meier,Ozen,Phan,Varici]&lt;br /&gt;
|-     &lt;br /&gt;
|  distinguisher || block cipher || 512 || 35 rounds (Round 1) || 2&amp;lt;sup&amp;gt;478&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2009/438.pdf Aumasson,Calik,Meier,Ozen,Phan,Varici]&lt;br /&gt;
|- &lt;br /&gt;
|  impossible differential || block cipher || 512 || 21 rounds (Round 1) || - || - || [http://eprint.iacr.org/2009/438.pdf Aumasson,Calik,Meier,Ozen,Phan,Varici]&lt;br /&gt;
|-        &lt;br /&gt;
|  key recovery || block cipher || 512 || 32 rounds (Round 1) || 2&amp;lt;sup&amp;gt;312&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2009/438.pdf Aumasson,Calik,Meier,Ozen,Phan,Varici]&lt;br /&gt;
|-    &lt;br /&gt;
|}        &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{blakeSuWWD10,&lt;br /&gt;
  author = {Bozhan Su and Wenling Wu and Shuang Wu and Le Dong},&lt;br /&gt;
  title = {Near-Collisions on the Reduced-Round Compression Functions of Skein and BLAKE},&lt;br /&gt;
  howpublished = {Cryptology ePrint Archive, Report 2010/355},&lt;br /&gt;
  year = {2010},&lt;br /&gt;
  url = {http://eprint.iacr.org/2010/355.pdf},&lt;br /&gt;
  abstract = {The SHA-3 competition organized by NIST aims to find a new hash standard as a replacement of SHA-2. Till now, 14 submissions have been selected as the second round candidates, including Skein and BLAKE, both of which have components based on modular addition, rotation and bitwise XOR (ARX). In this paper, we propose improved near-collision attacks on the reduced-round compression functions of Skein and a variant of BLAKE. The attacks are based on linear differentials of the modular additions. The computational complexity of near-collision attacks on a 4-round compression function of BLAKE-32, 4-round and 5-round compression functions of BLAKE-64 are 2^{21}, 2^{16} and 2^{216} respectively, and the attacks on a 24-round compression functions of Skein-256, Skein-512 and Skein-1024 have a complexity of 2^{60}, 2^{230} and 2^{395} respectively.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{skinGli10,&lt;br /&gt;
  author    = {Danilo Gligoroski},&lt;br /&gt;
  title     = {Narrow-pipe SHA-3 candidates differ significantly from ideal random functions defined over big domains},&lt;br /&gt;
  url        = {http://people.item.ntnu.no/~danilog/Hash/Non-random-behaviour-narrow-pipe-designs-03.pdf},&lt;br /&gt;
  howpublished = {NIST mailing list},&lt;br /&gt;
  year      = {2010},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{skeinMV10,&lt;br /&gt;
    author = {Kerry A. McKay and Poorvi L. Vora},&lt;br /&gt;
    title = {Pseudo-Linear Approximations for ARX Ciphers: With Application to Threefish},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/282},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/282.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {The operations addition modulo 2^n and exclusive-or have recently been combined to obtain an efficient mechanism for nonlinearity in block cipher design. In this paper, we show that ciphers using this approach may be approximated by pseudo-linear expressions relating groups of contiguous bits of the round key, round input, and round output. The bias of an approximation can be large enough for known plaintext attacks. We demonstrate an application of this concept to a reduced-round version of the Threefish block cipher, a component of the Skein entry in the secure hash function competition.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{skeinKam10,&lt;br /&gt;
    author = {Alan Kaminsky},&lt;br /&gt;
    title = {Cube Test Analysis of the Statistical Behavior of CubeHash and Skein},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/262},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/262.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {This work analyzes the statistical properties of the SHA-3 candidate cryptographic hash algorithms CubeHash and Skein to try to find nonrandom behavior. Cube tests were used to probe each algorithm's internal polynomial structure for a large number of choices of the polynomial input variables. The cube test data were calculated on a 40-core hybrid SMP cluster parallel computer. The cube test data were subjected to three statistical tests: balance, independence, and off-by-one. Although isolated statistical test failures were observed, the balance and off-by-one tests did not find nonrandom behavior overall in either CubeHash or Skein. However, the independence test did find nonrandom behavior overall in both CubeHash and Skein. }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2009:526,&lt;br /&gt;
    author = {Dmitry Khovratovich and Ivica Nikolic},&lt;br /&gt;
    title = {Rotational Cryptanalysis of ARX},&lt;br /&gt;
    howpublished = {Preproceedings of FSE 2010},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://cryptolux.org/mediawiki/uploads/5/5b/Rotational_Cryptanalysis_of_Skein.pdf},&lt;br /&gt;
    abstract = {In this paper we analyze the security of systems based on&lt;br /&gt;
modular additions, rotations, and XORs (ARX systems). We provide&lt;br /&gt;
both theoretical support for their security and practical cryptanalysis of&lt;br /&gt;
real ARX primitives. We use a technique called rotational cryptanalysis,&lt;br /&gt;
that is universal for the ARX systems and is quite efficient. We illustrate&lt;br /&gt;
the method with the best known attack on reduced versions of the block&lt;br /&gt;
cipher Threeﬁsh (the core of Skein). Additionally, we prove that ARX&lt;br /&gt;
with constants are functionally complete, i.e. any function can be realized&lt;br /&gt;
with these operations.&lt;br /&gt;
},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2009:526,&lt;br /&gt;
    author = {Jiazhe Chen and Keting Jia},&lt;br /&gt;
    title = {Improved Related-key Boomerang Attacks on Round-Reduced Threefish-512},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/526},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/526.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {Hash function Skein is one of the 14 NIST SHA-3 second round candidates. Threefish is a tweakable block cipher as the core of Skein, defined with a 256-, 512-, and 1024-bit block size. The 512-bit block size is the primary proposal of the authors. In this paper we construct two related-key boomerang distinguishers on round-reduced Threefish-512 using the method of \emph{modular differential}. With a distinguisher on 32 rounds of Threefish-512, we improve the key recovery attack on 32 rounds of Threefish-512 proposed by Aumasson et al. Their attack requires $2^{312}$ encryptions and $2^{71}$ bytes of memory. However, our attack has a time complexity of $2^{226}$ encryptions with memory of $2^{12}$ bytes. Furthermore, we give a key recovery attack on Threefish-512 reduced to 33 rounds using a 33-round related-key boomerang distinguisher, with $2^{352.17}$ encryptions and negligible memory. Skein had been updated after it entered the second round and the results above are based on the original version. However, as the only differences between the original and the new version are the rotation constants, both of the methods can be applied to the new version with modified differential trails. For the new rotation constants, our attack on 32-round Threefish-512 has a time complexity $2^{222}$ and $2^{12}$ bytes' memory. Our attack on 33-round Threefish-512 has a time complexity $2^{355.5}$ and negligible memory.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{skeinA+09,&lt;br /&gt;
    author = {Jean-Philippe Aumasson and Cagdas Calik and Willi Meier and Onur Ozen and Raphael C.-W. Phan and Kerem Varici},&lt;br /&gt;
    title = {Improved Cryptanalysis of Skein},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/438},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/438.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract={The hash function Skein is the submission of Ferguson et al. to the NIST Hash Competition, and is arguably a serious candidate for selection as SHA-3. This paper presents the first third-party analysis of Skein, with an extensive study of its main component: the block cipher Threefish. We notably investigate near collisions, distinguishers, impossible differentials, key recovery using related-key differential and boomerang attacks. In particular, we present near collisions on up to 17 rounds, an impossible differential on 21 rounds, a related-key boomerang distinguisher on 34 rounds, a known-related-key boomerang distinguisher on 35 rounds, and key recovery attacks on up to 32 rounds, out of 72 in total for Threefish-512. None of our attacks directly extends to the full Skein hash. However, the pseudorandomness of Threefish is required to validate the security proofs on Skein, and our results conclude that at least 36 rounds of Threefish seem required for optimal security guarantees.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Archive ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{SkeinAum09,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson and Willi Meier and Raphael Phan},&lt;br /&gt;
  title     = {Improved analyis of Threefish},&lt;br /&gt;
  url = {http://131002.net/data/talks/threefish_rump.pdf},&lt;br /&gt;
  howpublished = {FSE 2009 rump session, slides available online},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Blue_Midnight_Wish&amp;diff=3618</id>
		<title>Blue Midnight Wish</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Blue_Midnight_Wish&amp;diff=3618"/>
		<updated>2010-11-08T09:49:50Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: fixed bibtex ordering&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Danilo Gligoroski, Vlastimil Klima, Svein Johan Knapskog, Mohamed El-Hadedy, Jørn Amundsen, Stig Frode Mjølsnes&lt;br /&gt;
* Website: [http://www.q2s.ntnu.no/sha3_nist_competition/start http://www.q2s.ntnu.no/sha3_nist_competition/start]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Blue_Midnight_Wish.zip Blue_Midnight_Wish.zip]&lt;br /&gt;
** round 2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Blue_Midnight_Wish_Round2.zip Blue_Midnight_Wish_Round2.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3GligoroskiKKH+09,&lt;br /&gt;
  author    = {Danilo Gligoroski and Vlastimil Klima and Svein Johan Knapskog and Mohamed El-Hadedy and J\o{}rn Amundsen and Stig Frode Mj\o{}lsnes},&lt;br /&gt;
  title     = {Cryptographic Hash Function BLUE MIDNIGHT WISH},&lt;br /&gt;
  url        = {http://people.item.ntnu.no/~danilog/Hash/BMW-SecondRound/Supporting_Documentation/BlueMidnightWishDocumentation.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 2)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3GligoroskiK09,&lt;br /&gt;
  author    = {Danilo Gligoroski and Vlastimil Klima },&lt;br /&gt;
  title     = {A Document describing all modifications made on the Blue Midnight Wish cryptographic hash function before entering the Second Round of SHA-3 hash competition},&lt;br /&gt;
  url        = {http://people.item.ntnu.no/~danilog/Hash/BMW-SecondRound/Supporting_Documentation/Round2Mods.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3GligoroskiKKH+08,&lt;br /&gt;
  author    = {Danilo Gligoroski and Vlastimil Klima and Svein Johan Knapskog and Mohamed El-Hadedy and J\o{}rn Amundsen and Stig Frode Mj\o{}lsnes},&lt;br /&gt;
  title     = {Cryptographic Hash Function BLUE MIDNIGHT WISH},&lt;br /&gt;
  url        = {http://people.item.ntnu.no/~danilog/Hash/BMW/Supporting_Documentation/BlueMidnightWishDocumentation.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 1)},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: Expandrounds&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = '''2'''&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| || || || || ||&lt;br /&gt;
|-                    &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|- &lt;br /&gt;
| observation|| compression function || all || ||  || - || [http://cryptography.hyperlink.cz/2009/BMWDecomposition04.pdf Gligoroski,Klima]&lt;br /&gt;
|-&lt;br /&gt;
| observation|| compression function || all || ||  || - || [http://cryptography.hyperlink.cz/BMW/BijectionsInBMW03-plain.pdf Gligoroski,Klima]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || compression function || 256,512 || || 1 || - || [http://www2.mat.dtu.dk/people/S.Thomsen/bmw/bmw-distinguishers.pdf Guo,Thomsen]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || compression function|| 512 || changed constant || 2&amp;lt;sup&amp;gt;278.2&amp;lt;/sup&amp;gt; || - || [https://cryptolux.org/mediawiki/uploads/0/07/Rotational_distinguishers_%28Nikolic%2C_Pieprzyk%2C_Sokolowski%2C_Steinfeld%29.pdf Nikolić,Pieprzyk,Sokołowski,Steinfeld]&lt;br /&gt;
|- &lt;br /&gt;
| distinguisher || compression function|| 512 || (Round 1) || 2&amp;lt;sup&amp;gt;223.5&amp;lt;/sup&amp;gt; || - || [https://cryptolux.org/mediawiki/uploads/0/07/Rotational_distinguishers_%28Nikolic%2C_Pieprzyk%2C_Sokolowski%2C_Steinfeld%29.pdf Nikolić,Pieprzyk,Sokołowski,Steinfeld]&lt;br /&gt;
|-  &lt;br /&gt;
| distinguisher || compression function || 256,512 || || 2&amp;lt;sup&amp;gt;19&amp;lt;/sup&amp;gt; || - || [http://131002.net/data/papers/Aum10.pdf Aumasson]&lt;br /&gt;
|-  &lt;br /&gt;
| observation || hash || 256,512 ||  || - || - || [http://eprint.iacr.org/2009/453.pdf Klima,Susil]&lt;br /&gt;
|-                    &lt;br /&gt;
| pseudo-collision || hash || all || (Round 1) || 2&amp;lt;sup&amp;gt;3n/8+1&amp;lt;/sup&amp;gt;|| - || [http://eprint.iacr.org/2009/478.pdf Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| pseudo-preimage || hash || all || (Round 1) || 2&amp;lt;sup&amp;gt;3n/4+1&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2009/478.pdf Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| near-collision || compression || all || (Round 1) || example || - || [http://eprint.iacr.org/2009/478.pdf Thomsen]&lt;br /&gt;
|- &lt;br /&gt;
|}        &lt;br /&gt;
         &lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{bmwGligoroskiK10,&lt;br /&gt;
 author = {Danilo Gligoroski and Vlastimil Klima},&lt;br /&gt;
 title = {On Blue Midnight Wish Decomposition},&lt;br /&gt;
 booktitle = {SantaCrypt 2009},&lt;br /&gt;
  pages     = {41-51},&lt;br /&gt;
  year = {2010},&lt;br /&gt;
  url = {http://cryptography.hyperlink.cz/2009/BMWDecomposition04.pdf},&lt;br /&gt;
 abstract ={Blue Midnight Wish is one of the 14 candidates in the second round of the NIST SHA-3 competition. In this paper we present a decomposition of the Blue Midnight Wish core functions, what gives&lt;br /&gt;
deeper look at the Blue Midnight Wish family of hash functions and a tool for their cryptanalysis. We&lt;br /&gt;
used this decomposition for better understanding the insights of Blue Midnight Wish functions and&lt;br /&gt;
to propose the tweak for the second round. We would like to encourage further cryptanalysis of Blue&lt;br /&gt;
Midnight Wish, as the quickest candidate in the second round.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{bmwGligoroskiK102,&lt;br /&gt;
 author = {Danilo Gligoroski and Vlastimil Klima},&lt;br /&gt;
 title = {On the Computational Asymmetry of the S-Boxes Present in Blue Midnight Wish  Cryptographic Hash},&lt;br /&gt;
 booktitle = {ICT Innovations 2009},&lt;br /&gt;
  editor    = {Danco Davcev and Jorge Marx Gómez},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  pages     = {391-400},&lt;br /&gt;
  year = {2010},&lt;br /&gt;
 url = {http://cryptography.hyperlink.cz/BMW/BijectionsInBMW03-plain.pdf},&lt;br /&gt;
 abstract ={Blue Midnight Wish hash function is one of 14 candidate functions that are continuing in the Second Round of the SHA-3 competition. In its design it has several S-boxes (bijective components) that transform 32-bit or 64-bit values. Although they look similar to the S-boxes in SHA-2, they are also different.&lt;br /&gt;
It is well known fact that the design principles of SHA-2 family of hash functions are still kept as a classified NSA information. However, in the open literature there have been several attempts to analyze those design principles. In this paper first we give an observation on the properties of SHA-2 S-boxes and then we investigate the same properties in Blue Midnight Wish.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{bmwGT10,&lt;br /&gt;
 author = {Jian Guo and Søren S. Thomsen},&lt;br /&gt;
 title = {Distinguishers for the Compression Function of Blue Midnight Wish with Probability 1},&lt;br /&gt;
 url = {http://www2.mat.dtu.dk/people/S.Thomsen/bmw/bmw-distinguishers.pdf},&lt;br /&gt;
 howpublished = {Available online},&lt;br /&gt;
 year = {2010},&lt;br /&gt;
 abstract ={In this paper, we give distinguishers for the compression function of SHA-3 candidate Blue Midnight Wish (tweaked version for round 2) with probability 1. The computational complexity is about 20 compression function calls. This applies to security parameters 0/16, 1/15, and 2/14. However, it does not threaten the security of the BMW hash functions.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{bmwNikolicPST,&lt;br /&gt;
 author = {Ivica Nikolić and Josef Pieprzyk and Przemysław Sokołowski and Ron Steinfeld},&lt;br /&gt;
 title = {Rotational Cryptanalysis of (Modified) Versions of BMW and SIMD},&lt;br /&gt;
 url = {https://cryptolux.org/mediawiki/uploads/0/07/Rotational_distinguishers_%28Nikolic%2C_Pieprzyk%2C_Sokolowski%2C_Steinfeld%29.pdf},&lt;br /&gt;
 howpublished = {Available online},&lt;br /&gt;
 year = {2010},&lt;br /&gt;
 abstract ={We extend the application of rotational distinguishers to&lt;br /&gt;
classes of primitives that besides ARX, may have substractions, shifts,&lt;br /&gt;
and boolean functions. This allows us to launch rotational attacks on&lt;br /&gt;
the compression functions of two SHA-3 candidates: BMW and SIMD.&lt;br /&gt;
Specifically, we find rotational distinguishers for the compression functions&lt;br /&gt;
of:&lt;br /&gt;
1. round 1 BMW-512,&lt;br /&gt;
2. round 2 BMW-512, with the constant modified in one byte&lt;br /&gt;
3. round 1,2 modified SIMD-512 reduced to 24 rounds, with linearized&lt;br /&gt;
key schedule&lt;br /&gt;
4. round 1,2, SIMD-512 reduced to 12 rounds&lt;br /&gt;
Our attacks do not contradict any security claims of the candidates.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{bmwAum10,&lt;br /&gt;
 author = {Jean-Philippe Aumasson},&lt;br /&gt;
 title = {Practical distinguisher for the compression function of Blue Midnight Wish},&lt;br /&gt;
 url = {http://131002.net/data/papers/Aum10.pdf},&lt;br /&gt;
 howpublished = {Available online},&lt;br /&gt;
 year = {2010},&lt;br /&gt;
 abstract ={This note presents distinguishers for the compression functions of Blue Midnight Wish-256 and -512, with data complexity of 2^19 pairs of images of uniformly random unknown inputs with a given difference.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2009:453,&lt;br /&gt;
    author = {Vlastimil Klima and Petr Susil},&lt;br /&gt;
    title = {A Note on Linear Approximations of BLUE MIDNIGHT WISH Cryptographic Hash Function},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/453},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/453.pdf},&lt;br /&gt;
    abstract = {Abstract. BLUE MIDNIGHT WISH hash function is the fastest among 14 algorithms in the second round of SHA-3 competition [1]. At the beginning of this round authors were invited to add some tweaks before September 15th 2009. In this paper we discuss the tweaked version (BMW). The BMW algorithm [3] is of the type AXR, since it uses only operations ADD (sub), XOR and ROT (shift). If we substitute the operation ADD with operation XOR, we get a BMWlin, which is an affine transformation. In this paper we consider only a BMWlin function and its building blocks. These affine transformations can be represented as a linear matrix and a constant vector. We found that all matrices of main blocks of BMWlin have a full rank, or they have a rank very close to full rank. The structure of matrices was examined. Matrices of elementary blocks have an expected non-random structure, while main blocks have a random structure. We will also show matrices for different values of security parameter ExpandRounds1 (values between 0 and 16). We observed that increasing the number of rounds ExpandRounds1 tends to increase randomness as was intended by designers. These observations hold for both BMW256lin and BMW512lin. In this analysis we did not find any useful property, which would help in cryptanalysis, nor did we find any weaknesses of BMW. The study of all building blocks will follow.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{fseThomsen10,&lt;br /&gt;
  author    = {Søren S. Thomsen},&lt;br /&gt;
  title     = {Pseudo-cryptanalysis of the Original Blue Midnight Wish},&lt;br /&gt;
  url = {http://eprint.iacr.org/2009/478.pdf},&lt;br /&gt;
  booktitle  = {FSE},&lt;br /&gt;
  year       = {2010},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  note = {To appear}&lt;br /&gt;
  abstract = {The hash function Blue Midnight Wish (BMW) is a candidate in the SHA-3 competition organised by the U.S. National Institute of Standards and Technology (NIST). BMW was selected for the second round of the competition, but the algorithm was tweaked in a number of ways. In this paper we describe cryptanalysis on the original version of BMW, as submitted to the SHA-3 competition in October 2008. When we refer to BMW, we therefore mean the original version of the algorithm.&lt;br /&gt;
&lt;br /&gt;
The attacks described are (near-)collision, preimage and second preimage attacks on the BMW compression function. These attacks can also be described as pseudo-attacks on the full hash function, i.e., as attacks in which the adversary is allowed to choose the initial value of the hash function. The complexities of the attacks are about 2^{14} for the near-collision attack, about 2^{3n/8+1} for the pseudo-collision attack, and about 2^{3n/4+1} for the pseudo-(second) preimage attack, where n is the output length of the hash function. Memory requirements are negligible. Moreover, the attacks are not (or only moderately) affected by the choice of security parameter for BMW. }&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Archive ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{Thomsen-bmw-compress,&lt;br /&gt;
 author = {Søren S. Thomsen},&lt;br /&gt;
 title = {Pseudo-cryptanalysis of Blue Midnight Wish},&lt;br /&gt;
 url = {http://www.mat.dtu.dk/people/S.Thomsen/bmw/bmw-pseudo.pdf},&lt;br /&gt;
 howpublished = {Available online},&lt;br /&gt;
 year = {2009},&lt;br /&gt;
 abstract ={We describe pseudo-collision and pseudo-(second) preimage attacks on the SHA-3 candidate Blue Midnight Wish. The complexity of the pseudo-collision attack is around 2^{3n/8+1}, and the complexity of the pseudo-(second) preimage attack is around 2^{3n/4+1}.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{Thomsen-bmw-nc-compress,&lt;br /&gt;
 author = {Søren S. Thomsen},&lt;br /&gt;
 title = {A near-collision attack on the Blue Midnight Wish compression function},&lt;br /&gt;
 url = {http://www2.mat.dtu.dk/people/S.Thomsen/bmw/nc-compress.pdf},&lt;br /&gt;
 howpublished = {Version 2.0, available online},&lt;br /&gt;
 year = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Keccak&amp;diff=3617</id>
		<title>Keccak</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Keccak&amp;diff=3617"/>
		<updated>2010-10-21T07:06:55Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Guido Bertoni, Joan Daemen, Michaël Peeters and Gilles Van Assche&lt;br /&gt;
* Website: [http://keccak.noekeon.org/ http://keccak.noekeon.org/] &lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Keccak.zip Keccak.zip]&lt;br /&gt;
** round 2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Keccak_Round2.zip Keccak_Round2.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{KeccakSpecs2,&lt;br /&gt;
  author    = {G. Bertoni and J. Daemen and M. Peeters and G. Van Assche},&lt;br /&gt;
  title     = {Keccak specifications},&lt;br /&gt;
  url        = {http://keccak.noekeon.org/Keccak-specifications-2.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 2)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{KeccakMain2,&lt;br /&gt;
  author    = {G. Bertoni and J. Daemen and M. Peeters and G. Van Assche},&lt;br /&gt;
  title     = {Keccak sponge function family main document},&lt;br /&gt;
  url        = {http://keccak.noekeon.org/Keccak-main-2.0.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 2)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{KeccakSpecs,&lt;br /&gt;
  author    = {G. Bertoni and J. Daemen and M. Peeters and G. Van Assche},&lt;br /&gt;
  title     = {Keccak specifications},&lt;br /&gt;
  url        = {http://keccak.noekeon.org/Keccak-specifications.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 1)},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{KeccakMain,&lt;br /&gt;
  author    = {G. Bertoni and J. Daemen and M. Peeters and G. Van Assche},&lt;br /&gt;
  title     = {Keccak sponge function family main document},&lt;br /&gt;
  url        = {http://keccak.noekeon.org/Keccak-main-1.0.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 1)},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''24''' rounds (Keccak-''f'' [1600])&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| || || || || ||&lt;br /&gt;
|-                    &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-   &lt;br /&gt;
| preimage&amp;lt;sup&amp;gt;(2)&amp;lt;/sup&amp;gt;  || hash || 1024 || 3 rounds, 40 bit message || 1852 seconds (2&amp;lt;sup&amp;gt;34.11&amp;lt;/sup&amp;gt;) || ? || [http://eprint.iacr.org/2010/285.pdf Morawiecki,Srebrny]&lt;br /&gt;
|-   &lt;br /&gt;
| distinguisher&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt;  || permutation || all || 18 rounds || 2&amp;lt;sup&amp;gt;1370&amp;lt;/sup&amp;gt; || || [http://www-roc.inria.fr/secret/Anne.Canteaut/Publications/zero_sum.pdf Boura,Canteaut]&lt;br /&gt;
|-   &lt;br /&gt;
| distinguisher&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt;  || permutation || all || 16 rounds || 2&amp;lt;sup&amp;gt;1023.88&amp;lt;/sup&amp;gt; || || [http://www.131002.net/data/papers/AM09.pdf Aumasson,Meier]&lt;br /&gt;
|-   &lt;br /&gt;
| key recovery  || secret-prefix MAC || 224 || 4 rounds || 2&amp;lt;sup&amp;gt;19&amp;lt;/sup&amp;gt; || ? || [http://www.cs.rit.edu/~jal6806/thesis/thesis.pdf Lathrop]&lt;br /&gt;
|-                    &lt;br /&gt;
| observations || permutation || all ||  ||  ||  || [http://131002.net/data/papers/AK09.pdf Aumasson,Khovratovich]&lt;br /&gt;
|-  &lt;br /&gt;
|}&lt;br /&gt;
               &lt;br /&gt;
&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt;The Keccak team commented on these distinguishers and provide generic constructions in [http://keccak.noekeon.org/NoteZeroSum.pdf this note].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;(2)&amp;lt;/sup&amp;gt;The Keccak team estimated the complexity of this attack with 2&amp;lt;sup&amp;gt;34.11&amp;lt;/sup&amp;gt; evaluations of 3-rounds of Keccak-f[1600] in [http://ehash.iaik.tugraz.at/uploads/5/5b/Note_SAT-basedPreimageAnalysis.txt this note] (exhaustive search: 2&amp;lt;sup&amp;gt;40&amp;lt;/sup&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{keccakMS10,&lt;br /&gt;
author = {Pawel Morawiecki and Marian Srebrny},&lt;br /&gt;
title = {A SAT-based preimage analysis of reduced KECCAK hash functions},&lt;br /&gt;
url = {http://eprint.iacr.org/2010/285.pdf},&lt;br /&gt;
howpublished = {Cryptology ePrint Archive, Report 2010/285},&lt;br /&gt;
year = {2010},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{KeccakNoteZeroSum,&lt;br /&gt;
author = {G. Bertoni and J. Daemen and M. Peeters and G. Van Assche},&lt;br /&gt;
title = {Note on zero-sum distinguishers of Keccak-f},&lt;br /&gt;
url = {http://keccak.noekeon.org/NoteZeroSum.pdf},&lt;br /&gt;
howpublished = {NIST mailing list},&lt;br /&gt;
year = {2010},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{keccakBC10,&lt;br /&gt;
  author    = {Christina Boura and Anne Canteaut},&lt;br /&gt;
  title     = {A Zero-Sum property for the Keccak-f Permutation with 18 Rounds},&lt;br /&gt;
  url        = {http://www-roc.inria.fr/secret/Anne.Canteaut/Publications/zero_sum.pdf},&lt;br /&gt;
  howpublished = {NIST mailing list}&lt;br /&gt;
  year      = {2010},&lt;br /&gt;
  abstract  = {A new type of distinguishing property, named the zero-sum property&lt;br /&gt;
has been recently presented by Aumasson and Meier [1]. It has&lt;br /&gt;
been applied to the inner permutation of the hash function Keccak&lt;br /&gt;
and it has led to a distinguishing property for the Keccak-f permutation&lt;br /&gt;
up to 16 rounds, out of 24 in total. Here, we additionally exploit&lt;br /&gt;
some spectral properties of the Keccak-f permutation and we improve&lt;br /&gt;
the previously known upper bounds on the degree of the inverse&lt;br /&gt;
permutation after a certain number of rounds. This result enables us&lt;br /&gt;
to extend the zero-sum property to 18 rounds of the Keccak-f permutation,&lt;br /&gt;
which was the number of rounds in the previous version of&lt;br /&gt;
Keccak submitted to the SHA-3 competition..},&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{keccakAM09,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson and Willi Meier},&lt;br /&gt;
  title     = {Zero-sum distinguishers for reduced Keccak-f and for the core functions of Luffa and Hamsi},&lt;br /&gt;
  url        = {http://www.131002.net/data/papers/AM09.pdf},&lt;br /&gt;
  howpublished = {NIST mailing list}&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  abstract  = {We present a new type of distinguisher, called zero-sum distinguisher, and apply it to reduced versions of the Keccak-f permutation. We obtain practical and deterministic distinguishers on up to 9 rounds, and shortcut distinguishers on up to 16 rounds, out of 18 in total. These observations do not seem to affect the security of Keccak. We also briefly describe application of zero-sum distinguishers to the core permutations of Luffa and Hamsi.},&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{keccakAK09,&lt;br /&gt;
  author    = {Joel Lathrop},&lt;br /&gt;
  title     = {Cube Attacks on Cryptographic Hash Functions},&lt;br /&gt;
  url        = {http://www.cs.rit.edu/~jal6806/thesis/thesis.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  abstract  = {The thesis includes a successful cube attack against 4-round Keccak complete with a table of maxterms, analysis of the attack, and the estimated limits of its extension to higher numbers of rounds.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{keccakAK09,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson and Dmitry Khovratovich},&lt;br /&gt;
  title     = {First Analysis of Keccak},&lt;br /&gt;
  url        = {http://131002.net/data/papers/AK09.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  abstract  = {We apply known automated cryptanalytic tools to the Keccak-f[1600] permutation, using&lt;br /&gt;
a triangulation tool to solve the CICO problem, and cube testers to detect some structure in the&lt;br /&gt;
algebraic description of the reduced Keccak-f[1600]. The applicability of our tools was notably limited&lt;br /&gt;
by the strength of the inverse permutation.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=SHA-3_Hardware_Implementations&amp;diff=3609</id>
		<title>SHA-3 Hardware Implementations</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=SHA-3_Hardware_Implementations&amp;diff=3609"/>
		<updated>2010-09-22T07:55:58Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: added compact implementations from [40]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Contributions ==&lt;br /&gt;
&lt;br /&gt;
Implementers (both submitters and non-submitters): You have results that complement this site? &lt;br /&gt;
Let us know at sha3zoo-hardware@iaik.tugraz.at If you are making your HDL code available, please also provide us with according information.&lt;br /&gt;
&lt;br /&gt;
== Important Information ==&lt;br /&gt;
&lt;br /&gt;
This page summarizes key properties of reported hardware implementations of those SHA-3 candidates, which are currently under consideration by NIST. This is work in progress. If you know of any implementations which should be mentioned on this page, refer to our [[#Call_for_Contributions|call for contributions]].&lt;br /&gt;
&lt;br /&gt;
A list of hardware implementations of the round 1 candidates can be found [[SHA-3_Hardware_Implementations_Round_One|here]]. Please note that the page for round 1 candidates is provided for reference and will not be updated.&lt;br /&gt;
&lt;br /&gt;
The implementations are categorized into FPGA and standard-cell ASIC implementations. Note that the diversity of implementation scope, target technologies, and synthesis tools makes direct comparisions between different hardware implementation difficult. The more of these parameters agree, the more reasonable the comparison becomes. &lt;br /&gt;
&lt;br /&gt;
The target technology should be as similar as possible. For FPGA implementation, it is desirable to compare implementations on the same target device (or at least on devices of the same FPGA family). For standard-cell ASIC implementation, at least the minimal gate length of the process (e.g., 0.13 µm) should agree. More ideally, the implementations use the same standard-cell library (which implies the use of the same process technology).&lt;br /&gt;
&lt;br /&gt;
In order to facilitate the comparision of hardware modules with different implementation scopes, we classify them into three categories:&lt;br /&gt;
&lt;br /&gt;
* [[#Fully_Autonomous_Implementation|Fully autonomous]]&lt;br /&gt;
* [[#Implementation_with_External_Memory|Using external memory]]&lt;br /&gt;
* [[#Implementation_of_Core_Functionality|Core functionality]]&lt;br /&gt;
&lt;br /&gt;
For suggestions regarding the structure of this site, let us know at sha3zoo-hardware@iaik.tugraz.at&lt;br /&gt;
&lt;br /&gt;
=== Fully Autonomous Implementation ===&lt;br /&gt;
&lt;br /&gt;
[[Image:HW_type_self-cont.jpg]]&lt;br /&gt;
&lt;br /&gt;
Such hardware implementations include the complete functionality of a SHA-3 candidate (or a specific version thereof). That means the input message can be loaded piecewise into the hardware module and it delivers the message digest as output. All hash calculations happen exclusively within the hardware module. If integrated in a system, the achievable throughput of a fully autonomous implementation depends on the speed of the hardware module itself and the speed of the (system dependent) data interface delivering the input message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Implementation with External Memory ===&lt;br /&gt;
&lt;br /&gt;
[[Image:HW_type_ext-mem.jpg]]&lt;br /&gt;
&lt;br /&gt;
These implementations use external memory to hold intermediate values during the hashing of a message. The implemented hardware itself normally consists of the core logic functionality of the hash function, some registers for short-lived temporary values, and possible a memory controller for access to the external memory. Such implementations can load the input message either over a dedicated interface (similar to a fully autonomous implementation) or from the external memory. In order to reach the maximal throughput of the hardware module, the external memory must be sufficiently fast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Implementation of Core Functionality ===&lt;br /&gt;
&lt;br /&gt;
[[Image:HW_type_core-funct.jpg]]&lt;br /&gt;
&lt;br /&gt;
Such implementations comprise only important parts of the hash function (e.g., the compression function), which normally allows to get a first-order estimate of the performance figures of full implementations.&lt;br /&gt;
&lt;br /&gt;
== Ongoing Hardware Benchmarking Efforts ==&lt;br /&gt;
&lt;br /&gt;
To describe it in the words of the initiators and maintainers: &amp;quot;ATHENa: Automated Tool for Hardware EvaluatioN is a project started at George Mason University, aimed at fair, comprehensive, and automated evaluation of cryptographic cores developed using hardware description languages, such as VHDL and Verilog.&amp;quot; More information about the project and the current results can be found on the [http://cryptography.gmu.edu/athena/ ATHENa webpage]. Note: As each hash module submitted to ATHENAa is implemented on several FPGA platforms, the SHA-3 zoo pages will not replicate all results produced by the ATHENa project on this webpage. Instead please refer directly to the [http://cryptography.gmu.edu/athena/ ATHENa webpage].&lt;br /&gt;
&lt;br /&gt;
== Summary of All Results ==&lt;br /&gt;
&lt;br /&gt;
This section includes four categories of implementations (high-speed, low-area, both for FPGA and ASIC) which include known published results. If the HDL sourcecode is available, a link is provided as well.&lt;br /&gt;
&lt;br /&gt;
=== High-Speed Implementations (FPGA) ===&lt;br /&gt;
&lt;br /&gt;
Important note: The size and functionality of slices varies between FPGA families. A direct comparision of the slice count of implementations on different FPGA families is therefore problematic.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Impl. Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 3091 slices  || align=&amp;quot;right&amp;quot;| 1724 Mbit/s  || align=&amp;quot;right&amp;quot;| 37.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 3087 slices  || align=&amp;quot;right&amp;quot;| 2235 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1694 slices  || align=&amp;quot;right&amp;quot;| 3103 Mbit/s  || align=&amp;quot;right&amp;quot;| 67.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with 8 G function units and I/O registers  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 5435 ALUTs  || align=&amp;quot;right&amp;quot;| 2186.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 46.97 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1851 slices  || align=&amp;quot;right&amp;quot;| 2610.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 102 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1118 slices  || align=&amp;quot;right&amp;quot;| 1169 Mbit/s  || align=&amp;quot;right&amp;quot;| 118.06 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 11122 slices  || align=&amp;quot;right&amp;quot;| 1177 Mbit/s  || align=&amp;quot;right&amp;quot;| 17.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 11483 slices  || align=&amp;quot;right&amp;quot;| 1707 Mbit/s  || align=&amp;quot;right&amp;quot;| 25.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 4329 slices  || align=&amp;quot;right&amp;quot;| 2389 Mbit/s  || align=&amp;quot;right&amp;quot;| 35.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1718 slices  || align=&amp;quot;right&amp;quot;| 1299 Mbit/s  || align=&amp;quot;right&amp;quot;| 90.91 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 12917 ALUTs  || align=&amp;quot;right&amp;quot;| 4889.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.55 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4400 slices  || align=&amp;quot;right&amp;quot;| 5576.7 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4997 slices  || align=&amp;quot;right&amp;quot;| 457 Mbit/s  || align=&amp;quot;right&amp;quot;| 14.02 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4350 slices  || align=&amp;quot;right&amp;quot;| 8704 Mbit/s  || align=&amp;quot;right&amp;quot;| 34 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9810 slices  || align=&amp;quot;right&amp;quot;| 287 Mbit/s  || align=&amp;quot;right&amp;quot;| 10 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 10531 slices  || align=&amp;quot;right&amp;quot;| 2110 Mbit/s  || align=&amp;quot;right&amp;quot;| 4.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Xilinx Virtex-II  || align=&amp;quot;right&amp;quot;| 10432 slices  || align=&amp;quot;right&amp;quot;| 3360 Mbit/s  || align=&amp;quot;right&amp;quot;| 6.71 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 10486 slices  || align=&amp;quot;right&amp;quot;| 4510 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.01 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(***) || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || 2 compression functions unrolled || Xilinx Spartan 3 || align=&amp;quot;right&amp;quot;| 3268 slices  || align=&amp;quot;right&amp;quot;| 70 Mbit/s  || align=&amp;quot;right&amp;quot;| 37.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(***) || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || 1 iterated compression function || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1178 slices  || align=&amp;quot;right&amp;quot;| 160 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 730 slices  || align=&amp;quot;right&amp;quot;| 3189.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 199.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 695 slices  || align=&amp;quot;right&amp;quot;| 2509 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.83 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9333 slices  || align=&amp;quot;right&amp;quot;| 14860 Mbit/s  || align=&amp;quot;right&amp;quot;| 87.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://csg.csail.mit.edu/6.375/6_375_2009_www/projects/group1_report.pdf Kinsy and Uhler] [[#Ref021|[21]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 273 cycles per block  || Altera Cyclone II  || align=&amp;quot;right&amp;quot;| 39091 LEs  || align=&amp;quot;right&amp;quot;| 397 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 70.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Straight-forward instantiation of complete compression function  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 15006 slices  || align=&amp;quot;right&amp;quot;| 23860 Mbit/s  || align=&amp;quot;right&amp;quot;| 139 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Optimized: 4 x 2 AES round instances with pipeline register in BigSubWords  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 12061 slices  || align=&amp;quot;right&amp;quot;| 3560 Mbit/s  || align=&amp;quot;right&amp;quot;| 187 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3556 slices  || align=&amp;quot;right&amp;quot;| 1614 Mbit/s  || align=&amp;quot;right&amp;quot;| 104 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://crypto.rd.francetelecom.com/ECHO/hard/ Mabrouk and Benadjila] [[#Ref028|[28]]] / [http://crypto.rd.francetelecom.com/ECHO/hard/echo_highspeed_virtex5.zip Implementer's webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully parallel iterations of Compress512  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 10407 slices  || align=&amp;quot;right&amp;quot;| 26390 Mbit/s  || align=&amp;quot;right&amp;quot;| 154.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://crypto.rd.francetelecom.com/ECHO/hard/ Mabrouk and Benadjila] [[#Ref028|[28]]] / [http://crypto.rd.francetelecom.com/ECHO/hard/echo_highspeed_virtex6.zip Implementer's webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully parallel iterations of Compress512  || Xilinx Virtex 6  || align=&amp;quot;right&amp;quot;| 8071 slices  || align=&amp;quot;right&amp;quot;| 29457 Mbit/s  || align=&amp;quot;right&amp;quot;| 172.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 6453 slices  || align=&amp;quot;right&amp;quot;| 10133.4 Mbit/s  || align=&amp;quot;right&amp;quot;| 178.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 7372 slices  || align=&amp;quot;right&amp;quot;| 5373 Mbit/s  || align=&amp;quot;right&amp;quot;| 198.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2827 slices  || align=&amp;quot;right&amp;quot;| 2312 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-384/512  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9097 slices  || align=&amp;quot;right&amp;quot;| 7810 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-384/512  || [http://csg.csail.mit.edu/6.375/6_375_2009_www/projects/group1_report.pdf Kinsy and Uhler] [[#Ref021|[21]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 341 cycles per block  || Altera Cyclone II  || align=&amp;quot;right&amp;quot;| 39091 LEs  || align=&amp;quot;right&amp;quot;| 212 Mbit/s(**)  || align=&amp;quot;right&amp;quot;| 70.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 8633 slices  || align=&amp;quot;right&amp;quot;| 18133 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.69 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 956 slices  || align=&amp;quot;right&amp;quot;| 3151.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 98.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1689 slices  || align=&amp;quot;right&amp;quot;| 914 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4013 slices  || align=&amp;quot;right&amp;quot;| 1248 Mbit/s  || align=&amp;quot;right&amp;quot;| 78 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-384  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2380 slices  || align=&amp;quot;right&amp;quot;| 640 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2596 slices  || align=&amp;quot;right&amp;quot;| 481 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.16 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/206.pdf Jungk et al.] [[#Ref006|[6]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 6136 slices  || align=&amp;quot;right&amp;quot;| 4520 Mbit/s  || align=&amp;quot;right&amp;quot;| 88.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1722 slices  || align=&amp;quot;right&amp;quot;| 10276 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 4827 slices  || align=&amp;quot;right&amp;quot;| 3660 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.53 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4516 slices  || align=&amp;quot;right&amp;quot;| 7310 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4057 slices  || align=&amp;quot;right&amp;quot;| 5171 Mbit/s  || align=&amp;quot;right&amp;quot;| 101 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1884 slices  || align=&amp;quot;right&amp;quot;| 8676.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 355.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2391 slices  || align=&amp;quot;right&amp;quot;| 3242 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.32 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2616 slices  || align=&amp;quot;right&amp;quot;| 7885 Mbit/s  || align=&amp;quot;right&amp;quot;| 154 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 20233 slices  || align=&amp;quot;right&amp;quot;| 5901 Mbit/s  || align=&amp;quot;right&amp;quot;| 80.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation parallel, S-box in LUTs  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 17452 slices  || align=&amp;quot;right&amp;quot;| 3180 Mbit/s  || align=&amp;quot;right&amp;quot;| 79.61 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation parallel, S-box in LUTs  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 19161 slices  || align=&amp;quot;right&amp;quot;| 6090 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.33 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 5419 slices  || align=&amp;quot;right&amp;quot;| 15395 Mbit/s  || align=&amp;quot;right&amp;quot;| 210.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2010/260.pdf Jungk and Reith] [[#Ref022|[22]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Shared P &amp;amp; Q permutation  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 8308 slices  || align=&amp;quot;right&amp;quot;| 3474 Mbit/s  || align=&amp;quot;right&amp;quot;| 95 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4845 slices  || align=&amp;quot;right&amp;quot;| 3619 Mbit/s  || align=&amp;quot;right&amp;quot;| 123.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Straight-forward instantiation of complete compression function  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4664 slices  || align=&amp;quot;right&amp;quot;| 6620 Mbit/s  || align=&amp;quot;right&amp;quot;| 207 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Non-linear permutation block reused   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2113 slices  || align=&amp;quot;right&amp;quot;| 1970 Mbit/s  || align=&amp;quot;right&amp;quot;| 308 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 946 slices  || align=&amp;quot;right&amp;quot;| 2646.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 248.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1518 slices  || align=&amp;quot;right&amp;quot;| 358 Mbit/s  || align=&amp;quot;right&amp;quot;| 72.41 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 6229 slices  || align=&amp;quot;right&amp;quot;| 79 Mbit/s  || align=&amp;quot;right&amp;quot;| 16.51 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1275 slices  || align=&amp;quot;right&amp;quot;| 4013.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 282.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2661 slices  || align=&amp;quot;right&amp;quot;| 2639 Mbit/s  || align=&amp;quot;right&amp;quot;| 201 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1291 slices  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.13 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer || Altera Cyclone III || align=&amp;quot;right&amp;quot;| 5776 LEs  || align=&amp;quot;right&amp;quot;| 7500 Mbit/s || align=&amp;quot;right&amp;quot;| 133 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer || Altera Stratix III || align=&amp;quot;right&amp;quot;| 4713 ALUTs || align=&amp;quot;right&amp;quot;| 12400 Mbit/s || align=&amp;quot;right&amp;quot;| 218 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://www.strombergson.com/files/Keccak_in_FPGAs.pdf J. Str&amp;amp;ouml;mbergson] [[#Ref009|[9]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) only || Xilinx Spartan 3A || align=&amp;quot;right&amp;quot;| 3393 slices || align=&amp;quot;right&amp;quot;| 4800 Mbit/s || align=&amp;quot;right&amp;quot;| 85 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1412 slices || align=&amp;quot;right&amp;quot;| 6900 Mbit/s || align=&amp;quot;right&amp;quot;| 122 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-224)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 5915 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1229 slices  || align=&amp;quot;right&amp;quot;| 10806.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 238.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 6263 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1433 slices  || align=&amp;quot;right&amp;quot;| 8397 Mbit/s  || align=&amp;quot;right&amp;quot;| 205 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-384)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8190 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8518 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 3460 Mbit/s  || align=&amp;quot;right&amp;quot;| 81.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Xilinx Virtex-II  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 5810 Mbit/s  || align=&amp;quot;right&amp;quot;| 136.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 6070 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function (1 cycle latency) and I/O registers  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 16552 ALUTs  || align=&amp;quot;right&amp;quot;| 12042.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 47.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 6343 Mbit/s  || align=&amp;quot;right&amp;quot;| 223 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One step block reused for 8 rounds   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9611 slices  || align=&amp;quot;right&amp;quot;| 2303 Mbit/s  || align=&amp;quot;right&amp;quot;| 179 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Straight-forward instantiation of complete compression function  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9611 slices  || align=&amp;quot;right&amp;quot;| 12290 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1154 slices  || align=&amp;quot;right&amp;quot;| 8008 Mbit/s  || align=&amp;quot;right&amp;quot;| 281.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2221 slices  || align=&amp;quot;right&amp;quot;| 5333 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.67 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 7424 Mbit/s  || align=&amp;quot;right&amp;quot;| 261 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3740 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3700 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2956 slices  || align=&amp;quot;right&amp;quot;| 1480 Mbit/s  || align=&amp;quot;right&amp;quot;| 157.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Xilinx Virtex-II  || align=&amp;quot;right&amp;quot;|2952  slices  || align=&amp;quot;right&amp;quot;| 8370 Mbit/s  || align=&amp;quot;right&amp;quot;| 301.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 2989 slices  || align=&amp;quot;right&amp;quot;| 8560 Mbit/s  || align=&amp;quot;right&amp;quot;| 308.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://www.shabal.com/wp-content/plugins/download-monitor/download.php?id=FPGA-Implementation-of-Shabal-First-ResultsV2.0.pdf Feron and Francq] [[#Ref010|[10]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 36 adders in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1171 slices  || align=&amp;quot;right&amp;quot;| 2588 Mbit/s  || align=&amp;quot;right&amp;quot;| 126 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2010/406.pdf Francq and Thuillet] [[#Ref026|[26]]] / [http://www.shabal.com/?p=170 Shabal webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 iterations of the permutation unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1715 slices  || align=&amp;quot;right&amp;quot;| 3242 Mbit/s  || align=&amp;quot;right&amp;quot;| 76 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 36 adders in permutation  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2223 slices  || align=&amp;quot;right&amp;quot;| 740 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.48 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 36 adders in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2768 slices  || align=&amp;quot;right&amp;quot;| 1450 Mbit/s  || align=&amp;quot;right&amp;quot;| 138.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1583 slices  || align=&amp;quot;right&amp;quot;| 1469 Mbit/s  || align=&amp;quot;right&amp;quot;| 148.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with I/O registers (latency of 16 clock cycles)  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 1440 ALUTs  || align=&amp;quot;right&amp;quot;| 3125.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 195.35 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 1739 Mbit/s  || align=&amp;quot;right&amp;quot;| 214 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1266 slices  || align=&amp;quot;right&amp;quot;| 2624 Mbit/s  || align=&amp;quot;right&amp;quot;| 128.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 2335 Mbit/s  || align=&amp;quot;right&amp;quot;| 228 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 153 slices  || align=&amp;quot;right&amp;quot;| 2051 Mbit/s  || align=&amp;quot;right&amp;quot;| 256 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 499 slices  || align=&amp;quot;right&amp;quot;| 800 Mbit/s  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1130 slices  || align=&amp;quot;right&amp;quot;| 2885.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 208.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3125 slices  || align=&amp;quot;right&amp;quot;| 1170 Mbit/s  || align=&amp;quot;right&amp;quot;| 109.17 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1063 slices  || align=&amp;quot;right&amp;quot;| 3382 Mbit/s  || align=&amp;quot;right&amp;quot;| 251 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9775 slices  || align=&amp;quot;right&amp;quot;| 931 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9288 slices  || align=&amp;quot;right&amp;quot;| 2325.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 40.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 22704 slices  || align=&amp;quot;right&amp;quot;| 1338 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3987 slices  || align=&amp;quot;right&amp;quot;| 835 Mbit/s  || align=&amp;quot;right&amp;quot;| 75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 43729 slices  || align=&amp;quot;right&amp;quot;| 2677 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-h || [http://www.skein-hash.info/sites/default/files/skein_fpga.pdf Men Long] [[#Ref011|[11]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || UBI component || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1001 slices  || align=&amp;quot;right&amp;quot;| 408.7 Mbit/s || align=&amp;quot;right&amp;quot;| 114.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 937 slices  || align=&amp;quot;right&amp;quot;| 1751 Mbit/s || align=&amp;quot;right&amp;quot;| 68.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Spartan 3 || align=&amp;quot;right&amp;quot;| 2421 slices  || align=&amp;quot;right&amp;quot;| 669 Mbit/s || align=&amp;quot;right&amp;quot;| 26.14 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1482 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1312 slices  || align=&amp;quot;right&amp;quot;| 1416.1 Mbit/s  || align=&amp;quot;right&amp;quot;| 49.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1402 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-h || [http://www.skein-hash.info/sites/default/files/skein_fpga.pdf Men Long] [[#Ref011|[11]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || UBI component || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1877 slices  || align=&amp;quot;right&amp;quot;| 817.4 Mbit/s || align=&amp;quot;right&amp;quot;| 114.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1632 slices  || align=&amp;quot;right&amp;quot;| 3535 Mbit/s || align=&amp;quot;right&amp;quot;| 69.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Spartan 3 || align=&amp;quot;right&amp;quot;| 4273 slices  || align=&amp;quot;right&amp;quot;| 1365 Mbit/s || align=&amp;quot;right&amp;quot;| 26.66 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1786 slices  || align=&amp;quot;right&amp;quot;| 1945 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.65 MHz&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimated peak throughput ignoring I/O bottleneck resulting from specific interface: (1536 bits/block) * (70.6 * 10^6 cycles/s) / (273 cycles/block) = 397.22 * 10^6 bits/s.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(**) Estimated peak throughput ignoring I/O bottleneck resulting from specific interface: (1024 bits/block) * (70.6 * 10^6 cycles/s) / (341 cycles/block) = 212.01 * 10^6 bits/s.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(***) CubeHash16/32-h implemented in a similar fashion can be expected to have throughput increased by a factor of about 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Low-Area Implementations (FPGA) ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Implementation Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Spartan-3  || align=&amp;quot;right&amp;quot;| 124 slices  || align=&amp;quot;right&amp;quot;| 115 Mbit/s  || align=&amp;quot;right&amp;quot;| 190.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-4  || align=&amp;quot;right&amp;quot;| 124 slices  || align=&amp;quot;right&amp;quot;| 216 Mbit/s  || align=&amp;quot;right&amp;quot;| 357.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-5  || align=&amp;quot;right&amp;quot;| 56 slices  || align=&amp;quot;right&amp;quot;| 225 Mbit/s  || align=&amp;quot;right&amp;quot;| 372.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Altera Cyclone III  || align=&amp;quot;right&amp;quot;| 285 LEs  || align=&amp;quot;right&amp;quot;| 116 Mbit/s  || align=&amp;quot;right&amp;quot;| 192.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 958 slices  || align=&amp;quot;right&amp;quot;| 371 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 960 slices  || align=&amp;quot;right&amp;quot;| 430 Mbit/s  || align=&amp;quot;right&amp;quot;| 68.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 390 slices  || align=&amp;quot;right&amp;quot;| 575 Mbit/s  || align=&amp;quot;right&amp;quot;| 91.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Spartan-3  || align=&amp;quot;right&amp;quot;| 229 slices  || align=&amp;quot;right&amp;quot;| 138 Mbit/s  || align=&amp;quot;right&amp;quot;| 158.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-4  || align=&amp;quot;right&amp;quot;| 230 slices  || align=&amp;quot;right&amp;quot;| 219 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-5  || align=&amp;quot;right&amp;quot;| 108 slices  || align=&amp;quot;right&amp;quot;| 314 Mbit/s  || align=&amp;quot;right&amp;quot;| 358.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Altera Cyclone III  || align=&amp;quot;right&amp;quot;| 542 LEs  || align=&amp;quot;right&amp;quot;| 123 Mbit/s  || align=&amp;quot;right&amp;quot;| 140.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 1802 slices  || align=&amp;quot;right&amp;quot;| 326 Mbit/s  || align=&amp;quot;right&amp;quot;| 36.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 1856 slices  || align=&amp;quot;right&amp;quot;| 381 Mbit/s  || align=&amp;quot;right&amp;quot;| 42.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 939 slices  || align=&amp;quot;right&amp;quot;| 533 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/El-Hadedy_SmallSizeFPGA-BMW256.pdf El Hadedy et al.] [[#Ref032|[32]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  32-bit datapath, 1 memory block  || Xilinx Virtex  || align=&amp;quot;right&amp;quot;| 895 slices  || align=&amp;quot;right&amp;quot;| 9 Mbit/s  || align=&amp;quot;right&amp;quot;| 38 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/El-Hadedy_SmallSizeFPGA-BMW256.pdf El Hadedy et al.] [[#Ref032|[32]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  32-bit datapath, 2 memory blocks  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 84 slices  || align=&amp;quot;right&amp;quot;| 28 Mbit/s  || align=&amp;quot;right&amp;quot;| 116 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO  || [http://eprint.iacr.org/2010/364.pdf Beuchat et al.] [[#Ref024|[24]]] / On request from author  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Adapted towards FPGA implementation (127 slices and 1 memory block)  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 127 slices  || align=&amp;quot;right&amp;quot;| 72 Mbit/s  || align=&amp;quot;right&amp;quot;| 352.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO  || Announced 19-08-2010 on hash-forum@nist.gov / On request from author  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  All ECHO + all AES variants  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 231 slices  || align=&amp;quot;right&amp;quot;| 81.7 Mbit/s (ECHO-224/256), 41.9 Mbit/s (ECHO-384/512) || align=&amp;quot;right&amp;quot;| 351.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/206.pdf Jungk et al.] [[#Ref006|[6]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation in parallel || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2486 slices  || align=&amp;quot;right&amp;quot;| 404 Mbit/s  || align=&amp;quot;right&amp;quot;| 63.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/206.pdf Jungk et al.] [[#Ref006|[6]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation in parallel || Xilinx Virtex 2 Pro  || align=&amp;quot;right&amp;quot;| 2754 slices  || align=&amp;quot;right&amp;quot;| 512 Mbit/s  || align=&amp;quot;right&amp;quot;| 81.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2010/260.pdf Jungk and Reith] [[#Ref022|[22]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Shared P &amp;amp; Q permutation, S-Box based on composite field arithmetic  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 1276 slices  || align=&amp;quot;right&amp;quot;| 192 Mbit/s  || align=&amp;quot;right&amp;quot;| 60 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2010/260.pdf Jungk and Reith] [[#Ref022|[22]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Shared P &amp;amp; Q permutation, S-Box based on composite field arithmetic  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2110 slices  || align=&amp;quot;right&amp;quot;| 144 Mbit/s  || align=&amp;quot;right&amp;quot;| 63 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 855 ALUTs  || align=&amp;quot;right&amp;quot;| 96.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 366 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || Altera Cyclone III  || align=&amp;quot;right&amp;quot;| 1559 LEs  || align=&amp;quot;right&amp;quot;| 47.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 181 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 444 slices  || align=&amp;quot;right&amp;quot;| 70.1 Mbit/s  || align=&amp;quot;right&amp;quot;| 265 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://ehash.iaik.tugraz.at/uploads/d/d4/FPGA_Implementation_of_Shabal_-_First_Results.pdf Feron and Francq] [[#Ref010|[10]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 36 adders in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 596 slices (+ 40 DSP blocks) || align=&amp;quot;right&amp;quot;| 1142 Mbit/s  || align=&amp;quot;right&amp;quot;| 109 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 1 adder in permutation  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 1933 slices  || align=&amp;quot;right&amp;quot;| 540 Mbit/s  || align=&amp;quot;right&amp;quot;| 89.71 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 1 adder in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2307 slices  || align=&amp;quot;right&amp;quot;| 1330 Mbit/s  || align=&amp;quot;right&amp;quot;| 222.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 153 slices  || align=&amp;quot;right&amp;quot;| 2051 Mbit/s  || align=&amp;quot;right&amp;quot;| 256 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 499 slices  || align=&amp;quot;right&amp;quot;| 800 Mbit/s  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One round of Threefish iterated  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 1385 ALUTs  || align=&amp;quot;right&amp;quot;| 573.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 161.42 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== High-Speed Implementations (ASIC) ===&lt;br /&gt;
&lt;br /&gt;
A comparison of implementations of all 14 round 2 candidates has been presented informally at [http://www.iaik.tugraz.at/ IAIK] (Graz University of Technology) on Sept. 16, 2009. The updated presentation slides can be found [http://ehash.iaik.tugraz.at/uploads/f/fc/20091112_SHA-3_HW_stillich.pdf here].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Implementation Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.30 kGates  || align=&amp;quot;right&amp;quot;| 5295 Mbit/s  || align=&amp;quot;right&amp;quot;| 114 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 4 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 41.31 kGates  || align=&amp;quot;right&amp;quot;| 4153 Mbit/s  || align=&amp;quot;right&amp;quot;| 170 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with 8 G function units and I/O registers  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 53 kGates  || align=&amp;quot;right&amp;quot;| 4475 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 96.15 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units with CSAs  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 45.64 kGates  || align=&amp;quot;right&amp;quot;| 3971 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.64 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four parallel G functions modules  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 47.5 kGates  || align=&amp;quot;right&amp;quot;| 9752 Mbit/s  || align=&amp;quot;right&amp;quot;| 400 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 43.52 kGates  || align=&amp;quot;right&amp;quot;| 4645 Mbit/s  || align=&amp;quot;right&amp;quot;| 200 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 37 kGates  || align=&amp;quot;right&amp;quot;| 6668 Mbit/s  || align=&amp;quot;right&amp;quot;| 286.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 79 kGates  || align=&amp;quot;right&amp;quot;| 6376 Mbit/s  || align=&amp;quot;right&amp;quot;| 137 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 48 kGates  || align=&amp;quot;right&amp;quot;| 5847 Mbit/s  || align=&amp;quot;right&amp;quot;| 240 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 67 kGates  || align=&amp;quot;right&amp;quot;| 9365 Mbit/s  || align=&amp;quot;right&amp;quot;| 201 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 43 kGates  || align=&amp;quot;right&amp;quot;| 8047 Mbit/s  || align=&amp;quot;right&amp;quot;| 330 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 65 kGates  || align=&amp;quot;right&amp;quot;| 17498 Mbit/s  || align=&amp;quot;right&amp;quot;| 376 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 38 kGates  || align=&amp;quot;right&amp;quot;| 15143 Mbit/s  || align=&amp;quot;right&amp;quot;| 621 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 132.47 kGates  || align=&amp;quot;right&amp;quot;| 5910 Mbit/s  || align=&amp;quot;right&amp;quot;| 87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 4 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 82.73 kGates  || align=&amp;quot;right&amp;quot;| 4810 Mbit/s  || align=&amp;quot;right&amp;quot;| 136 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 147 kGates  || align=&amp;quot;right&amp;quot;| 7216 Mbit/s  || align=&amp;quot;right&amp;quot;| 106 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 98 kGates  || align=&amp;quot;right&amp;quot;| 7192 Mbit/s  || align=&amp;quot;right&amp;quot;| 204 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 139 kGates  || align=&amp;quot;right&amp;quot;| 10802 Mbit/s  || align=&amp;quot;right&amp;quot;| 158 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 92 kGates  || align=&amp;quot;right&amp;quot;| 10265 Mbit/s  || align=&amp;quot;right&amp;quot;| 291 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 128 kGates  || align=&amp;quot;right&amp;quot;| 20317 Mbit/s  || align=&amp;quot;right&amp;quot;| 298 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 79 kGates  || align=&amp;quot;right&amp;quot;| 18782 Mbit/s  || align=&amp;quot;right&amp;quot;| 532 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 164 kGates  || align=&amp;quot;right&amp;quot;| 26665 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 52.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with f0, f1, and f2 unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 169.74 kGates  || align=&amp;quot;right&amp;quot;| 5358 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.46 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || single-cycle f0 and f2, f1 iteratively  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 150 kGates  || align=&amp;quot;right&amp;quot;| 8486 Mbit/s  || align=&amp;quot;right&amp;quot;| 298 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 198.17 kGates  || align=&amp;quot;right&amp;quot;| 12220 Mbit/s  || align=&amp;quot;right&amp;quot;| 48 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Synopsys 90 nm  || align=&amp;quot;right&amp;quot;| 55.9 kGates  || align=&amp;quot;right&amp;quot;| 26320 Mbit/s  || align=&amp;quot;right&amp;quot;| 52.63 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 128.7 kGates  || align=&amp;quot;right&amp;quot;| 25937 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Dynamically reconfigurable r and b parameters, two rounds unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.87 kGates  || align=&amp;quot;right&amp;quot;| 4665 Mbit/s  || align=&amp;quot;right&amp;quot;| 145.77 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One round per cycle  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 34.33 kGates  || align=&amp;quot;right&amp;quot;| 9248 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 578 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Half a round per cycle  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 21.54 kGates  || align=&amp;quot;right&amp;quot;| 8000 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 1000 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One round per cycle, IV fixed  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 42.5 kGates  || align=&amp;quot;right&amp;quot;| 10667 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 38.18 kGates  || align=&amp;quot;right&amp;quot;| 4624 Mbit/s  || align=&amp;quot;right&amp;quot;| 289 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 35.5 kGates  || align=&amp;quot;right&amp;quot;| 8247 Mbit/s  || align=&amp;quot;right&amp;quot;| 515.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   ||  0.13 µm || align=&amp;quot;right&amp;quot;| 521.1 kGates  || align=&amp;quot;right&amp;quot;| 14850 Mbit/s  || align=&amp;quot;right&amp;quot;| 87.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four parallel AES rounds, 16 AES MixColumns 32-bit column multipliers  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 141.49 kGates  || align=&amp;quot;right&amp;quot;| 2246 Mbit/s  || align=&amp;quot;right&amp;quot;| 141.84 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 AES rounds per cycle  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 260 kGates  || align=&amp;quot;right&amp;quot;| 13966 Mbit/s  || align=&amp;quot;right&amp;quot;| 291 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 92.73 kGates  || align=&amp;quot;right&amp;quot;| 3366 Mbit/s  || align=&amp;quot;right&amp;quot;| 217 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 101.1 kGates  || align=&amp;quot;right&amp;quot;| 5621 Mbit/s  || align=&amp;quot;right&amp;quot;| 362.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-384/512  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   ||  0.13 µm|| align=&amp;quot;right&amp;quot;| 516.8 kGates  || align=&amp;quot;right&amp;quot;| 7750 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256 || [http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf Submission doc.] [[#Ref015|[15]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four columns of SMIX transformation in parallel (SUPER4_P) || IBM 90 nm || align=&amp;quot;right&amp;quot;| 109.85 kGates  || align=&amp;quot;right&amp;quot;| 13913 Mbit/s  || align=&amp;quot;right&amp;quot;| 869.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four columns of SMIX transformation in parallel  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 46.26 kGates  || align=&amp;quot;right&amp;quot;| 4092 Mbit/s  || align=&amp;quot;right&amp;quot;| 255.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || S-box as LUT  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 8815 Mbit/s  || align=&amp;quot;right&amp;quot;| 551 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 91.09 kGates  || align=&amp;quot;right&amp;quot;| 2385 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 56.7 kGates  || align=&amp;quot;right&amp;quot;| 2721 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One shared permutation for P &amp;amp; Q, one pipeline stage  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.40 kGates  || align=&amp;quot;right&amp;quot;| 6290 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.27 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P and Q permutation interleaved with one pipeline stage, S-box as LUT  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 16254 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 110.11 kGates  || align=&amp;quot;right&amp;quot;| 9606 Mbit/s  || align=&amp;quot;right&amp;quot;| 188 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 139.1 kGates  || align=&amp;quot;right&amp;quot;| 17297 Mbit/s  || align=&amp;quot;right&amp;quot;| 337.8 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage] [[#Ref039|[39]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 120.8 kGates  || align=&amp;quot;right&amp;quot;| 16275 Mbit/s  || align=&amp;quot;right&amp;quot;| 349.7 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 341 kGates  || align=&amp;quot;right&amp;quot;| 6225 Mbit/s  || align=&amp;quot;right&amp;quot;| 85.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://homes.esat.kuleuven.be/~okucuk/hamsi/implementations.html Junfeng Fan (Hamsi website)] [[#Ref016|[16]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 22 kGates  || align=&amp;quot;right&amp;quot;| 4940 Mbit/s  || align=&amp;quot;right&amp;quot;| 1080 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three instances of P/Pf function unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.66 kGates  || align=&amp;quot;right&amp;quot;| 5565 Mbit/s  || align=&amp;quot;right&amp;quot;| 173.91 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Message expansions in LUTs, one round per cycle  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 8686 Mbit/s  || align=&amp;quot;right&amp;quot;| 814 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 29.94 kGates  || align=&amp;quot;right&amp;quot;| 3571 Mbit/s  || align=&amp;quot;right&amp;quot;| 446 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 67.6 kGates  || align=&amp;quot;right&amp;quot;| 7767 Mbit/s  || align=&amp;quot;right&amp;quot;| 970.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  || [http://homes.esat.kuleuven.be/~okucuk/hamsi/implementations.html Junfeng Fan (Hamsi website)] [[#Ref016|[16]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 3970 Mbit/s  || align=&amp;quot;right&amp;quot;| 820 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 320 S-boxes, one round of R&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; per cycle  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.83 kGates  || align=&amp;quot;right&amp;quot;| 4991 Mbit/s  || align=&amp;quot;right&amp;quot;| 380.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || S-boxes as LUTs, stored constants  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 80 kGates  || align=&amp;quot;right&amp;quot;| 10807 Mbit/s  || align=&amp;quot;right&amp;quot;| 760 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 62.42 kGates  || align=&amp;quot;right&amp;quot;| 5128 Mbit/s  || align=&amp;quot;right&amp;quot;| 391 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 54.6 kGates  || align=&amp;quot;right&amp;quot;| 10022 Mbit/s  || align=&amp;quot;right&amp;quot;| 763.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer  || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 48 kGates  || align=&amp;quot;right&amp;quot;| 29900 Mbit/s  || align=&amp;quot;right&amp;quot;| 526 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-specifications.pdf Submission doc.] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) only || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 40 kGates  || align=&amp;quot;right&amp;quot;| 15000 Mbit/s  || align=&amp;quot;right&amp;quot;| 500 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One instance of Keccak-f round  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 56.32 kGates  || align=&amp;quot;right&amp;quot;| 21229 Mbit/s  || align=&amp;quot;right&amp;quot;| 487.80 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One round per cycle  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 43011 Mbit/s  || align=&amp;quot;right&amp;quot;| 949 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 47.43 kGates  || align=&amp;quot;right&amp;quot;| 15457 Mbit/s  || align=&amp;quot;right&amp;quot;| 377 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Synopsys 90 nm  || align=&amp;quot;right&amp;quot;| 10.5 kGates  || align=&amp;quot;right&amp;quot;| 19320 Mbit/s  || align=&amp;quot;right&amp;quot;| 454.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 50.7 kGates  || align=&amp;quot;right&amp;quot;| 33333 Mbit/s  || align=&amp;quot;right&amp;quot;| 781.3 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage] [[#Ref039|[39]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 55.9 kGates  || align=&amp;quot;right&amp;quot;| 43986 Mbit/s  || align=&amp;quot;right&amp;quot;| 1030.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 30.83 kGates  || align=&amp;quot;right&amp;quot;| 31960 Mbit/s  || align=&amp;quot;right&amp;quot;| 1124 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function (1 cycle latency) and I/O registers  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 122 kGates  || align=&amp;quot;right&amp;quot;| 25702 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 100.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each)  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 44.97 kGates  || align=&amp;quot;right&amp;quot;| 13741 Mbit/s  || align=&amp;quot;right&amp;quot;| 483.09 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three parallel step modules, SubCrumb as logic  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 23256 Mbit/s  || align=&amp;quot;right&amp;quot;| 727 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 37.94 kGates  || align=&amp;quot;right&amp;quot;| 13943 Mbit/s  || align=&amp;quot;right&amp;quot;| 490 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 39.6 kGates  || align=&amp;quot;right&amp;quot;| 28732 Mbit/s  || align=&amp;quot;right&amp;quot;| 1010.1 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5513102&amp;amp;tag=1 Satoh et al.] [[#Ref038|[38]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each), two rounds unrolled  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 62.8 kGates  || align=&amp;quot;right&amp;quot;| 35068.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 684.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 50.07 kGates  || align=&amp;quot;right&amp;quot;| 23126 Mbit/s  || align=&amp;quot;right&amp;quot;| 813 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Five permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 65.1 kGates  || align=&amp;quot;right&amp;quot;| 19617 Mbit/s  || align=&amp;quot;right&amp;quot;| 690 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Synopsys 90 nm  || align=&amp;quot;right&amp;quot;| 11.5 kGates  || align=&amp;quot;right&amp;quot;| 21370 Mbit/s  || align=&amp;quot;right&amp;quot;| 769.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with I/O registers (latency of 16 clock cycles)  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 20 kGates  || align=&amp;quot;right&amp;quot;| 4408 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 413.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One word rotation per cycle, 50 cycles per block  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 54.19 kGates  || align=&amp;quot;right&amp;quot;| 3282 Mbit/s  || align=&amp;quot;right&amp;quot;| 320.51 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One word rotation per cycle, 52 cycles per block  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 41.32 kGates  || align=&amp;quot;right&amp;quot;| 6351 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 645 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 30 adders, 16 subtractors  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 6819 Mbit/s  || align=&amp;quot;right&amp;quot;| 693 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 49.44 kGates  || align=&amp;quot;right&amp;quot;| 2945 Mbit/s  || align=&amp;quot;right&amp;quot;| 362 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 34.6 kGates  || align=&amp;quot;right&amp;quot;| 6059 Mbit/s  || align=&amp;quot;right&amp;quot;| 591.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four AES rounds (two for compression, two for message expansion)  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 57.39 kGates  || align=&amp;quot;right&amp;quot;| 3152 Mbit/s  || align=&amp;quot;right&amp;quot;| 227.79 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One AES round each for message expansion and F&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; round  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 75 kGates  || align=&amp;quot;right&amp;quot;| 7999 Mbit/s  || align=&amp;quot;right&amp;quot;| 562 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 55.25 kGates  || align=&amp;quot;right&amp;quot;| 4599 Mbit/s  || align=&amp;quot;right&amp;quot;| 341 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 59.4 kGates  || align=&amp;quot;right&amp;quot;| 8421 Mbit/s  || align=&amp;quot;right&amp;quot;| 625 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256(**)  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Two FFT-64 with two FFT-8 and 16 multipliers (8x8 bit) each  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 104.17 kGates  || align=&amp;quot;right&amp;quot;| 924 Mbit/s  || align=&amp;quot;right&amp;quot;| 64.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four parallel Feistel modules, message expansion based on NNT&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; and eight multipliers  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 5177 Mbit/s  || align=&amp;quot;right&amp;quot;| 364 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 139.55 kGates  || align=&amp;quot;right&amp;quot;| 2157 Mbit/s  || align=&amp;quot;right&amp;quot;| 194 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 139 kGates  || align=&amp;quot;right&amp;quot;| 3171 Mbit/s  || align=&amp;quot;right&amp;quot;| 284.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || UMC 0.18 µm || align=&amp;quot;right&amp;quot;| 53.87 kGates  || align=&amp;quot;right&amp;quot;| 1762 Mbit/s || align=&amp;quot;right&amp;quot;| 68.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || All 72 Threefish rounds unrolled  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 369 kGates  || align=&amp;quot;right&amp;quot;| 3126 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 12.21 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 Threefish rounds unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.61 kGates  || align=&amp;quot;right&amp;quot;| 1882 Mbit/s  || align=&amp;quot;right&amp;quot;| 73.52 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four unrolled Threefish rounds  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 3558 Mbit/s  || align=&amp;quot;right&amp;quot;| 264 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 40.9 kGates  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 159 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 43.1 kGates  || align=&amp;quot;right&amp;quot;| 3295 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 Threefish rounds unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 102.04 kGates  || align=&amp;quot;right&amp;quot;| 2502 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/WALKER_skein-intel-hwd.pdf Walker et al.] [[#Ref036|[36]]] / N/A]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 Threefish rounds unrolled  || Intel 32 nm  || align=&amp;quot;right&amp;quot;| 57.93 kGates  || align=&amp;quot;right&amp;quot;| 32320 Mbit/s  || align=&amp;quot;right&amp;quot;| 631.31 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimated peak throughput for the minimal delay of compression function: 1000 * (Input Size in bits) / [(Compression Function Delay in ns) * (Number of Cycles)] = Throughput in Mbit/s.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(**) Implementation of round-one variant.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(***) Estimated peak throughput: Throughput for CubeHash8/1-h implementation * 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Low-Area Implementations (ASIC) ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Implementation Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One G function in 11 cycles  || AMS 0.35 µm   || align=&amp;quot;right&amp;quot;|  25.57 kGates  || align=&amp;quot;right&amp;quot;|  15.4 Mbit/s  || align=&amp;quot;right&amp;quot;| 31.25 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a single G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;|  10.54 kGates  || align=&amp;quot;right&amp;quot;|  253 Mbit/s  || align=&amp;quot;right&amp;quot;| 40 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a half G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;| 9.89 kGates  || align=&amp;quot;right&amp;quot;|  127 Mbit/s  || align=&amp;quot;right&amp;quot;|  40 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 1 adder and 4-word latch array   || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 13.56 kGates  || align=&amp;quot;right&amp;quot;| 135 Mbit/s  || align=&amp;quot;right&amp;quot;| 215 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || 1 adder and 4-word latch array   || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 8.60 kGates  || align=&amp;quot;right&amp;quot;| 62 Mbit/s  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a single G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;| 20.61 kGates  || align=&amp;quot;right&amp;quot;|  181 Mbit/s  || align=&amp;quot;right&amp;quot;| 20 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a half G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;| 19.46 kGates  || align=&amp;quot;right&amp;quot;|  91 Mbit/s  || align=&amp;quot;right&amp;quot;|  20 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Process two 32-bit words per cycle, 64 cycles per round  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 7.63 kGates  || align=&amp;quot;right&amp;quot;| 32 Mbit/s(****)  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   ||  0.13 µm || align=&amp;quot;right&amp;quot;| 82.8 kGates  || align=&amp;quot;right&amp;quot;| 373 Mbit/s  || align=&amp;quot;right&amp;quot;| 66.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256 || [http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf Submission doc.] [[#Ref015|[15]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One SMIX transformation (SUPER1_L) || IBM 90 nm || align=&amp;quot;right&amp;quot;| 59.22 kGates  || align=&amp;quot;right&amp;quot;| 2000 Mbit/s  || align=&amp;quot;right&amp;quot;| 500 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation shared || AMS 0.35 µm  || align=&amp;quot;right&amp;quot;| 14.62 kGates  || align=&amp;quot;right&amp;quot;| 145.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 55.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://www.groestl.info Grøstl website] [[#Ref019|[19]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation shared || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 17 kGates  || align=&amp;quot;right&amp;quot;| 645 Mbit/s  || align=&amp;quot;right&amp;quot;| 246.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage] [[#Ref039|[39]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 34.8 kGates  || align=&amp;quot;right&amp;quot;| 2478 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.6 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 6.5 kGates  || align=&amp;quot;right&amp;quot;| 176.4 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 666.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory, clock freq. limited to 200 MHz || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 5 kGates  || align=&amp;quot;right&amp;quot;| 52.9 Mbit/s(**)  || align=&amp;quot;right&amp;quot;| 200 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 18.26 kGates  || align=&amp;quot;right&amp;quot;| 2461 Mbit/s  || align=&amp;quot;right&amp;quot;| 250 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256 || [http://www.sdl.hitachi.co.jp/crypto/luffa/ACompactHardwareImplementationOfSHA-3CandidateLuffa_20100810.pdf Mikami et al.] [[#Ref027|[27]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 10.34 kGates  || align=&amp;quot;right&amp;quot;| 538 Mbit/s  || align=&amp;quot;right&amp;quot;| 806 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5513102&amp;amp;tag=1 Satoh et al.] [[#Ref038|[38]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks)  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 14.7 kGates  || align=&amp;quot;right&amp;quot;| 3641.1 Mbit/s  || align=&amp;quot;right&amp;quot;| 355.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 6 S-boxes, 1 MixWord || TSMC 90 nm || align=&amp;quot;right&amp;quot;| 27.13 kGates  || align=&amp;quot;right&amp;quot;| 1882 Mbit/s  || align=&amp;quot;right&amp;quot;| 250 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 37.35 kGates  || align=&amp;quot;right&amp;quot;| 1524 Mbit/s  || align=&amp;quot;right&amp;quot;| 250 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One adder, one subtractor, one incrementer. 165 cycles per block  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 23.32 kGates  || align=&amp;quot;right&amp;quot;| 310 Mbit/s  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath  || AMS 0.35 µm  || align=&amp;quot;right&amp;quot;| 12.89 kGates  || align=&amp;quot;right&amp;quot;| 19.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 80 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One round of Threefish iterated  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 21 kGates  || align=&amp;quot;right&amp;quot;| 1018.8 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 286.53 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimation for 64-bit memory interface: (1024 bits/permutation) * (666.7 * 10^6 cycles/s) / (3870 cycles/permutation) = 176.41 * 10^6 bits/s&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(**) Estimation for 64-bit memory interface: (1024 bits/permutation) * (200 * 10^6 cycles/s) / (3870 cycles/permutation) = 52.92 * 10^6 bits/s&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(***) Estimated peak throughput for the minimal delay of compression function: 1000 * (Input Size in bits) / [(Compression Function Delay in ns) * (Number of Cycles)] = Throughput in Mbit/s&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(****) Estimated peak throughput: Throughput for CubeHash8/1-h implementation * 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Comparative Studies ==&lt;br /&gt;
&lt;br /&gt;
This section summarizes the reported results of publications which examined more than one round-two candidate in a similar setup.&lt;br /&gt;
&lt;br /&gt;
=== Blake, BMW, Luffa, Shabal, Skein ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Altera Stratix III&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Compression function with 8 G function units and I/O registers  || align=&amp;quot;right&amp;quot;| 5435 ALUTs  || align=&amp;quot;right&amp;quot;| 2186.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 46.97 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || align=&amp;quot;right&amp;quot;| 12917 ALUTs  || align=&amp;quot;right&amp;quot;| 4889.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.55 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Compression function (1 cycle latency) and I/O registers  || align=&amp;quot;right&amp;quot;| 16552 ALUTs  || align=&amp;quot;right&amp;quot;| 12042.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 47.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || Compression function with I/O registers (latency of 16 clock cycles)  || align=&amp;quot;right&amp;quot;| 1440 ALUTs  || align=&amp;quot;right&amp;quot;| 3125.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 195.35 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || All 72 Threefish rounds unrolled (device too small) || align=&amp;quot;right&amp;quot;| N/A  || align=&amp;quot;right&amp;quot;| N/A  || align=&amp;quot;right&amp;quot;| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]]  || N/A  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || STM 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Compression function with 8 G function units and I/O registers  || align=&amp;quot;right&amp;quot;| 53 kGates  || align=&amp;quot;right&amp;quot;| 4475 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 96.15 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || align=&amp;quot;right&amp;quot;| 164 kGates  || align=&amp;quot;right&amp;quot;| 26665 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 52.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Compression function (1 cycle latency) and I/O registers  || align=&amp;quot;right&amp;quot;| 122 kGates  || align=&amp;quot;right&amp;quot;| 25702 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 100.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || Compression function with I/O registers (latency of 16 clock cycles)  || align=&amp;quot;right&amp;quot;| 20 kGates  || align=&amp;quot;right&amp;quot;| 4408 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 413.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || All 72 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 369 kGates  || align=&amp;quot;right&amp;quot;| 3126 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 12.21 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimated peak throughput for the minimal delay of compression function: 1000 * (Input Size in bits) / [(Compression Function Delay in ns) * (Number of Cycles)] = Throughput in Mbit/s.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Blake, CubeHash, ECHO, Grøstl, Hamsi, Luffa, Shabal, Skein ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]]  || [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||    || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||    || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||    || align=&amp;quot;right&amp;quot;| 3556 slices  || align=&amp;quot;right&amp;quot;| 1614 Mbit/s  || align=&amp;quot;right&amp;quot;| 104 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||    || align=&amp;quot;right&amp;quot;| 4057 slices  || align=&amp;quot;right&amp;quot;| 5171 Mbit/s  || align=&amp;quot;right&amp;quot;| 101 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||    || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||    || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 6343 Mbit/s  || align=&amp;quot;right&amp;quot;| 223 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||    || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 1739 Mbit/s  || align=&amp;quot;right&amp;quot;| 214 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256  ||    || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1482 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CubeHash, Grøstl, Shabal ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Spartan 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(*)  || 2 compression functions unrolled  || align=&amp;quot;right&amp;quot;| 3268 slices  || align=&amp;quot;right&amp;quot;| 70 Mbit/s  || align=&amp;quot;right&amp;quot;| 37.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || align=&amp;quot;right&amp;quot;| 4827 slices  || align=&amp;quot;right&amp;quot;| 3660 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.53 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || P &amp;amp; Q permutation parallel, S-box in LUTs  || align=&amp;quot;right&amp;quot;| 17452 slices  || align=&amp;quot;right&amp;quot;| 3180 Mbit/s  || align=&amp;quot;right&amp;quot;| 79.61 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || 36 adders in permutation  || align=&amp;quot;right&amp;quot;| 2223 slices  || align=&amp;quot;right&amp;quot;| 740 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.48 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) CubeHash16/32-h implemented in a similar fashion can be expected to have throughput increased by a factor of about 16.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(*)  || 1 iterated compression function  || align=&amp;quot;right&amp;quot;| 1178 slices  || align=&amp;quot;right&amp;quot;| 160 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || align=&amp;quot;right&amp;quot;| 4516 slices  || align=&amp;quot;right&amp;quot;| 7310 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || P &amp;amp; Q permutation parallel, S-box in LUTs  || align=&amp;quot;right&amp;quot;| 19161 slices  || align=&amp;quot;right&amp;quot;| 6090 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.33 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || 36 adders in permutation  || align=&amp;quot;right&amp;quot;| 2768 slices  || align=&amp;quot;right&amp;quot;| 1450 Mbit/s  || align=&amp;quot;right&amp;quot;| 138.87 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) CubeHash16/32-h implemented in a similar fashion can be expected to have throughput increased by a factor of about 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Reported results are post-synthesis. An interactive graphical comparison of various area-performance tradeoffs of this study can be found [http://www.iaik.tugraz.at/content/research/vlsi/sha3hw/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]]  || [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || UMC 0.18 µm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Compression function with 4 G function units with CSAs  || align=&amp;quot;right&amp;quot;| 45.64 kGates  || align=&amp;quot;right&amp;quot;| 3971 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.64 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Compression function with f0, f1, and f2 unrolled  || align=&amp;quot;right&amp;quot;| 169.74 kGates  || align=&amp;quot;right&amp;quot;| 5358 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.46 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || Dynamically reconfigurable r and b parameters, two rounds unrolled  || align=&amp;quot;right&amp;quot;| 58.87 kGates  || align=&amp;quot;right&amp;quot;| 4665 Mbit/s  || align=&amp;quot;right&amp;quot;| 145.77 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || Four parallel AES rounds, 16 AES MixColumns 32-bit column multipliers  || align=&amp;quot;right&amp;quot;| 141.49 kGates  || align=&amp;quot;right&amp;quot;| 2246 Mbit/s  || align=&amp;quot;right&amp;quot;| 141.84 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || Four columns of SMIX transformation in parallel  || align=&amp;quot;right&amp;quot;| 46.26 kGates  || align=&amp;quot;right&amp;quot;| 4092 Mbit/s  || align=&amp;quot;right&amp;quot;| 255.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || One shared permutation for P &amp;amp; Q, one pipeline stage  || align=&amp;quot;right&amp;quot;| 58.40 kGates  || align=&amp;quot;right&amp;quot;| 6290 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.27 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Three instances of P/Pf function unrolled  || align=&amp;quot;right&amp;quot;| 58.66 kGates  || align=&amp;quot;right&amp;quot;| 5565 Mbit/s  || align=&amp;quot;right&amp;quot;| 173.91 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || 320 S-boxes, one round of R&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; per cycle  || align=&amp;quot;right&amp;quot;| 58.83 kGates  || align=&amp;quot;right&amp;quot;| 4991 Mbit/s  || align=&amp;quot;right&amp;quot;| 380.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || One instance of Keccak-f round  || align=&amp;quot;right&amp;quot;| 56.32 kGates  || align=&amp;quot;right&amp;quot;| 21229 Mbit/s  || align=&amp;quot;right&amp;quot;| 487.80 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each)  || align=&amp;quot;right&amp;quot;| 44.97 kGates  || align=&amp;quot;right&amp;quot;| 13741 Mbit/s  || align=&amp;quot;right&amp;quot;| 483.09 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || One word rotation per cycle, 50 cycles per block  || align=&amp;quot;right&amp;quot;| 54.19 kGates  || align=&amp;quot;right&amp;quot;| 3282 Mbit/s  || align=&amp;quot;right&amp;quot;| 320.51 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || Four AES rounds (two for compression, two for message expansion)  || align=&amp;quot;right&amp;quot;| 57.39 kGates  || align=&amp;quot;right&amp;quot;| 3152 Mbit/s  || align=&amp;quot;right&amp;quot;| 227.79 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256(*)  || Two FFT-64 with two FFT-8 and 16 multipliers (8x8 bit) each  || align=&amp;quot;right&amp;quot;| 104.17 kGates  || align=&amp;quot;right&amp;quot;| 924 Mbit/s  || align=&amp;quot;right&amp;quot;| 64.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || 8 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 58.61 kGates  || align=&amp;quot;right&amp;quot;| 1882 Mbit/s  || align=&amp;quot;right&amp;quot;| 73.52 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || 8 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 102.04 kGates  || align=&amp;quot;right&amp;quot;| 2502 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.87 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Implementation of round-one variant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BLAKE, Grøstl, Skein ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]]  || N/A  || [[#Low-Area_Implementations_(ASIC)|Low-area ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || AMS 0.35 µm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || One G function in 11 cycles  || align=&amp;quot;right&amp;quot;|  25.57 kGates  || align=&amp;quot;right&amp;quot;|  15.4 Mbit/s  || align=&amp;quot;right&amp;quot;| 31.25 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || 64-bit datapath, P &amp;amp; Q permutation shared  || align=&amp;quot;right&amp;quot;| 14.62 kGates  || align=&amp;quot;right&amp;quot;| 145.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 55.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || 64-bit datapath  || align=&amp;quot;right&amp;quot;| 12.89 kGates  || align=&amp;quot;right&amp;quot;| 19.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 80 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ECHO, Hamsi, Luffa ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]]  || [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || Straight-forward instantiation of complete compression function  || align=&amp;quot;right&amp;quot;| 15006 slices  || align=&amp;quot;right&amp;quot;| 23860 Mbit/s  || align=&amp;quot;right&amp;quot;| 139 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || Optimized: 4 x 2 AES round instances with pipeline register in BigSubWords  || align=&amp;quot;right&amp;quot;| 12061 slices  || align=&amp;quot;right&amp;quot;| 3560 Mbit/s  || align=&amp;quot;right&amp;quot;| 187 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Straight-forward instantiation of complete compression function  || align=&amp;quot;right&amp;quot;| 4664 slices  || align=&amp;quot;right&amp;quot;| 6620 Mbit/s  || align=&amp;quot;right&amp;quot;| 207 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Non-linear permutation block reused  || align=&amp;quot;right&amp;quot;| 2113 slices  || align=&amp;quot;right&amp;quot;| 1970 Mbit/s  || align=&amp;quot;right&amp;quot;| 308 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Straight-forward instantiation of complete compression function  || align=&amp;quot;right&amp;quot;| 9611 slices  || align=&amp;quot;right&amp;quot;| 12290 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || One step block reused for 8 rounds  || align=&amp;quot;right&amp;quot;| 2303 slices  || align=&amp;quot;right&amp;quot;| 5090 Mbit/s  || align=&amp;quot;right&amp;quot;| 179 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Reported results of this study are post-P&amp;amp;amp;R performances of designs targeting high throughput.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]]  || [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || UMC 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Four parallel G functions modules  || align=&amp;quot;right&amp;quot;| 47.5 kGates  || align=&amp;quot;right&amp;quot;| 9752 Mbit/s  || align=&amp;quot;right&amp;quot;| 400 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || single-cycle f0 and f2, f1 iteratively  || align=&amp;quot;right&amp;quot;| 150 kGates  || align=&amp;quot;right&amp;quot;| 8486 Mbit/s  || align=&amp;quot;right&amp;quot;| 298 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || One round per cycle, IV fixed  || align=&amp;quot;right&amp;quot;| 42.5 kGates  || align=&amp;quot;right&amp;quot;| 10667 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || 8 AES rounds per cycle  || align=&amp;quot;right&amp;quot;| 260 kGates  || align=&amp;quot;right&amp;quot;| 13966 Mbit/s  || align=&amp;quot;right&amp;quot;| 291 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || S-box as LUT  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 8815 Mbit/s  || align=&amp;quot;right&amp;quot;| 551 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || P and Q permutation interleaved with one pipeline stage, S-box as LUT  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 16254 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Message expansions in LUTs, one round per cycle  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 8686 Mbit/s  || align=&amp;quot;right&amp;quot;| 814 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || S-boxes as LUTs, stored constants  || align=&amp;quot;right&amp;quot;| 80 kGates  || align=&amp;quot;right&amp;quot;| 10807 Mbit/s  || align=&amp;quot;right&amp;quot;| 760 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || One round per cycle  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 43011 Mbit/s  || align=&amp;quot;right&amp;quot;| 949 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Three parallel step modules, SubCrumb as logic  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 23256 Mbit/s  || align=&amp;quot;right&amp;quot;| 727 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || 30 adders, 16 subtractors  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 6819 Mbit/s  || align=&amp;quot;right&amp;quot;| 693 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || One AES round each for message expansion and F&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; round  || align=&amp;quot;right&amp;quot;| 75 kGates  || align=&amp;quot;right&amp;quot;| 7999 Mbit/s  || align=&amp;quot;right&amp;quot;| 562 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || Four parallel Feistel modules, message expansion based on NNT&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; and eight multipliers  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 5177 Mbit/s  || align=&amp;quot;right&amp;quot;| 364 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || Four unrolled Threefish rounds  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 3558 Mbit/s  || align=&amp;quot;right&amp;quot;| 264 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Designs optimized towards throughput to area ratio. The cited results are those for the Xilinx Virtex 5 platform only. For a full listing of all ATHENa results refer to the [http://cryptography.gmu.edu/athena/ ATHENa webpage].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 1851 slices  || align=&amp;quot;right&amp;quot;| 2610.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 102 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 4400 slices  || align=&amp;quot;right&amp;quot;| 5576.7 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||   || align=&amp;quot;right&amp;quot;| 730 slices  || align=&amp;quot;right&amp;quot;| 3189.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 199.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 6453 slices  || align=&amp;quot;right&amp;quot;| 10133.4 Mbit/s  || align=&amp;quot;right&amp;quot;| 178.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 956 slices  || align=&amp;quot;right&amp;quot;| 3151.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 98.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 1884 slices  || align=&amp;quot;right&amp;quot;| 8676.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 355.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 946 slices  || align=&amp;quot;right&amp;quot;| 2646.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 248.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||   || align=&amp;quot;right&amp;quot;| 1275 slices  || align=&amp;quot;right&amp;quot;| 4013.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 282.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 1229 slices  || align=&amp;quot;right&amp;quot;| 10806.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 238.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 1154 slices  || align=&amp;quot;right&amp;quot;| 8008 Mbit/s  || align=&amp;quot;right&amp;quot;| 281.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||   || align=&amp;quot;right&amp;quot;| 1266 slices  || align=&amp;quot;right&amp;quot;| 2624 Mbit/s  || align=&amp;quot;right&amp;quot;| 128.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 1130 slices  || align=&amp;quot;right&amp;quot;| 2885.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 208.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 9288 slices  || align=&amp;quot;right&amp;quot;| 2325.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 40.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  ||   || align=&amp;quot;right&amp;quot;| 1312 slices  || align=&amp;quot;right&amp;quot;| 1416.1 Mbit/s  || align=&amp;quot;right&amp;quot;| 49.8 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Results are without wrapper for long messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]]  || [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 1118 slices  || align=&amp;quot;right&amp;quot;| 1169 Mbit/s  || align=&amp;quot;right&amp;quot;| 118.06 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  ||   || align=&amp;quot;right&amp;quot;| 1718 slices  || align=&amp;quot;right&amp;quot;| 1299 Mbit/s  || align=&amp;quot;right&amp;quot;| 90.91 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 4997 slices  || align=&amp;quot;right&amp;quot;| 457 Mbit/s  || align=&amp;quot;right&amp;quot;| 14.02 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  ||   || align=&amp;quot;right&amp;quot;| 9810 slices  || align=&amp;quot;right&amp;quot;| 287 Mbit/s  || align=&amp;quot;right&amp;quot;| 10 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/32  ||   || align=&amp;quot;right&amp;quot;| 695 slices  || align=&amp;quot;right&amp;quot;| 2509 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.83 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 7372 slices  || align=&amp;quot;right&amp;quot;| 5373 Mbit/s  || align=&amp;quot;right&amp;quot;| 198.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  ||  || align=&amp;quot;right&amp;quot;| 8633 slices  || align=&amp;quot;right&amp;quot;| 18133 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.69 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 1689 slices  || align=&amp;quot;right&amp;quot;| 914 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-384  ||   || align=&amp;quot;right&amp;quot;| 2380 slices  || align=&amp;quot;right&amp;quot;| 640 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  ||   || align=&amp;quot;right&amp;quot;| 2596 slices  || align=&amp;quot;right&amp;quot;| 481 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.16 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 2391 slices  || align=&amp;quot;right&amp;quot;| 3242 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.32 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  ||   || align=&amp;quot;right&amp;quot;| 4845 slices  || align=&amp;quot;right&amp;quot;| 3619 Mbit/s  || align=&amp;quot;right&amp;quot;| 123.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 1518 slices  || align=&amp;quot;right&amp;quot;| 358 Mbit/s  || align=&amp;quot;right&amp;quot;| 72.41 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  ||   || align=&amp;quot;right&amp;quot;| 6229 slices  || align=&amp;quot;right&amp;quot;| 79 Mbit/s  || align=&amp;quot;right&amp;quot;| 16.51 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH  ||   || align=&amp;quot;right&amp;quot;| 1291 slices  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.13 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-224)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 5915 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 6263 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-384)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8190 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8518 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 2221 slices  || align=&amp;quot;right&amp;quot;| 5333 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.67 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384  ||   || align=&amp;quot;right&amp;quot;| 3740 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  ||   || align=&amp;quot;right&amp;quot;| 3700 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  ||   || align=&amp;quot;right&amp;quot;| 1583 slices  || align=&amp;quot;right&amp;quot;| 1469 Mbit/s  || align=&amp;quot;right&amp;quot;| 148.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 3125 slices  || align=&amp;quot;right&amp;quot;| 1170 Mbit/s  || align=&amp;quot;right&amp;quot;| 109.17 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 9775 slices  || align=&amp;quot;right&amp;quot;| 931 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 22704 slices  || align=&amp;quot;right&amp;quot;| 1338 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  ||   || align=&amp;quot;right&amp;quot;| 43729 slices  || align=&amp;quot;right&amp;quot;| 2677 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512  ||   || align=&amp;quot;right&amp;quot;| 1786 slices  || align=&amp;quot;right&amp;quot;| 1945 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.65 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Results include throughputs without interface overhead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]]  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 4350 slices  || align=&amp;quot;right&amp;quot;| 8704 Mbit/s  || align=&amp;quot;right&amp;quot;| 34 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||   || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 2827 slices  || align=&amp;quot;right&amp;quot;| 2312 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 4013 slices  || align=&amp;quot;right&amp;quot;| 1248 Mbit/s  || align=&amp;quot;right&amp;quot;| 78 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 2616 slices  || align=&amp;quot;right&amp;quot;| 7885 Mbit/s  || align=&amp;quot;right&amp;quot;| 154 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||   || align=&amp;quot;right&amp;quot;| 2661 slices  || align=&amp;quot;right&amp;quot;| 2639 Mbit/s  || align=&amp;quot;right&amp;quot;| 201 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 1433 slices  || align=&amp;quot;right&amp;quot;| 8397 Mbit/s  || align=&amp;quot;right&amp;quot;| 205 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 7424 Mbit/s  || align=&amp;quot;right&amp;quot;| 261 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||   || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 2335 Mbit/s  || align=&amp;quot;right&amp;quot;| 228 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 1063 slices  || align=&amp;quot;right&amp;quot;| 3382 Mbit/s  || align=&amp;quot;right&amp;quot;| 251 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 3987 slices  || align=&amp;quot;right&amp;quot;| 835 Mbit/s  || align=&amp;quot;right&amp;quot;| 75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  ||   || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1402 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Same implementations as  in [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] implemented on STM 90 nm technology.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]]  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || STM 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 37 kGates  || align=&amp;quot;right&amp;quot;| 6668 Mbit/s  || align=&amp;quot;right&amp;quot;| 286.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 128.7 kGates  || align=&amp;quot;right&amp;quot;| 25937 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||   || align=&amp;quot;right&amp;quot;| 35.5 kGates  || align=&amp;quot;right&amp;quot;| 8247 Mbit/s  || align=&amp;quot;right&amp;quot;| 515.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 101.1 kGates  || align=&amp;quot;right&amp;quot;| 5621 Mbit/s  || align=&amp;quot;right&amp;quot;| 362.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 56.7 kGates  || align=&amp;quot;right&amp;quot;| 2721 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 139.1 kGates  || align=&amp;quot;right&amp;quot;| 17297 Mbit/s  || align=&amp;quot;right&amp;quot;| 337.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 67.6 kGates  || align=&amp;quot;right&amp;quot;| 7767 Mbit/s  || align=&amp;quot;right&amp;quot;| 970.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||   || align=&amp;quot;right&amp;quot;| 54.6 kGates  || align=&amp;quot;right&amp;quot;| 10022 Mbit/s  || align=&amp;quot;right&amp;quot;| 763.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 50.7 kGates  || align=&amp;quot;right&amp;quot;| 33333 Mbit/s  || align=&amp;quot;right&amp;quot;| 781.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 39.6 kGates  || align=&amp;quot;right&amp;quot;| 28732 Mbit/s  || align=&amp;quot;right&amp;quot;| 1010.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||   || align=&amp;quot;right&amp;quot;| 34.6 kGates  || align=&amp;quot;right&amp;quot;| 6059 Mbit/s  || align=&amp;quot;right&amp;quot;| 591.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 59.4 kGates  || align=&amp;quot;right&amp;quot;| 8421 Mbit/s  || align=&amp;quot;right&amp;quot;| 625 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 139 kGates  || align=&amp;quot;right&amp;quot;| 3171 Mbit/s  || align=&amp;quot;right&amp;quot;| 284.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  ||   || align=&amp;quot;right&amp;quot;| 43.1 kGates  || align=&amp;quot;right&amp;quot;| 3295 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.3 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Blue Midnight Wish, Keccak, Luffa ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Spartan 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 10531 slices  || align=&amp;quot;right&amp;quot;| 2110 Mbit/s  || align=&amp;quot;right&amp;quot;| 4.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 3460 Mbit/s  || align=&amp;quot;right&amp;quot;| 81.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;| 2956 slices  || align=&amp;quot;right&amp;quot;| 1480 Mbit/s  || align=&amp;quot;right&amp;quot;| 157.3 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex-II&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 10432 slices  || align=&amp;quot;right&amp;quot;| 3360 Mbit/s  || align=&amp;quot;right&amp;quot;| 6.71 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 5810 Mbit/s  || align=&amp;quot;right&amp;quot;| 136.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;|2952  slices  || align=&amp;quot;right&amp;quot;| 8370 Mbit/s  || align=&amp;quot;right&amp;quot;| 301.4 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 10486 slices  || align=&amp;quot;right&amp;quot;| 4510 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.01 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 6070 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;| 2989 slices  || align=&amp;quot;right&amp;quot;| 8560 Mbit/s  || align=&amp;quot;right&amp;quot;| 308.2 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Synopsys 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 55.9 kGates  || align=&amp;quot;right&amp;quot;| 26320 Mbit/s  || align=&amp;quot;right&amp;quot;| 52.63 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 10.5 kGates  || align=&amp;quot;right&amp;quot;| 19320 Mbit/s  || align=&amp;quot;right&amp;quot;| 454.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;| 11.5 kGates  || align=&amp;quot;right&amp;quot;| 21370 Mbit/s  || align=&amp;quot;right&amp;quot;| 769.2 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Results are post-P&amp;amp;amp;R and include throughputs without interface overhead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]]  || N/A  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || UMC 0.13 µm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 43.52 kGates  || align=&amp;quot;right&amp;quot;| 4645 Mbit/s  || align=&amp;quot;right&amp;quot;| 200 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 198.17 kGates  || align=&amp;quot;right&amp;quot;| 12220 Mbit/s  || align=&amp;quot;right&amp;quot;| 48 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||   || align=&amp;quot;right&amp;quot;| 38.18 kGates  || align=&amp;quot;right&amp;quot;| 4624 Mbit/s  || align=&amp;quot;right&amp;quot;| 289 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 92.73 kGates  || align=&amp;quot;right&amp;quot;| 3366 Mbit/s  || align=&amp;quot;right&amp;quot;| 217 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 91.09 kGates  || align=&amp;quot;right&amp;quot;| 2385 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 110.11 kGates  || align=&amp;quot;right&amp;quot;| 9606 Mbit/s  || align=&amp;quot;right&amp;quot;| 188 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 29.94 kGates  || align=&amp;quot;right&amp;quot;| 3571 Mbit/s  || align=&amp;quot;right&amp;quot;| 446 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||   || align=&amp;quot;right&amp;quot;| 62.42 kGates  || align=&amp;quot;right&amp;quot;| 5128 Mbit/s  || align=&amp;quot;right&amp;quot;| 391 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 47.43 kGates  || align=&amp;quot;right&amp;quot;| 15457 Mbit/s  || align=&amp;quot;right&amp;quot;| 377 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 37.94 kGates  || align=&amp;quot;right&amp;quot;| 13943 Mbit/s  || align=&amp;quot;right&amp;quot;| 490 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||   || align=&amp;quot;right&amp;quot;| 49.44 kGates  || align=&amp;quot;right&amp;quot;| 2945 Mbit/s  || align=&amp;quot;right&amp;quot;| 362 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 55.25 kGates  || align=&amp;quot;right&amp;quot;| 4599 Mbit/s  || align=&amp;quot;right&amp;quot;| 341 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 139.55 kGates  || align=&amp;quot;right&amp;quot;| 2157 Mbit/s  || align=&amp;quot;right&amp;quot;| 194 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  ||   || align=&amp;quot;right&amp;quot;| 40.9 kGates  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 159 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref001&amp;quot;&amp;gt;&lt;br /&gt;
[1] Jean-Philippe Aumasson, Luca Henzen, Willi Meier, and Raphael C.-W. Phan. SHA-3 proposal BLAKE (version 1.3). Available online at http://131002.net/blake/blake.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref002&amp;quot;&amp;gt;&lt;br /&gt;
[2] A. H. Namin and M. A. Hasan. Hardware Implementation of the Compression Function for Selected SHA-3 Candidates. Available online at http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref003&amp;quot;&amp;gt;&lt;br /&gt;
[3] Kazuyuki Kobayashi, Jun Ikegami, Shin'ichiro Matsuo, Kazuo Sakiyama, and Kazuo Ohta. Evaluation of Hardware Performance for the SHA-3 Candidates Using SASEBO-GII. IACR Eprint report 2010/010. Available online at http://eprint.iacr.org/2010/010.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref004&amp;quot;&amp;gt;&lt;br /&gt;
[4] Brian Baldwin, Andrew Byrne, Mark Hamilton, Neil Hanley, Robert P. McEvoy, Weibo Pan, and William P. Marnane. FPGA Implementations of SHA-3 Candidates: CubeHash, Grøstl, LANE, Shabal and Spectral Hash. IACR Eprint report 2009/342. Available online at http://eprint.iacr.org/2009/342.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref005&amp;quot;&amp;gt;&lt;br /&gt;
[5] Liang Lu, Maire O'Neil, and Earl Swartzlander. Hardware Evaluation of SHA-3 Hash Function Candidate ECHO. Presentation at the Clauce Shannon Institute Workshop on Coding and Cryptography 2009. Slides available online at http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref006&amp;quot;&amp;gt;&lt;br /&gt;
[6] Bernhard Jungk, Steffen Reith, and Jürgen Apfelbeck. On Optimized FPGA Implementations of the SHA-3 Candidate Grøstl. IACR Eprint report 2009/206. Available online at http://eprint.iacr.org/2009/206.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref007&amp;quot;&amp;gt;&lt;br /&gt;
[7] Praveen Gauravaram, Lars R. Knudsen, Krystian Matusievicz, Florian Mendel, Christian Rechberger, Martin Schläffer, and Søren S. Thomsen. Grøstl - a SHA-3 candidate (October 31, 2008). Available online at http://www.groestl.info/Groestl.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref008&amp;quot;&amp;gt;&lt;br /&gt;
[8] Guido Bertoni, Joan Daemen, Michaël Peeters, and Gilles van Assche. KECCAK sponge function family main document (Version 1.2, April 23, 2009). Available online at http://keccak.noekeon.org/Keccak-main-1.2.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref009&amp;quot;&amp;gt;&lt;br /&gt;
[9] Joachim Strömbergson. Implementation of the Keccak Hash Function in FPGA Devices. Available online at http://www.strombergson.com/files/Keccak_in_FPGAs.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref010&amp;quot;&amp;gt;&lt;br /&gt;
[10] Romain Feron and Julien Francq. FPGA Implementation of Shabal: Our First Results (Version 2.0, February 19, 2010). Available online at http://www.shabal.com/wp-content/uploads/2010/03/FPGA-Implementation-of-Shabal-First-ResultsV2.0.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref011&amp;quot;&amp;gt;&lt;br /&gt;
[11] Men Long. Implementing Skein Hash Function on Xilinx Virtex-5 FPGA Platform (Version 0.7, February 2, 2009). Available online at http://www.skein-hash.info/sites/default/files/skein_fpga.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref012&amp;quot;&amp;gt;&lt;br /&gt;
[12] Stefan Tillich. Hardware Implementation of the SHA-3 Candidate Skein. IACR Eprint report 2009/159. Available online at http://eprint.iacr.org/2009/159.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref013&amp;quot;&amp;gt;&lt;br /&gt;
[13] Jean-Luc Beuchat, Eiji Okamoto, and Teppei Yamazaki. Compact Implementations of BLAKE-32 and BLAKE-64 on FPGA. IACR Eprint report 2010/173. Available online at http://eprint.iacr.org/2010/173.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref014&amp;quot;&amp;gt;&lt;br /&gt;
[14] Stefan Tillich, Martin Feldhofer, Mario Kirschbaum, Thomas Plos, Jörn-Marc Schmidt, and Alexander Szekely. High-Speed Hardware Implementations of BLAKE, Blue Midnight Wish, CubeHash, ECHO, Fugue, Grøstl, Hamsi, JH, Keccak, Luffa, Shabal, SHAvite-3, SIMD, and Skein. IACR Eprint report 2009/510. Available online at http://eprint.iacr.org/2009/510.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref015&amp;quot;&amp;gt;&lt;br /&gt;
[15] Shai Halevi, William E. Hall, and Charanjit S. Jutla. The Hash Function Fugue (October 30, 2008). Available online at http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref016&amp;quot;&amp;gt;&lt;br /&gt;
[16] Junfeng Fan. Hardware Evaluation of The Hash Function Hamsi. Available online at http://homes.esat.kuleuven.be/~okucuk/hamsi/implementations.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref017&amp;quot;&amp;gt;&lt;br /&gt;
[17] Miroslav Knezevic and Ingrid Verbeiwhede. Hardware Evaluation of the Luffa Hash Family. 4th Workshop on Embedded Systems Security 2009. Available online at http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref018&amp;quot;&amp;gt;&lt;br /&gt;
[18] Stefan Tillich, Martin Feldhofer, Wolfgang Issovits, Thomas Kern, Hermann Kureck, Michael Mühlberghuber, Georg Neubauer, Andreas Reiter, Armin Köfler, and Mathias Mayrhofer. Compact Hardware Implementations of the SHA-3 Candidates ARIRANG, BLAKE, Grøstl, and Skein. IACR Eprint report 2009/349. Available online at http://eprint.iacr.org/2009/349.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref019&amp;quot;&amp;gt;&lt;br /&gt;
[19] Grøstl website. http://www.groestl.info/.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref020&amp;quot;&amp;gt;&lt;br /&gt;
[20] Markus Bernet, Luca Henzen, Hubert Kaeslin, Norbert Felber, and Wolfgang Fichtner. Hardware Implementations of the SHA-3 Candidates Shabal and CubeHash. 52nd IEEE International Midwest Symposium on Circuits and Systems, 2009. Available online at http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref021&amp;quot;&amp;gt;&lt;br /&gt;
[21] Michel Kinsy and Richard Uhler. SHA-3: FPGA Implementation of ESSENCE and ECHO Hash Algorithm Candidates Using Bluespec. Available online at http://csg.csail.mit.edu/6.375/6_375_2009_www/projects/group1_report.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref022&amp;quot;&amp;gt;&lt;br /&gt;
[22] Bernhard Jungk and Steffen Reith. On FPGA-based implementations of Grøstl. IACR Eprint report 2010/260. Available online at http://eprint.iacr.org/2010/260.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref023&amp;quot;&amp;gt;&lt;br /&gt;
[23] Jérémie Detrey, Pierre Gaudry, and Karim Khalfallah. A Low-Area yet Performant FPGA Implementation of Shabal. IACR Eprint report 2010/292. Available online at http://eprint.iacr.org/2010/292.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref024&amp;quot;&amp;gt;&lt;br /&gt;
[24] Jean-Luc Beuchat, Eiji Okamoto, and Teppei Yamazaki. A Compact FPGA Implementation of the SHA-3 Candidate ECHO. IACR Eprint report 2010/364. Available online at http://eprint.iacr.org/2010/364.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref025&amp;quot;&amp;gt;&lt;br /&gt;
[25] Wim Ramakers and Hans Narinx. Implementation and evaluation of SHA-3 candidates on FPGA. Extended abstract of Master Thesis &amp;amp;quot;Implementatie en Evaluatie van SHA-3-Kandidaten op FPGA&amp;amp;quot; (Dutch). Extended abstract available online at http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf. Full thesis available online at http://ehash.iaik.tugraz.at/uploads/6/62/Ramakers_Narinx2010ECHO-Hamsi-Luffa_Thesis_DUTCH.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref026&amp;quot;&amp;gt;&lt;br /&gt;
[26] Julien Francq and Céline Thuillet. Unfolding Method for Shabal on Virtex-5 FPGAs: Concrete Results. IACR Eprint report 2010/406. Available online at http://eprint.iacr.org/2010/406.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref027&amp;quot;&amp;gt;&lt;br /&gt;
[27] Shugo Mikami, Nagamasa Mizushima, Setsuko Nakamura, and Dai Watanabe. A Compact Hardware Implementation of SHA-3 Candidate Luffa. Available online at http://www.sdl.hitachi.co.jp/crypto/luffa/ACompactHardwareImplementationOfSHA-3CandidateLuffa_20100810.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref028&amp;quot;&amp;gt;&lt;br /&gt;
[28] Imed Mabrouk and Ryad Benadjila. ECHO webpage (hardware subpage). http://crypto.rd.francetelecom.com/ECHO/hard/.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref029&amp;quot;&amp;gt;&lt;br /&gt;
[29] Luca Henzen, Pietro Gendotti, Patrice Guillet, Enrico Pargaetzi, Martin Zoller, and Frank K. Gürkaynak. Developing a Hardware Evaluation Method for SHA-3 Candidates. 12th International Workshop on Cryptographic Hardware and Embedded Systems (CHES), 2010. Available online at http://www.springerlink.com/content/g0115v3272156r06/.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref030&amp;quot;&amp;gt;&lt;br /&gt;
[30] Kris Gaj, Ekawat Homsirikamol, and Marcin Rogawski. Fair and Comprehensive Methodology for Comparing Hardware Performance of Fourteen Round Two SHA-3 Candidates Using FPGAs. 12th International Workshop on Cryptographic Hardware and Embedded Systems (CHES), 2010. Available online at http://www.springerlink.com/content/q41257x376615p22/.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref031&amp;quot;&amp;gt;&lt;br /&gt;
[31] Brian Baldwin, Neil Hanley, Mark Hamilton, Liang Lu, Andrew Byrne, Maire O'Neill, and William P. Marnane. FPGA Implementations of the Round Two SHA-3 Candidates. Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref032&amp;quot;&amp;gt;&lt;br /&gt;
[32] Mohamed El Hadedy, Martin Margala, Danilo Gligoroski, and Svein J. Knapskog. Resource-Efficient Implementation of Blue Midnight Wish-256 Hash Function on Xilinx FPGA Platform.  Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/El-Hadedy_SmallSizeFPGA-BMW256.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref033&amp;quot;&amp;gt;&lt;br /&gt;
[33] Shin'ichiro Matsuo, Miroslav Knezevic, Patrick Schaumont, Ingrid Verbauwhede, Akashi Satoh, Kazuo Sakiyama, and Kazuo Ota. How Can We Conduct &amp;quot;Fair and Consistent&amp;quot; Hardware Evaluation for SHA-3 Candidate? Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref034&amp;quot;&amp;gt;&lt;br /&gt;
[34] Abdulkadir Akin, Aydin Aysu, Onur Can Ulusel, and Erkay Savas. Efficient Hardware Implementations of High Throughput SHA-3 Candidates Keccak, Luffa and Blue Midnight Wish for Single- and Multi-Message Hashing. Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref035&amp;quot;&amp;gt;&lt;br /&gt;
[35] Xu Guo, Sinan Huang, Leyla Nazhandali, and Patrick Schaumont. Fair and Comprehensive Performance Evaluation of 14 Second Round SHA-3 ASIC Implementations. Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref036&amp;quot;&amp;gt;&lt;br /&gt;
[36] Jesse Walker, Farhana Sheikh, Sanu K. Mathew, and Ram Krishnamurthy. A Skein-512 Hardware Implementation. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/WALKER_skein-intel-hwd.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref037&amp;quot;&amp;gt;&lt;br /&gt;
[37] RCIS webpage. http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref038&amp;quot;&amp;gt;&lt;br /&gt;
[38] Akashi Satoh, Toshihiro Katashita, Takeshi Sugawara, Naofumi Homma, and Takafumi Aoki. Hardware Implementations of Hash Function Luffa. IEEE International Symposium on Hardware-Oriented Security and Trust (HOST), 2010. Available online at http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5513102&amp;amp;tag=1.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref039&amp;quot;&amp;gt;&lt;br /&gt;
[39] RCIS webpage (Other ASIC Implementations). http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref040&amp;quot;&amp;gt;&lt;br /&gt;
[40] Luca Henzen, Jean-Philippe Aumasson, Willi Meier, and Raphael C.-W. Phan. VLSI Characterization of the Cryptographic Hash Function BLAKE. IEEE T VLSI, 2010. Available online at http://131002.net/data/papers/HAMP10.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=SHA-3_Hardware_Implementations&amp;diff=3608</id>
		<title>SHA-3 Hardware Implementations</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=SHA-3_Hardware_Implementations&amp;diff=3608"/>
		<updated>2010-09-22T07:47:26Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: minor fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Contributions ==&lt;br /&gt;
&lt;br /&gt;
Implementers (both submitters and non-submitters): You have results that complement this site? &lt;br /&gt;
Let us know at sha3zoo-hardware@iaik.tugraz.at If you are making your HDL code available, please also provide us with according information.&lt;br /&gt;
&lt;br /&gt;
== Important Information ==&lt;br /&gt;
&lt;br /&gt;
This page summarizes key properties of reported hardware implementations of those SHA-3 candidates, which are currently under consideration by NIST. This is work in progress. If you know of any implementations which should be mentioned on this page, refer to our [[#Call_for_Contributions|call for contributions]].&lt;br /&gt;
&lt;br /&gt;
A list of hardware implementations of the round 1 candidates can be found [[SHA-3_Hardware_Implementations_Round_One|here]]. Please note that the page for round 1 candidates is provided for reference and will not be updated.&lt;br /&gt;
&lt;br /&gt;
The implementations are categorized into FPGA and standard-cell ASIC implementations. Note that the diversity of implementation scope, target technologies, and synthesis tools makes direct comparisions between different hardware implementation difficult. The more of these parameters agree, the more reasonable the comparison becomes. &lt;br /&gt;
&lt;br /&gt;
The target technology should be as similar as possible. For FPGA implementation, it is desirable to compare implementations on the same target device (or at least on devices of the same FPGA family). For standard-cell ASIC implementation, at least the minimal gate length of the process (e.g., 0.13 µm) should agree. More ideally, the implementations use the same standard-cell library (which implies the use of the same process technology).&lt;br /&gt;
&lt;br /&gt;
In order to facilitate the comparision of hardware modules with different implementation scopes, we classify them into three categories:&lt;br /&gt;
&lt;br /&gt;
* [[#Fully_Autonomous_Implementation|Fully autonomous]]&lt;br /&gt;
* [[#Implementation_with_External_Memory|Using external memory]]&lt;br /&gt;
* [[#Implementation_of_Core_Functionality|Core functionality]]&lt;br /&gt;
&lt;br /&gt;
For suggestions regarding the structure of this site, let us know at sha3zoo-hardware@iaik.tugraz.at&lt;br /&gt;
&lt;br /&gt;
=== Fully Autonomous Implementation ===&lt;br /&gt;
&lt;br /&gt;
[[Image:HW_type_self-cont.jpg]]&lt;br /&gt;
&lt;br /&gt;
Such hardware implementations include the complete functionality of a SHA-3 candidate (or a specific version thereof). That means the input message can be loaded piecewise into the hardware module and it delivers the message digest as output. All hash calculations happen exclusively within the hardware module. If integrated in a system, the achievable throughput of a fully autonomous implementation depends on the speed of the hardware module itself and the speed of the (system dependent) data interface delivering the input message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Implementation with External Memory ===&lt;br /&gt;
&lt;br /&gt;
[[Image:HW_type_ext-mem.jpg]]&lt;br /&gt;
&lt;br /&gt;
These implementations use external memory to hold intermediate values during the hashing of a message. The implemented hardware itself normally consists of the core logic functionality of the hash function, some registers for short-lived temporary values, and possible a memory controller for access to the external memory. Such implementations can load the input message either over a dedicated interface (similar to a fully autonomous implementation) or from the external memory. In order to reach the maximal throughput of the hardware module, the external memory must be sufficiently fast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Implementation of Core Functionality ===&lt;br /&gt;
&lt;br /&gt;
[[Image:HW_type_core-funct.jpg]]&lt;br /&gt;
&lt;br /&gt;
Such implementations comprise only important parts of the hash function (e.g., the compression function), which normally allows to get a first-order estimate of the performance figures of full implementations.&lt;br /&gt;
&lt;br /&gt;
== Ongoing Hardware Benchmarking Efforts ==&lt;br /&gt;
&lt;br /&gt;
To describe it in the words of the initiators and maintainers: &amp;quot;ATHENa: Automated Tool for Hardware EvaluatioN is a project started at George Mason University, aimed at fair, comprehensive, and automated evaluation of cryptographic cores developed using hardware description languages, such as VHDL and Verilog.&amp;quot; More information about the project and the current results can be found on the [http://cryptography.gmu.edu/athena/ ATHENa webpage]. Note: As each hash module submitted to ATHENAa is implemented on several FPGA platforms, the SHA-3 zoo pages will not replicate all results produced by the ATHENa project on this webpage. Instead please refer directly to the [http://cryptography.gmu.edu/athena/ ATHENa webpage].&lt;br /&gt;
&lt;br /&gt;
== Summary of All Results ==&lt;br /&gt;
&lt;br /&gt;
This section includes four categories of implementations (high-speed, low-area, both for FPGA and ASIC) which include known published results. If the HDL sourcecode is available, a link is provided as well.&lt;br /&gt;
&lt;br /&gt;
=== High-Speed Implementations (FPGA) ===&lt;br /&gt;
&lt;br /&gt;
Important note: The size and functionality of slices varies between FPGA families. A direct comparision of the slice count of implementations on different FPGA families is therefore problematic.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Impl. Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 3091 slices  || align=&amp;quot;right&amp;quot;| 1724 Mbit/s  || align=&amp;quot;right&amp;quot;| 37.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 3087 slices  || align=&amp;quot;right&amp;quot;| 2235 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1694 slices  || align=&amp;quot;right&amp;quot;| 3103 Mbit/s  || align=&amp;quot;right&amp;quot;| 67.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with 8 G function units and I/O registers  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 5435 ALUTs  || align=&amp;quot;right&amp;quot;| 2186.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 46.97 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1851 slices  || align=&amp;quot;right&amp;quot;| 2610.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 102 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1118 slices  || align=&amp;quot;right&amp;quot;| 1169 Mbit/s  || align=&amp;quot;right&amp;quot;| 118.06 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 11122 slices  || align=&amp;quot;right&amp;quot;| 1177 Mbit/s  || align=&amp;quot;right&amp;quot;| 17.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 11483 slices  || align=&amp;quot;right&amp;quot;| 1707 Mbit/s  || align=&amp;quot;right&amp;quot;| 25.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 4329 slices  || align=&amp;quot;right&amp;quot;| 2389 Mbit/s  || align=&amp;quot;right&amp;quot;| 35.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1718 slices  || align=&amp;quot;right&amp;quot;| 1299 Mbit/s  || align=&amp;quot;right&amp;quot;| 90.91 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 12917 ALUTs  || align=&amp;quot;right&amp;quot;| 4889.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.55 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4400 slices  || align=&amp;quot;right&amp;quot;| 5576.7 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4997 slices  || align=&amp;quot;right&amp;quot;| 457 Mbit/s  || align=&amp;quot;right&amp;quot;| 14.02 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4350 slices  || align=&amp;quot;right&amp;quot;| 8704 Mbit/s  || align=&amp;quot;right&amp;quot;| 34 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9810 slices  || align=&amp;quot;right&amp;quot;| 287 Mbit/s  || align=&amp;quot;right&amp;quot;| 10 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 10531 slices  || align=&amp;quot;right&amp;quot;| 2110 Mbit/s  || align=&amp;quot;right&amp;quot;| 4.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Xilinx Virtex-II  || align=&amp;quot;right&amp;quot;| 10432 slices  || align=&amp;quot;right&amp;quot;| 3360 Mbit/s  || align=&amp;quot;right&amp;quot;| 6.71 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 10486 slices  || align=&amp;quot;right&amp;quot;| 4510 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.01 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(***) || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || 2 compression functions unrolled || Xilinx Spartan 3 || align=&amp;quot;right&amp;quot;| 3268 slices  || align=&amp;quot;right&amp;quot;| 70 Mbit/s  || align=&amp;quot;right&amp;quot;| 37.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(***) || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || 1 iterated compression function || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1178 slices  || align=&amp;quot;right&amp;quot;| 160 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 730 slices  || align=&amp;quot;right&amp;quot;| 3189.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 199.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 695 slices  || align=&amp;quot;right&amp;quot;| 2509 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.83 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9333 slices  || align=&amp;quot;right&amp;quot;| 14860 Mbit/s  || align=&amp;quot;right&amp;quot;| 87.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://csg.csail.mit.edu/6.375/6_375_2009_www/projects/group1_report.pdf Kinsy and Uhler] [[#Ref021|[21]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 273 cycles per block  || Altera Cyclone II  || align=&amp;quot;right&amp;quot;| 39091 LEs  || align=&amp;quot;right&amp;quot;| 397 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 70.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Straight-forward instantiation of complete compression function  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 15006 slices  || align=&amp;quot;right&amp;quot;| 23860 Mbit/s  || align=&amp;quot;right&amp;quot;| 139 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Optimized: 4 x 2 AES round instances with pipeline register in BigSubWords  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 12061 slices  || align=&amp;quot;right&amp;quot;| 3560 Mbit/s  || align=&amp;quot;right&amp;quot;| 187 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3556 slices  || align=&amp;quot;right&amp;quot;| 1614 Mbit/s  || align=&amp;quot;right&amp;quot;| 104 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://crypto.rd.francetelecom.com/ECHO/hard/ Mabrouk and Benadjila] [[#Ref028|[28]]] / [http://crypto.rd.francetelecom.com/ECHO/hard/echo_highspeed_virtex5.zip Implementer's webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully parallel iterations of Compress512  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 10407 slices  || align=&amp;quot;right&amp;quot;| 26390 Mbit/s  || align=&amp;quot;right&amp;quot;| 154.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://crypto.rd.francetelecom.com/ECHO/hard/ Mabrouk and Benadjila] [[#Ref028|[28]]] / [http://crypto.rd.francetelecom.com/ECHO/hard/echo_highspeed_virtex6.zip Implementer's webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully parallel iterations of Compress512  || Xilinx Virtex 6  || align=&amp;quot;right&amp;quot;| 8071 slices  || align=&amp;quot;right&amp;quot;| 29457 Mbit/s  || align=&amp;quot;right&amp;quot;| 172.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 6453 slices  || align=&amp;quot;right&amp;quot;| 10133.4 Mbit/s  || align=&amp;quot;right&amp;quot;| 178.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 7372 slices  || align=&amp;quot;right&amp;quot;| 5373 Mbit/s  || align=&amp;quot;right&amp;quot;| 198.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2827 slices  || align=&amp;quot;right&amp;quot;| 2312 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-384/512  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9097 slices  || align=&amp;quot;right&amp;quot;| 7810 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-384/512  || [http://csg.csail.mit.edu/6.375/6_375_2009_www/projects/group1_report.pdf Kinsy and Uhler] [[#Ref021|[21]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 341 cycles per block  || Altera Cyclone II  || align=&amp;quot;right&amp;quot;| 39091 LEs  || align=&amp;quot;right&amp;quot;| 212 Mbit/s(**)  || align=&amp;quot;right&amp;quot;| 70.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 8633 slices  || align=&amp;quot;right&amp;quot;| 18133 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.69 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 956 slices  || align=&amp;quot;right&amp;quot;| 3151.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 98.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1689 slices  || align=&amp;quot;right&amp;quot;| 914 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4013 slices  || align=&amp;quot;right&amp;quot;| 1248 Mbit/s  || align=&amp;quot;right&amp;quot;| 78 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-384  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2380 slices  || align=&amp;quot;right&amp;quot;| 640 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2596 slices  || align=&amp;quot;right&amp;quot;| 481 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.16 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/206.pdf Jungk et al.] [[#Ref006|[6]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 6136 slices  || align=&amp;quot;right&amp;quot;| 4520 Mbit/s  || align=&amp;quot;right&amp;quot;| 88.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1722 slices  || align=&amp;quot;right&amp;quot;| 10276 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 4827 slices  || align=&amp;quot;right&amp;quot;| 3660 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.53 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4516 slices  || align=&amp;quot;right&amp;quot;| 7310 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4057 slices  || align=&amp;quot;right&amp;quot;| 5171 Mbit/s  || align=&amp;quot;right&amp;quot;| 101 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1884 slices  || align=&amp;quot;right&amp;quot;| 8676.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 355.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2391 slices  || align=&amp;quot;right&amp;quot;| 3242 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.32 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2616 slices  || align=&amp;quot;right&amp;quot;| 7885 Mbit/s  || align=&amp;quot;right&amp;quot;| 154 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 20233 slices  || align=&amp;quot;right&amp;quot;| 5901 Mbit/s  || align=&amp;quot;right&amp;quot;| 80.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation parallel, S-box in LUTs  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 17452 slices  || align=&amp;quot;right&amp;quot;| 3180 Mbit/s  || align=&amp;quot;right&amp;quot;| 79.61 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation parallel, S-box in LUTs  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 19161 slices  || align=&amp;quot;right&amp;quot;| 6090 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.33 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 5419 slices  || align=&amp;quot;right&amp;quot;| 15395 Mbit/s  || align=&amp;quot;right&amp;quot;| 210.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2010/260.pdf Jungk and Reith] [[#Ref022|[22]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Shared P &amp;amp; Q permutation  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 8308 slices  || align=&amp;quot;right&amp;quot;| 3474 Mbit/s  || align=&amp;quot;right&amp;quot;| 95 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4845 slices  || align=&amp;quot;right&amp;quot;| 3619 Mbit/s  || align=&amp;quot;right&amp;quot;| 123.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Straight-forward instantiation of complete compression function  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4664 slices  || align=&amp;quot;right&amp;quot;| 6620 Mbit/s  || align=&amp;quot;right&amp;quot;| 207 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Non-linear permutation block reused   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2113 slices  || align=&amp;quot;right&amp;quot;| 1970 Mbit/s  || align=&amp;quot;right&amp;quot;| 308 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 946 slices  || align=&amp;quot;right&amp;quot;| 2646.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 248.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1518 slices  || align=&amp;quot;right&amp;quot;| 358 Mbit/s  || align=&amp;quot;right&amp;quot;| 72.41 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 6229 slices  || align=&amp;quot;right&amp;quot;| 79 Mbit/s  || align=&amp;quot;right&amp;quot;| 16.51 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1275 slices  || align=&amp;quot;right&amp;quot;| 4013.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 282.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2661 slices  || align=&amp;quot;right&amp;quot;| 2639 Mbit/s  || align=&amp;quot;right&amp;quot;| 201 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1291 slices  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.13 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer || Altera Cyclone III || align=&amp;quot;right&amp;quot;| 5776 LEs  || align=&amp;quot;right&amp;quot;| 7500 Mbit/s || align=&amp;quot;right&amp;quot;| 133 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer || Altera Stratix III || align=&amp;quot;right&amp;quot;| 4713 ALUTs || align=&amp;quot;right&amp;quot;| 12400 Mbit/s || align=&amp;quot;right&amp;quot;| 218 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://www.strombergson.com/files/Keccak_in_FPGAs.pdf J. Str&amp;amp;ouml;mbergson] [[#Ref009|[9]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) only || Xilinx Spartan 3A || align=&amp;quot;right&amp;quot;| 3393 slices || align=&amp;quot;right&amp;quot;| 4800 Mbit/s || align=&amp;quot;right&amp;quot;| 85 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1412 slices || align=&amp;quot;right&amp;quot;| 6900 Mbit/s || align=&amp;quot;right&amp;quot;| 122 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-224)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 5915 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1229 slices  || align=&amp;quot;right&amp;quot;| 10806.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 238.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 6263 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1433 slices  || align=&amp;quot;right&amp;quot;| 8397 Mbit/s  || align=&amp;quot;right&amp;quot;| 205 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-384)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8190 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8518 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 3460 Mbit/s  || align=&amp;quot;right&amp;quot;| 81.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Xilinx Virtex-II  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 5810 Mbit/s  || align=&amp;quot;right&amp;quot;| 136.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 6070 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function (1 cycle latency) and I/O registers  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 16552 ALUTs  || align=&amp;quot;right&amp;quot;| 12042.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 47.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 6343 Mbit/s  || align=&amp;quot;right&amp;quot;| 223 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One step block reused for 8 rounds   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9611 slices  || align=&amp;quot;right&amp;quot;| 2303 Mbit/s  || align=&amp;quot;right&amp;quot;| 179 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Straight-forward instantiation of complete compression function  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9611 slices  || align=&amp;quot;right&amp;quot;| 12290 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1154 slices  || align=&amp;quot;right&amp;quot;| 8008 Mbit/s  || align=&amp;quot;right&amp;quot;| 281.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2221 slices  || align=&amp;quot;right&amp;quot;| 5333 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.67 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 7424 Mbit/s  || align=&amp;quot;right&amp;quot;| 261 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3740 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3700 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2956 slices  || align=&amp;quot;right&amp;quot;| 1480 Mbit/s  || align=&amp;quot;right&amp;quot;| 157.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Xilinx Virtex-II  || align=&amp;quot;right&amp;quot;|2952  slices  || align=&amp;quot;right&amp;quot;| 8370 Mbit/s  || align=&amp;quot;right&amp;quot;| 301.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 2989 slices  || align=&amp;quot;right&amp;quot;| 8560 Mbit/s  || align=&amp;quot;right&amp;quot;| 308.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://www.shabal.com/wp-content/plugins/download-monitor/download.php?id=FPGA-Implementation-of-Shabal-First-ResultsV2.0.pdf Feron and Francq] [[#Ref010|[10]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 36 adders in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1171 slices  || align=&amp;quot;right&amp;quot;| 2588 Mbit/s  || align=&amp;quot;right&amp;quot;| 126 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2010/406.pdf Francq and Thuillet] [[#Ref026|[26]]] / [http://www.shabal.com/?p=170 Shabal webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 iterations of the permutation unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1715 slices  || align=&amp;quot;right&amp;quot;| 3242 Mbit/s  || align=&amp;quot;right&amp;quot;| 76 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 36 adders in permutation  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2223 slices  || align=&amp;quot;right&amp;quot;| 740 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.48 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 36 adders in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2768 slices  || align=&amp;quot;right&amp;quot;| 1450 Mbit/s  || align=&amp;quot;right&amp;quot;| 138.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1583 slices  || align=&amp;quot;right&amp;quot;| 1469 Mbit/s  || align=&amp;quot;right&amp;quot;| 148.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with I/O registers (latency of 16 clock cycles)  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 1440 ALUTs  || align=&amp;quot;right&amp;quot;| 3125.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 195.35 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 1739 Mbit/s  || align=&amp;quot;right&amp;quot;| 214 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1266 slices  || align=&amp;quot;right&amp;quot;| 2624 Mbit/s  || align=&amp;quot;right&amp;quot;| 128.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 2335 Mbit/s  || align=&amp;quot;right&amp;quot;| 228 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 153 slices  || align=&amp;quot;right&amp;quot;| 2051 Mbit/s  || align=&amp;quot;right&amp;quot;| 256 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 499 slices  || align=&amp;quot;right&amp;quot;| 800 Mbit/s  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1130 slices  || align=&amp;quot;right&amp;quot;| 2885.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 208.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3125 slices  || align=&amp;quot;right&amp;quot;| 1170 Mbit/s  || align=&amp;quot;right&amp;quot;| 109.17 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1063 slices  || align=&amp;quot;right&amp;quot;| 3382 Mbit/s  || align=&amp;quot;right&amp;quot;| 251 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9775 slices  || align=&amp;quot;right&amp;quot;| 931 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9288 slices  || align=&amp;quot;right&amp;quot;| 2325.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 40.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 22704 slices  || align=&amp;quot;right&amp;quot;| 1338 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3987 slices  || align=&amp;quot;right&amp;quot;| 835 Mbit/s  || align=&amp;quot;right&amp;quot;| 75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 43729 slices  || align=&amp;quot;right&amp;quot;| 2677 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-h || [http://www.skein-hash.info/sites/default/files/skein_fpga.pdf Men Long] [[#Ref011|[11]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || UBI component || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1001 slices  || align=&amp;quot;right&amp;quot;| 408.7 Mbit/s || align=&amp;quot;right&amp;quot;| 114.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 937 slices  || align=&amp;quot;right&amp;quot;| 1751 Mbit/s || align=&amp;quot;right&amp;quot;| 68.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Spartan 3 || align=&amp;quot;right&amp;quot;| 2421 slices  || align=&amp;quot;right&amp;quot;| 669 Mbit/s || align=&amp;quot;right&amp;quot;| 26.14 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1482 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1312 slices  || align=&amp;quot;right&amp;quot;| 1416.1 Mbit/s  || align=&amp;quot;right&amp;quot;| 49.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1402 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-h || [http://www.skein-hash.info/sites/default/files/skein_fpga.pdf Men Long] [[#Ref011|[11]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || UBI component || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1877 slices  || align=&amp;quot;right&amp;quot;| 817.4 Mbit/s || align=&amp;quot;right&amp;quot;| 114.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1632 slices  || align=&amp;quot;right&amp;quot;| 3535 Mbit/s || align=&amp;quot;right&amp;quot;| 69.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Spartan 3 || align=&amp;quot;right&amp;quot;| 4273 slices  || align=&amp;quot;right&amp;quot;| 1365 Mbit/s || align=&amp;quot;right&amp;quot;| 26.66 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1786 slices  || align=&amp;quot;right&amp;quot;| 1945 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.65 MHz&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimated peak throughput ignoring I/O bottleneck resulting from specific interface: (1536 bits/block) * (70.6 * 10^6 cycles/s) / (273 cycles/block) = 397.22 * 10^6 bits/s.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(**) Estimated peak throughput ignoring I/O bottleneck resulting from specific interface: (1024 bits/block) * (70.6 * 10^6 cycles/s) / (341 cycles/block) = 212.01 * 10^6 bits/s.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(***) CubeHash16/32-h implemented in a similar fashion can be expected to have throughput increased by a factor of about 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Low-Area Implementations (FPGA) ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Implementation Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Spartan-3  || align=&amp;quot;right&amp;quot;| 124 slices  || align=&amp;quot;right&amp;quot;| 115 Mbit/s  || align=&amp;quot;right&amp;quot;| 190.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-4  || align=&amp;quot;right&amp;quot;| 124 slices  || align=&amp;quot;right&amp;quot;| 216 Mbit/s  || align=&amp;quot;right&amp;quot;| 357.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-5  || align=&amp;quot;right&amp;quot;| 56 slices  || align=&amp;quot;right&amp;quot;| 225 Mbit/s  || align=&amp;quot;right&amp;quot;| 372.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Altera Cyclone III  || align=&amp;quot;right&amp;quot;| 285 LEs  || align=&amp;quot;right&amp;quot;| 116 Mbit/s  || align=&amp;quot;right&amp;quot;| 192.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 958 slices  || align=&amp;quot;right&amp;quot;| 371 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 960 slices  || align=&amp;quot;right&amp;quot;| 430 Mbit/s  || align=&amp;quot;right&amp;quot;| 68.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 390 slices  || align=&amp;quot;right&amp;quot;| 575 Mbit/s  || align=&amp;quot;right&amp;quot;| 91.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Spartan-3  || align=&amp;quot;right&amp;quot;| 229 slices  || align=&amp;quot;right&amp;quot;| 138 Mbit/s  || align=&amp;quot;right&amp;quot;| 158.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-4  || align=&amp;quot;right&amp;quot;| 230 slices  || align=&amp;quot;right&amp;quot;| 219 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-5  || align=&amp;quot;right&amp;quot;| 108 slices  || align=&amp;quot;right&amp;quot;| 314 Mbit/s  || align=&amp;quot;right&amp;quot;| 358.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Altera Cyclone III  || align=&amp;quot;right&amp;quot;| 542 LEs  || align=&amp;quot;right&amp;quot;| 123 Mbit/s  || align=&amp;quot;right&amp;quot;| 140.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 1802 slices  || align=&amp;quot;right&amp;quot;| 326 Mbit/s  || align=&amp;quot;right&amp;quot;| 36.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 1856 slices  || align=&amp;quot;right&amp;quot;| 381 Mbit/s  || align=&amp;quot;right&amp;quot;| 42.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 939 slices  || align=&amp;quot;right&amp;quot;| 533 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/El-Hadedy_SmallSizeFPGA-BMW256.pdf El Hadedy et al.] [[#Ref032|[32]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  32-bit datapath, 1 memory block  || Xilinx Virtex  || align=&amp;quot;right&amp;quot;| 895 slices  || align=&amp;quot;right&amp;quot;| 9 Mbit/s  || align=&amp;quot;right&amp;quot;| 38 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/El-Hadedy_SmallSizeFPGA-BMW256.pdf El Hadedy et al.] [[#Ref032|[32]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  32-bit datapath, 2 memory blocks  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 84 slices  || align=&amp;quot;right&amp;quot;| 28 Mbit/s  || align=&amp;quot;right&amp;quot;| 116 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO  || [http://eprint.iacr.org/2010/364.pdf Beuchat et al.] [[#Ref024|[24]]] / On request from author  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Adapted towards FPGA implementation (127 slices and 1 memory block)  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 127 slices  || align=&amp;quot;right&amp;quot;| 72 Mbit/s  || align=&amp;quot;right&amp;quot;| 352.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO  || Announced 19-08-2010 on hash-forum@nist.gov / On request from author  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  All ECHO + all AES variants  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 231 slices  || align=&amp;quot;right&amp;quot;| 81.7 Mbit/s (ECHO-224/256), 41.9 Mbit/s (ECHO-384/512) || align=&amp;quot;right&amp;quot;| 351.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/206.pdf Jungk et al.] [[#Ref006|[6]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation in parallel || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2486 slices  || align=&amp;quot;right&amp;quot;| 404 Mbit/s  || align=&amp;quot;right&amp;quot;| 63.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/206.pdf Jungk et al.] [[#Ref006|[6]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation in parallel || Xilinx Virtex 2 Pro  || align=&amp;quot;right&amp;quot;| 2754 slices  || align=&amp;quot;right&amp;quot;| 512 Mbit/s  || align=&amp;quot;right&amp;quot;| 81.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2010/260.pdf Jungk and Reith] [[#Ref022|[22]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Shared P &amp;amp; Q permutation, S-Box based on composite field arithmetic  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 1276 slices  || align=&amp;quot;right&amp;quot;| 192 Mbit/s  || align=&amp;quot;right&amp;quot;| 60 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2010/260.pdf Jungk and Reith] [[#Ref022|[22]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Shared P &amp;amp; Q permutation, S-Box based on composite field arithmetic  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2110 slices  || align=&amp;quot;right&amp;quot;| 144 Mbit/s  || align=&amp;quot;right&amp;quot;| 63 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 855 ALUTs  || align=&amp;quot;right&amp;quot;| 96.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 366 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || Altera Cyclone III  || align=&amp;quot;right&amp;quot;| 1559 LEs  || align=&amp;quot;right&amp;quot;| 47.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 181 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 444 slices  || align=&amp;quot;right&amp;quot;| 70.1 Mbit/s  || align=&amp;quot;right&amp;quot;| 265 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://ehash.iaik.tugraz.at/uploads/d/d4/FPGA_Implementation_of_Shabal_-_First_Results.pdf Feron and Francq] [[#Ref010|[10]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 36 adders in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 596 slices (+ 40 DSP blocks) || align=&amp;quot;right&amp;quot;| 1142 Mbit/s  || align=&amp;quot;right&amp;quot;| 109 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 1 adder in permutation  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 1933 slices  || align=&amp;quot;right&amp;quot;| 540 Mbit/s  || align=&amp;quot;right&amp;quot;| 89.71 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 1 adder in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2307 slices  || align=&amp;quot;right&amp;quot;| 1330 Mbit/s  || align=&amp;quot;right&amp;quot;| 222.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 153 slices  || align=&amp;quot;right&amp;quot;| 2051 Mbit/s  || align=&amp;quot;right&amp;quot;| 256 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 499 slices  || align=&amp;quot;right&amp;quot;| 800 Mbit/s  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One round of Threefish iterated  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 1385 ALUTs  || align=&amp;quot;right&amp;quot;| 573.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 161.42 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== High-Speed Implementations (ASIC) ===&lt;br /&gt;
&lt;br /&gt;
A comparison of implementations of all 14 round 2 candidates has been presented informally at [http://www.iaik.tugraz.at/ IAIK] (Graz University of Technology) on Sept. 16, 2009. The updated presentation slides can be found [http://ehash.iaik.tugraz.at/uploads/f/fc/20091112_SHA-3_HW_stillich.pdf here].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Implementation Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.30 kGates  || align=&amp;quot;right&amp;quot;| 5295 Mbit/s  || align=&amp;quot;right&amp;quot;| 114 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 4 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 41.31 kGates  || align=&amp;quot;right&amp;quot;| 4153 Mbit/s  || align=&amp;quot;right&amp;quot;| 170 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with 8 G function units and I/O registers  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 53 kGates  || align=&amp;quot;right&amp;quot;| 4475 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 96.15 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units with CSAs  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 45.64 kGates  || align=&amp;quot;right&amp;quot;| 3971 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.64 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four parallel G functions modules  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 47.5 kGates  || align=&amp;quot;right&amp;quot;| 9752 Mbit/s  || align=&amp;quot;right&amp;quot;| 400 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 43.52 kGates  || align=&amp;quot;right&amp;quot;| 4645 Mbit/s  || align=&amp;quot;right&amp;quot;| 200 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 37 kGates  || align=&amp;quot;right&amp;quot;| 6668 Mbit/s  || align=&amp;quot;right&amp;quot;| 286.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 79 kGates  || align=&amp;quot;right&amp;quot;| 6376 Mbit/s  || align=&amp;quot;right&amp;quot;| 137 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 48 kGates  || align=&amp;quot;right&amp;quot;| 5847 Mbit/s  || align=&amp;quot;right&amp;quot;| 240 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 67 kGates  || align=&amp;quot;right&amp;quot;| 9365 Mbit/s  || align=&amp;quot;right&amp;quot;| 201 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 43 kGates  || align=&amp;quot;right&amp;quot;| 8047 Mbit/s  || align=&amp;quot;right&amp;quot;| 330 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 65 kGates  || align=&amp;quot;right&amp;quot;| 17498 Mbit/s  || align=&amp;quot;right&amp;quot;| 376 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 38 kGates  || align=&amp;quot;right&amp;quot;| 15143 Mbit/s  || align=&amp;quot;right&amp;quot;| 621 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 132.47 kGates  || align=&amp;quot;right&amp;quot;| 5910 Mbit/s  || align=&amp;quot;right&amp;quot;| 87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 4 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 82.73 kGates  || align=&amp;quot;right&amp;quot;| 4810 Mbit/s  || align=&amp;quot;right&amp;quot;| 136 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 147 kGates  || align=&amp;quot;right&amp;quot;| 7216 Mbit/s  || align=&amp;quot;right&amp;quot;| 106 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 98 kGates  || align=&amp;quot;right&amp;quot;| 7192 Mbit/s  || align=&amp;quot;right&amp;quot;| 204 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 139 kGates  || align=&amp;quot;right&amp;quot;| 10802 Mbit/s  || align=&amp;quot;right&amp;quot;| 158 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 92 kGates  || align=&amp;quot;right&amp;quot;| 10265 Mbit/s  || align=&amp;quot;right&amp;quot;| 291 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 128 kGates  || align=&amp;quot;right&amp;quot;| 20317 Mbit/s  || align=&amp;quot;right&amp;quot;| 298 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 79 kGates  || align=&amp;quot;right&amp;quot;| 18782 Mbit/s  || align=&amp;quot;right&amp;quot;| 532 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 164 kGates  || align=&amp;quot;right&amp;quot;| 26665 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 52.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with f0, f1, and f2 unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 169.74 kGates  || align=&amp;quot;right&amp;quot;| 5358 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.46 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || single-cycle f0 and f2, f1 iteratively  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 150 kGates  || align=&amp;quot;right&amp;quot;| 8486 Mbit/s  || align=&amp;quot;right&amp;quot;| 298 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 198.17 kGates  || align=&amp;quot;right&amp;quot;| 12220 Mbit/s  || align=&amp;quot;right&amp;quot;| 48 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Synopsys 90 nm  || align=&amp;quot;right&amp;quot;| 55.9 kGates  || align=&amp;quot;right&amp;quot;| 26320 Mbit/s  || align=&amp;quot;right&amp;quot;| 52.63 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 128.7 kGates  || align=&amp;quot;right&amp;quot;| 25937 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Dynamically reconfigurable r and b parameters, two rounds unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.87 kGates  || align=&amp;quot;right&amp;quot;| 4665 Mbit/s  || align=&amp;quot;right&amp;quot;| 145.77 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One round per cycle  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 34.33 kGates  || align=&amp;quot;right&amp;quot;| 9248 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 578 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Half a round per cycle  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 21.54 kGates  || align=&amp;quot;right&amp;quot;| 8000 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 1000 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One round per cycle, IV fixed  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 42.5 kGates  || align=&amp;quot;right&amp;quot;| 10667 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 38.18 kGates  || align=&amp;quot;right&amp;quot;| 4624 Mbit/s  || align=&amp;quot;right&amp;quot;| 289 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 35.5 kGates  || align=&amp;quot;right&amp;quot;| 8247 Mbit/s  || align=&amp;quot;right&amp;quot;| 515.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   ||  0.13 µm || align=&amp;quot;right&amp;quot;| 521.1 kGates  || align=&amp;quot;right&amp;quot;| 14850 Mbit/s  || align=&amp;quot;right&amp;quot;| 87.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four parallel AES rounds, 16 AES MixColumns 32-bit column multipliers  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 141.49 kGates  || align=&amp;quot;right&amp;quot;| 2246 Mbit/s  || align=&amp;quot;right&amp;quot;| 141.84 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 AES rounds per cycle  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 260 kGates  || align=&amp;quot;right&amp;quot;| 13966 Mbit/s  || align=&amp;quot;right&amp;quot;| 291 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 92.73 kGates  || align=&amp;quot;right&amp;quot;| 3366 Mbit/s  || align=&amp;quot;right&amp;quot;| 217 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 101.1 kGates  || align=&amp;quot;right&amp;quot;| 5621 Mbit/s  || align=&amp;quot;right&amp;quot;| 362.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-384/512  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   ||  0.13 µm|| align=&amp;quot;right&amp;quot;| 516.8 kGates  || align=&amp;quot;right&amp;quot;| 7750 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256 || [http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf Submission doc.] [[#Ref015|[15]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four columns of SMIX transformation in parallel (SUPER4_P) || IBM 90 nm || align=&amp;quot;right&amp;quot;| 109.85 kGates  || align=&amp;quot;right&amp;quot;| 13913 Mbit/s  || align=&amp;quot;right&amp;quot;| 869.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four columns of SMIX transformation in parallel  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 46.26 kGates  || align=&amp;quot;right&amp;quot;| 4092 Mbit/s  || align=&amp;quot;right&amp;quot;| 255.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || S-box as LUT  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 8815 Mbit/s  || align=&amp;quot;right&amp;quot;| 551 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 91.09 kGates  || align=&amp;quot;right&amp;quot;| 2385 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 56.7 kGates  || align=&amp;quot;right&amp;quot;| 2721 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One shared permutation for P &amp;amp; Q, one pipeline stage  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.40 kGates  || align=&amp;quot;right&amp;quot;| 6290 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.27 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P and Q permutation interleaved with one pipeline stage, S-box as LUT  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 16254 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 110.11 kGates  || align=&amp;quot;right&amp;quot;| 9606 Mbit/s  || align=&amp;quot;right&amp;quot;| 188 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 139.1 kGates  || align=&amp;quot;right&amp;quot;| 17297 Mbit/s  || align=&amp;quot;right&amp;quot;| 337.8 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage] [[#Ref039|[39]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 120.8 kGates  || align=&amp;quot;right&amp;quot;| 16275 Mbit/s  || align=&amp;quot;right&amp;quot;| 349.7 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 341 kGates  || align=&amp;quot;right&amp;quot;| 6225 Mbit/s  || align=&amp;quot;right&amp;quot;| 85.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://homes.esat.kuleuven.be/~okucuk/hamsi/implementations.html Junfeng Fan (Hamsi website)] [[#Ref016|[16]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 22 kGates  || align=&amp;quot;right&amp;quot;| 4940 Mbit/s  || align=&amp;quot;right&amp;quot;| 1080 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three instances of P/Pf function unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.66 kGates  || align=&amp;quot;right&amp;quot;| 5565 Mbit/s  || align=&amp;quot;right&amp;quot;| 173.91 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Message expansions in LUTs, one round per cycle  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 8686 Mbit/s  || align=&amp;quot;right&amp;quot;| 814 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 29.94 kGates  || align=&amp;quot;right&amp;quot;| 3571 Mbit/s  || align=&amp;quot;right&amp;quot;| 446 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 67.6 kGates  || align=&amp;quot;right&amp;quot;| 7767 Mbit/s  || align=&amp;quot;right&amp;quot;| 970.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  || [http://homes.esat.kuleuven.be/~okucuk/hamsi/implementations.html Junfeng Fan (Hamsi website)] [[#Ref016|[16]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 3970 Mbit/s  || align=&amp;quot;right&amp;quot;| 820 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 320 S-boxes, one round of R&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; per cycle  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.83 kGates  || align=&amp;quot;right&amp;quot;| 4991 Mbit/s  || align=&amp;quot;right&amp;quot;| 380.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || S-boxes as LUTs, stored constants  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 80 kGates  || align=&amp;quot;right&amp;quot;| 10807 Mbit/s  || align=&amp;quot;right&amp;quot;| 760 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 62.42 kGates  || align=&amp;quot;right&amp;quot;| 5128 Mbit/s  || align=&amp;quot;right&amp;quot;| 391 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 54.6 kGates  || align=&amp;quot;right&amp;quot;| 10022 Mbit/s  || align=&amp;quot;right&amp;quot;| 763.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer  || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 48 kGates  || align=&amp;quot;right&amp;quot;| 29900 Mbit/s  || align=&amp;quot;right&amp;quot;| 526 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-specifications.pdf Submission doc.] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) only || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 40 kGates  || align=&amp;quot;right&amp;quot;| 15000 Mbit/s  || align=&amp;quot;right&amp;quot;| 500 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One instance of Keccak-f round  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 56.32 kGates  || align=&amp;quot;right&amp;quot;| 21229 Mbit/s  || align=&amp;quot;right&amp;quot;| 487.80 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One round per cycle  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 43011 Mbit/s  || align=&amp;quot;right&amp;quot;| 949 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 47.43 kGates  || align=&amp;quot;right&amp;quot;| 15457 Mbit/s  || align=&amp;quot;right&amp;quot;| 377 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Synopsys 90 nm  || align=&amp;quot;right&amp;quot;| 10.5 kGates  || align=&amp;quot;right&amp;quot;| 19320 Mbit/s  || align=&amp;quot;right&amp;quot;| 454.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 50.7 kGates  || align=&amp;quot;right&amp;quot;| 33333 Mbit/s  || align=&amp;quot;right&amp;quot;| 781.3 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage] [[#Ref039|[39]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 55.9 kGates  || align=&amp;quot;right&amp;quot;| 43986 Mbit/s  || align=&amp;quot;right&amp;quot;| 1030.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 30.83 kGates  || align=&amp;quot;right&amp;quot;| 31960 Mbit/s  || align=&amp;quot;right&amp;quot;| 1124 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function (1 cycle latency) and I/O registers  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 122 kGates  || align=&amp;quot;right&amp;quot;| 25702 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 100.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each)  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 44.97 kGates  || align=&amp;quot;right&amp;quot;| 13741 Mbit/s  || align=&amp;quot;right&amp;quot;| 483.09 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three parallel step modules, SubCrumb as logic  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 23256 Mbit/s  || align=&amp;quot;right&amp;quot;| 727 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 37.94 kGates  || align=&amp;quot;right&amp;quot;| 13943 Mbit/s  || align=&amp;quot;right&amp;quot;| 490 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 39.6 kGates  || align=&amp;quot;right&amp;quot;| 28732 Mbit/s  || align=&amp;quot;right&amp;quot;| 1010.1 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5513102&amp;amp;tag=1 Satoh et al.] [[#Ref038|[38]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each), two rounds unrolled  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 62.8 kGates  || align=&amp;quot;right&amp;quot;| 35068.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 684.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 50.07 kGates  || align=&amp;quot;right&amp;quot;| 23126 Mbit/s  || align=&amp;quot;right&amp;quot;| 813 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Five permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 65.1 kGates  || align=&amp;quot;right&amp;quot;| 19617 Mbit/s  || align=&amp;quot;right&amp;quot;| 690 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Synopsys 90 nm  || align=&amp;quot;right&amp;quot;| 11.5 kGates  || align=&amp;quot;right&amp;quot;| 21370 Mbit/s  || align=&amp;quot;right&amp;quot;| 769.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with I/O registers (latency of 16 clock cycles)  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 20 kGates  || align=&amp;quot;right&amp;quot;| 4408 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 413.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One word rotation per cycle, 50 cycles per block  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 54.19 kGates  || align=&amp;quot;right&amp;quot;| 3282 Mbit/s  || align=&amp;quot;right&amp;quot;| 320.51 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One word rotation per cycle, 52 cycles per block  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 41.32 kGates  || align=&amp;quot;right&amp;quot;| 6351 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 645 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 30 adders, 16 subtractors  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 6819 Mbit/s  || align=&amp;quot;right&amp;quot;| 693 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 49.44 kGates  || align=&amp;quot;right&amp;quot;| 2945 Mbit/s  || align=&amp;quot;right&amp;quot;| 362 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 34.6 kGates  || align=&amp;quot;right&amp;quot;| 6059 Mbit/s  || align=&amp;quot;right&amp;quot;| 591.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four AES rounds (two for compression, two for message expansion)  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 57.39 kGates  || align=&amp;quot;right&amp;quot;| 3152 Mbit/s  || align=&amp;quot;right&amp;quot;| 227.79 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One AES round each for message expansion and F&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; round  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 75 kGates  || align=&amp;quot;right&amp;quot;| 7999 Mbit/s  || align=&amp;quot;right&amp;quot;| 562 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 55.25 kGates  || align=&amp;quot;right&amp;quot;| 4599 Mbit/s  || align=&amp;quot;right&amp;quot;| 341 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 59.4 kGates  || align=&amp;quot;right&amp;quot;| 8421 Mbit/s  || align=&amp;quot;right&amp;quot;| 625 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256(**)  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Two FFT-64 with two FFT-8 and 16 multipliers (8x8 bit) each  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 104.17 kGates  || align=&amp;quot;right&amp;quot;| 924 Mbit/s  || align=&amp;quot;right&amp;quot;| 64.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four parallel Feistel modules, message expansion based on NNT&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; and eight multipliers  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 5177 Mbit/s  || align=&amp;quot;right&amp;quot;| 364 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 139.55 kGates  || align=&amp;quot;right&amp;quot;| 2157 Mbit/s  || align=&amp;quot;right&amp;quot;| 194 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 139 kGates  || align=&amp;quot;right&amp;quot;| 3171 Mbit/s  || align=&amp;quot;right&amp;quot;| 284.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || UMC 0.18 µm || align=&amp;quot;right&amp;quot;| 53.87 kGates  || align=&amp;quot;right&amp;quot;| 1762 Mbit/s || align=&amp;quot;right&amp;quot;| 68.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || All 72 Threefish rounds unrolled  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 369 kGates  || align=&amp;quot;right&amp;quot;| 3126 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 12.21 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 Threefish rounds unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.61 kGates  || align=&amp;quot;right&amp;quot;| 1882 Mbit/s  || align=&amp;quot;right&amp;quot;| 73.52 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four unrolled Threefish rounds  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 3558 Mbit/s  || align=&amp;quot;right&amp;quot;| 264 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 40.9 kGates  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 159 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 43.1 kGates  || align=&amp;quot;right&amp;quot;| 3295 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 Threefish rounds unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 102.04 kGates  || align=&amp;quot;right&amp;quot;| 2502 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/WALKER_skein-intel-hwd.pdf Walker et al.] [[#Ref036|[36]]] / N/A]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 Threefish rounds unrolled  || Intel 32 nm  || align=&amp;quot;right&amp;quot;| 57.93 kGates  || align=&amp;quot;right&amp;quot;| 32320 Mbit/s  || align=&amp;quot;right&amp;quot;| 631.31 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimated peak throughput for the minimal delay of compression function: 1000 * (Input Size in bits) / [(Compression Function Delay in ns) * (Number of Cycles)] = Throughput in Mbit/s.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(**) Implementation of round-one variant.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(***) Estimated peak throughput: Throughput for CubeHash8/1-h implementation * 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Low-Area Implementations (ASIC) ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Implementation Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One G function in 11 cycles  || AMS 0.35 µm   || align=&amp;quot;right&amp;quot;|  25.57 kGates  || align=&amp;quot;right&amp;quot;|  15.4 Mbit/s  || align=&amp;quot;right&amp;quot;| 31.25 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a single G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;|  10.54 kGates  || align=&amp;quot;right&amp;quot;|  253 Mbit/s  || align=&amp;quot;right&amp;quot;| 40 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a half G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;| 9.89 kGates  || align=&amp;quot;right&amp;quot;|  127 Mbit/s  || align=&amp;quot;right&amp;quot;|  40 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a single G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;| 20.61 kGates  || align=&amp;quot;right&amp;quot;|  181 Mbit/s  || align=&amp;quot;right&amp;quot;| 20 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a half G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;| 19.46 kGates  || align=&amp;quot;right&amp;quot;|  91 Mbit/s  || align=&amp;quot;right&amp;quot;|  20 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Process two 32-bit words per cycle, 64 cycles per round  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 7.63 kGates  || align=&amp;quot;right&amp;quot;| 32 Mbit/s(****)  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   ||  0.13 µm || align=&amp;quot;right&amp;quot;| 82.8 kGates  || align=&amp;quot;right&amp;quot;| 373 Mbit/s  || align=&amp;quot;right&amp;quot;| 66.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256 || [http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf Submission doc.] [[#Ref015|[15]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One SMIX transformation (SUPER1_L) || IBM 90 nm || align=&amp;quot;right&amp;quot;| 59.22 kGates  || align=&amp;quot;right&amp;quot;| 2000 Mbit/s  || align=&amp;quot;right&amp;quot;| 500 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation shared || AMS 0.35 µm  || align=&amp;quot;right&amp;quot;| 14.62 kGates  || align=&amp;quot;right&amp;quot;| 145.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 55.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://www.groestl.info Grøstl website] [[#Ref019|[19]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation shared || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 17 kGates  || align=&amp;quot;right&amp;quot;| 645 Mbit/s  || align=&amp;quot;right&amp;quot;| 246.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage] [[#Ref039|[39]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 34.8 kGates  || align=&amp;quot;right&amp;quot;| 2478 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.6 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 6.5 kGates  || align=&amp;quot;right&amp;quot;| 176.4 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 666.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory, clock freq. limited to 200 MHz || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 5 kGates  || align=&amp;quot;right&amp;quot;| 52.9 Mbit/s(**)  || align=&amp;quot;right&amp;quot;| 200 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 18.26 kGates  || align=&amp;quot;right&amp;quot;| 2461 Mbit/s  || align=&amp;quot;right&amp;quot;| 250 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256 || [http://www.sdl.hitachi.co.jp/crypto/luffa/ACompactHardwareImplementationOfSHA-3CandidateLuffa_20100810.pdf Mikami et al.] [[#Ref027|[27]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 10.34 kGates  || align=&amp;quot;right&amp;quot;| 538 Mbit/s  || align=&amp;quot;right&amp;quot;| 806 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5513102&amp;amp;tag=1 Satoh et al.] [[#Ref038|[38]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks)  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 14.7 kGates  || align=&amp;quot;right&amp;quot;| 3641.1 Mbit/s  || align=&amp;quot;right&amp;quot;| 355.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 6 S-boxes, 1 MixWord || TSMC 90 nm || align=&amp;quot;right&amp;quot;| 27.13 kGates  || align=&amp;quot;right&amp;quot;| 1882 Mbit/s  || align=&amp;quot;right&amp;quot;| 250 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 37.35 kGates  || align=&amp;quot;right&amp;quot;| 1524 Mbit/s  || align=&amp;quot;right&amp;quot;| 250 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One adder, one subtractor, one incrementer. 165 cycles per block  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 23.32 kGates  || align=&amp;quot;right&amp;quot;| 310 Mbit/s  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath  || AMS 0.35 µm  || align=&amp;quot;right&amp;quot;| 12.89 kGates  || align=&amp;quot;right&amp;quot;| 19.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 80 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One round of Threefish iterated  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 21 kGates  || align=&amp;quot;right&amp;quot;| 1018.8 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 286.53 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimation for 64-bit memory interface: (1024 bits/permutation) * (666.7 * 10^6 cycles/s) / (3870 cycles/permutation) = 176.41 * 10^6 bits/s&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(**) Estimation for 64-bit memory interface: (1024 bits/permutation) * (200 * 10^6 cycles/s) / (3870 cycles/permutation) = 52.92 * 10^6 bits/s&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(***) Estimated peak throughput for the minimal delay of compression function: 1000 * (Input Size in bits) / [(Compression Function Delay in ns) * (Number of Cycles)] = Throughput in Mbit/s&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(****) Estimated peak throughput: Throughput for CubeHash8/1-h implementation * 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Comparative Studies ==&lt;br /&gt;
&lt;br /&gt;
This section summarizes the reported results of publications which examined more than one round-two candidate in a similar setup.&lt;br /&gt;
&lt;br /&gt;
=== Blake, BMW, Luffa, Shabal, Skein ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Altera Stratix III&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Compression function with 8 G function units and I/O registers  || align=&amp;quot;right&amp;quot;| 5435 ALUTs  || align=&amp;quot;right&amp;quot;| 2186.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 46.97 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || align=&amp;quot;right&amp;quot;| 12917 ALUTs  || align=&amp;quot;right&amp;quot;| 4889.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.55 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Compression function (1 cycle latency) and I/O registers  || align=&amp;quot;right&amp;quot;| 16552 ALUTs  || align=&amp;quot;right&amp;quot;| 12042.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 47.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || Compression function with I/O registers (latency of 16 clock cycles)  || align=&amp;quot;right&amp;quot;| 1440 ALUTs  || align=&amp;quot;right&amp;quot;| 3125.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 195.35 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || All 72 Threefish rounds unrolled (device too small) || align=&amp;quot;right&amp;quot;| N/A  || align=&amp;quot;right&amp;quot;| N/A  || align=&amp;quot;right&amp;quot;| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]]  || N/A  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || STM 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Compression function with 8 G function units and I/O registers  || align=&amp;quot;right&amp;quot;| 53 kGates  || align=&amp;quot;right&amp;quot;| 4475 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 96.15 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || align=&amp;quot;right&amp;quot;| 164 kGates  || align=&amp;quot;right&amp;quot;| 26665 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 52.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Compression function (1 cycle latency) and I/O registers  || align=&amp;quot;right&amp;quot;| 122 kGates  || align=&amp;quot;right&amp;quot;| 25702 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 100.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || Compression function with I/O registers (latency of 16 clock cycles)  || align=&amp;quot;right&amp;quot;| 20 kGates  || align=&amp;quot;right&amp;quot;| 4408 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 413.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || All 72 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 369 kGates  || align=&amp;quot;right&amp;quot;| 3126 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 12.21 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimated peak throughput for the minimal delay of compression function: 1000 * (Input Size in bits) / [(Compression Function Delay in ns) * (Number of Cycles)] = Throughput in Mbit/s.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Blake, CubeHash, ECHO, Grøstl, Hamsi, Luffa, Shabal, Skein ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]]  || [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||    || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||    || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||    || align=&amp;quot;right&amp;quot;| 3556 slices  || align=&amp;quot;right&amp;quot;| 1614 Mbit/s  || align=&amp;quot;right&amp;quot;| 104 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||    || align=&amp;quot;right&amp;quot;| 4057 slices  || align=&amp;quot;right&amp;quot;| 5171 Mbit/s  || align=&amp;quot;right&amp;quot;| 101 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||    || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||    || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 6343 Mbit/s  || align=&amp;quot;right&amp;quot;| 223 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||    || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 1739 Mbit/s  || align=&amp;quot;right&amp;quot;| 214 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256  ||    || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1482 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CubeHash, Grøstl, Shabal ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Spartan 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(*)  || 2 compression functions unrolled  || align=&amp;quot;right&amp;quot;| 3268 slices  || align=&amp;quot;right&amp;quot;| 70 Mbit/s  || align=&amp;quot;right&amp;quot;| 37.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || align=&amp;quot;right&amp;quot;| 4827 slices  || align=&amp;quot;right&amp;quot;| 3660 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.53 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || P &amp;amp; Q permutation parallel, S-box in LUTs  || align=&amp;quot;right&amp;quot;| 17452 slices  || align=&amp;quot;right&amp;quot;| 3180 Mbit/s  || align=&amp;quot;right&amp;quot;| 79.61 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || 36 adders in permutation  || align=&amp;quot;right&amp;quot;| 2223 slices  || align=&amp;quot;right&amp;quot;| 740 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.48 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) CubeHash16/32-h implemented in a similar fashion can be expected to have throughput increased by a factor of about 16.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(*)  || 1 iterated compression function  || align=&amp;quot;right&amp;quot;| 1178 slices  || align=&amp;quot;right&amp;quot;| 160 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || align=&amp;quot;right&amp;quot;| 4516 slices  || align=&amp;quot;right&amp;quot;| 7310 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || P &amp;amp; Q permutation parallel, S-box in LUTs  || align=&amp;quot;right&amp;quot;| 19161 slices  || align=&amp;quot;right&amp;quot;| 6090 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.33 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || 36 adders in permutation  || align=&amp;quot;right&amp;quot;| 2768 slices  || align=&amp;quot;right&amp;quot;| 1450 Mbit/s  || align=&amp;quot;right&amp;quot;| 138.87 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) CubeHash16/32-h implemented in a similar fashion can be expected to have throughput increased by a factor of about 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Reported results are post-synthesis. An interactive graphical comparison of various area-performance tradeoffs of this study can be found [http://www.iaik.tugraz.at/content/research/vlsi/sha3hw/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]]  || [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || UMC 0.18 µm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Compression function with 4 G function units with CSAs  || align=&amp;quot;right&amp;quot;| 45.64 kGates  || align=&amp;quot;right&amp;quot;| 3971 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.64 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Compression function with f0, f1, and f2 unrolled  || align=&amp;quot;right&amp;quot;| 169.74 kGates  || align=&amp;quot;right&amp;quot;| 5358 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.46 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || Dynamically reconfigurable r and b parameters, two rounds unrolled  || align=&amp;quot;right&amp;quot;| 58.87 kGates  || align=&amp;quot;right&amp;quot;| 4665 Mbit/s  || align=&amp;quot;right&amp;quot;| 145.77 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || Four parallel AES rounds, 16 AES MixColumns 32-bit column multipliers  || align=&amp;quot;right&amp;quot;| 141.49 kGates  || align=&amp;quot;right&amp;quot;| 2246 Mbit/s  || align=&amp;quot;right&amp;quot;| 141.84 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || Four columns of SMIX transformation in parallel  || align=&amp;quot;right&amp;quot;| 46.26 kGates  || align=&amp;quot;right&amp;quot;| 4092 Mbit/s  || align=&amp;quot;right&amp;quot;| 255.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || One shared permutation for P &amp;amp; Q, one pipeline stage  || align=&amp;quot;right&amp;quot;| 58.40 kGates  || align=&amp;quot;right&amp;quot;| 6290 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.27 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Three instances of P/Pf function unrolled  || align=&amp;quot;right&amp;quot;| 58.66 kGates  || align=&amp;quot;right&amp;quot;| 5565 Mbit/s  || align=&amp;quot;right&amp;quot;| 173.91 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || 320 S-boxes, one round of R&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; per cycle  || align=&amp;quot;right&amp;quot;| 58.83 kGates  || align=&amp;quot;right&amp;quot;| 4991 Mbit/s  || align=&amp;quot;right&amp;quot;| 380.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || One instance of Keccak-f round  || align=&amp;quot;right&amp;quot;| 56.32 kGates  || align=&amp;quot;right&amp;quot;| 21229 Mbit/s  || align=&amp;quot;right&amp;quot;| 487.80 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each)  || align=&amp;quot;right&amp;quot;| 44.97 kGates  || align=&amp;quot;right&amp;quot;| 13741 Mbit/s  || align=&amp;quot;right&amp;quot;| 483.09 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || One word rotation per cycle, 50 cycles per block  || align=&amp;quot;right&amp;quot;| 54.19 kGates  || align=&amp;quot;right&amp;quot;| 3282 Mbit/s  || align=&amp;quot;right&amp;quot;| 320.51 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || Four AES rounds (two for compression, two for message expansion)  || align=&amp;quot;right&amp;quot;| 57.39 kGates  || align=&amp;quot;right&amp;quot;| 3152 Mbit/s  || align=&amp;quot;right&amp;quot;| 227.79 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256(*)  || Two FFT-64 with two FFT-8 and 16 multipliers (8x8 bit) each  || align=&amp;quot;right&amp;quot;| 104.17 kGates  || align=&amp;quot;right&amp;quot;| 924 Mbit/s  || align=&amp;quot;right&amp;quot;| 64.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || 8 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 58.61 kGates  || align=&amp;quot;right&amp;quot;| 1882 Mbit/s  || align=&amp;quot;right&amp;quot;| 73.52 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || 8 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 102.04 kGates  || align=&amp;quot;right&amp;quot;| 2502 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.87 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Implementation of round-one variant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BLAKE, Grøstl, Skein ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]]  || N/A  || [[#Low-Area_Implementations_(ASIC)|Low-area ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || AMS 0.35 µm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || One G function in 11 cycles  || align=&amp;quot;right&amp;quot;|  25.57 kGates  || align=&amp;quot;right&amp;quot;|  15.4 Mbit/s  || align=&amp;quot;right&amp;quot;| 31.25 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || 64-bit datapath, P &amp;amp; Q permutation shared  || align=&amp;quot;right&amp;quot;| 14.62 kGates  || align=&amp;quot;right&amp;quot;| 145.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 55.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || 64-bit datapath  || align=&amp;quot;right&amp;quot;| 12.89 kGates  || align=&amp;quot;right&amp;quot;| 19.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 80 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ECHO, Hamsi, Luffa ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]]  || [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || Straight-forward instantiation of complete compression function  || align=&amp;quot;right&amp;quot;| 15006 slices  || align=&amp;quot;right&amp;quot;| 23860 Mbit/s  || align=&amp;quot;right&amp;quot;| 139 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || Optimized: 4 x 2 AES round instances with pipeline register in BigSubWords  || align=&amp;quot;right&amp;quot;| 12061 slices  || align=&amp;quot;right&amp;quot;| 3560 Mbit/s  || align=&amp;quot;right&amp;quot;| 187 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Straight-forward instantiation of complete compression function  || align=&amp;quot;right&amp;quot;| 4664 slices  || align=&amp;quot;right&amp;quot;| 6620 Mbit/s  || align=&amp;quot;right&amp;quot;| 207 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Non-linear permutation block reused  || align=&amp;quot;right&amp;quot;| 2113 slices  || align=&amp;quot;right&amp;quot;| 1970 Mbit/s  || align=&amp;quot;right&amp;quot;| 308 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Straight-forward instantiation of complete compression function  || align=&amp;quot;right&amp;quot;| 9611 slices  || align=&amp;quot;right&amp;quot;| 12290 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || One step block reused for 8 rounds  || align=&amp;quot;right&amp;quot;| 2303 slices  || align=&amp;quot;right&amp;quot;| 5090 Mbit/s  || align=&amp;quot;right&amp;quot;| 179 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Reported results of this study are post-P&amp;amp;amp;R performances of designs targeting high throughput.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]]  || [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || UMC 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Four parallel G functions modules  || align=&amp;quot;right&amp;quot;| 47.5 kGates  || align=&amp;quot;right&amp;quot;| 9752 Mbit/s  || align=&amp;quot;right&amp;quot;| 400 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || single-cycle f0 and f2, f1 iteratively  || align=&amp;quot;right&amp;quot;| 150 kGates  || align=&amp;quot;right&amp;quot;| 8486 Mbit/s  || align=&amp;quot;right&amp;quot;| 298 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || One round per cycle, IV fixed  || align=&amp;quot;right&amp;quot;| 42.5 kGates  || align=&amp;quot;right&amp;quot;| 10667 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || 8 AES rounds per cycle  || align=&amp;quot;right&amp;quot;| 260 kGates  || align=&amp;quot;right&amp;quot;| 13966 Mbit/s  || align=&amp;quot;right&amp;quot;| 291 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || S-box as LUT  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 8815 Mbit/s  || align=&amp;quot;right&amp;quot;| 551 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || P and Q permutation interleaved with one pipeline stage, S-box as LUT  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 16254 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Message expansions in LUTs, one round per cycle  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 8686 Mbit/s  || align=&amp;quot;right&amp;quot;| 814 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || S-boxes as LUTs, stored constants  || align=&amp;quot;right&amp;quot;| 80 kGates  || align=&amp;quot;right&amp;quot;| 10807 Mbit/s  || align=&amp;quot;right&amp;quot;| 760 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || One round per cycle  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 43011 Mbit/s  || align=&amp;quot;right&amp;quot;| 949 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Three parallel step modules, SubCrumb as logic  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 23256 Mbit/s  || align=&amp;quot;right&amp;quot;| 727 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || 30 adders, 16 subtractors  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 6819 Mbit/s  || align=&amp;quot;right&amp;quot;| 693 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || One AES round each for message expansion and F&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; round  || align=&amp;quot;right&amp;quot;| 75 kGates  || align=&amp;quot;right&amp;quot;| 7999 Mbit/s  || align=&amp;quot;right&amp;quot;| 562 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || Four parallel Feistel modules, message expansion based on NNT&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; and eight multipliers  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 5177 Mbit/s  || align=&amp;quot;right&amp;quot;| 364 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || Four unrolled Threefish rounds  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 3558 Mbit/s  || align=&amp;quot;right&amp;quot;| 264 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Designs optimized towards throughput to area ratio. The cited results are those for the Xilinx Virtex 5 platform only. For a full listing of all ATHENa results refer to the [http://cryptography.gmu.edu/athena/ ATHENa webpage].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 1851 slices  || align=&amp;quot;right&amp;quot;| 2610.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 102 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 4400 slices  || align=&amp;quot;right&amp;quot;| 5576.7 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||   || align=&amp;quot;right&amp;quot;| 730 slices  || align=&amp;quot;right&amp;quot;| 3189.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 199.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 6453 slices  || align=&amp;quot;right&amp;quot;| 10133.4 Mbit/s  || align=&amp;quot;right&amp;quot;| 178.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 956 slices  || align=&amp;quot;right&amp;quot;| 3151.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 98.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 1884 slices  || align=&amp;quot;right&amp;quot;| 8676.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 355.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 946 slices  || align=&amp;quot;right&amp;quot;| 2646.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 248.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||   || align=&amp;quot;right&amp;quot;| 1275 slices  || align=&amp;quot;right&amp;quot;| 4013.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 282.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 1229 slices  || align=&amp;quot;right&amp;quot;| 10806.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 238.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 1154 slices  || align=&amp;quot;right&amp;quot;| 8008 Mbit/s  || align=&amp;quot;right&amp;quot;| 281.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||   || align=&amp;quot;right&amp;quot;| 1266 slices  || align=&amp;quot;right&amp;quot;| 2624 Mbit/s  || align=&amp;quot;right&amp;quot;| 128.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 1130 slices  || align=&amp;quot;right&amp;quot;| 2885.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 208.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 9288 slices  || align=&amp;quot;right&amp;quot;| 2325.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 40.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  ||   || align=&amp;quot;right&amp;quot;| 1312 slices  || align=&amp;quot;right&amp;quot;| 1416.1 Mbit/s  || align=&amp;quot;right&amp;quot;| 49.8 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Results are without wrapper for long messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]]  || [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 1118 slices  || align=&amp;quot;right&amp;quot;| 1169 Mbit/s  || align=&amp;quot;right&amp;quot;| 118.06 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  ||   || align=&amp;quot;right&amp;quot;| 1718 slices  || align=&amp;quot;right&amp;quot;| 1299 Mbit/s  || align=&amp;quot;right&amp;quot;| 90.91 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 4997 slices  || align=&amp;quot;right&amp;quot;| 457 Mbit/s  || align=&amp;quot;right&amp;quot;| 14.02 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  ||   || align=&amp;quot;right&amp;quot;| 9810 slices  || align=&amp;quot;right&amp;quot;| 287 Mbit/s  || align=&amp;quot;right&amp;quot;| 10 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/32  ||   || align=&amp;quot;right&amp;quot;| 695 slices  || align=&amp;quot;right&amp;quot;| 2509 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.83 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 7372 slices  || align=&amp;quot;right&amp;quot;| 5373 Mbit/s  || align=&amp;quot;right&amp;quot;| 198.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  ||  || align=&amp;quot;right&amp;quot;| 8633 slices  || align=&amp;quot;right&amp;quot;| 18133 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.69 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 1689 slices  || align=&amp;quot;right&amp;quot;| 914 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-384  ||   || align=&amp;quot;right&amp;quot;| 2380 slices  || align=&amp;quot;right&amp;quot;| 640 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  ||   || align=&amp;quot;right&amp;quot;| 2596 slices  || align=&amp;quot;right&amp;quot;| 481 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.16 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 2391 slices  || align=&amp;quot;right&amp;quot;| 3242 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.32 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  ||   || align=&amp;quot;right&amp;quot;| 4845 slices  || align=&amp;quot;right&amp;quot;| 3619 Mbit/s  || align=&amp;quot;right&amp;quot;| 123.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 1518 slices  || align=&amp;quot;right&amp;quot;| 358 Mbit/s  || align=&amp;quot;right&amp;quot;| 72.41 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  ||   || align=&amp;quot;right&amp;quot;| 6229 slices  || align=&amp;quot;right&amp;quot;| 79 Mbit/s  || align=&amp;quot;right&amp;quot;| 16.51 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH  ||   || align=&amp;quot;right&amp;quot;| 1291 slices  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.13 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-224)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 5915 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 6263 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-384)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8190 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8518 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 2221 slices  || align=&amp;quot;right&amp;quot;| 5333 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.67 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384  ||   || align=&amp;quot;right&amp;quot;| 3740 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  ||   || align=&amp;quot;right&amp;quot;| 3700 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  ||   || align=&amp;quot;right&amp;quot;| 1583 slices  || align=&amp;quot;right&amp;quot;| 1469 Mbit/s  || align=&amp;quot;right&amp;quot;| 148.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 3125 slices  || align=&amp;quot;right&amp;quot;| 1170 Mbit/s  || align=&amp;quot;right&amp;quot;| 109.17 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 9775 slices  || align=&amp;quot;right&amp;quot;| 931 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 22704 slices  || align=&amp;quot;right&amp;quot;| 1338 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  ||   || align=&amp;quot;right&amp;quot;| 43729 slices  || align=&amp;quot;right&amp;quot;| 2677 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512  ||   || align=&amp;quot;right&amp;quot;| 1786 slices  || align=&amp;quot;right&amp;quot;| 1945 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.65 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Results include throughputs without interface overhead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]]  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 4350 slices  || align=&amp;quot;right&amp;quot;| 8704 Mbit/s  || align=&amp;quot;right&amp;quot;| 34 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||   || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 2827 slices  || align=&amp;quot;right&amp;quot;| 2312 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 4013 slices  || align=&amp;quot;right&amp;quot;| 1248 Mbit/s  || align=&amp;quot;right&amp;quot;| 78 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 2616 slices  || align=&amp;quot;right&amp;quot;| 7885 Mbit/s  || align=&amp;quot;right&amp;quot;| 154 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||   || align=&amp;quot;right&amp;quot;| 2661 slices  || align=&amp;quot;right&amp;quot;| 2639 Mbit/s  || align=&amp;quot;right&amp;quot;| 201 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 1433 slices  || align=&amp;quot;right&amp;quot;| 8397 Mbit/s  || align=&amp;quot;right&amp;quot;| 205 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 7424 Mbit/s  || align=&amp;quot;right&amp;quot;| 261 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||   || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 2335 Mbit/s  || align=&amp;quot;right&amp;quot;| 228 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 1063 slices  || align=&amp;quot;right&amp;quot;| 3382 Mbit/s  || align=&amp;quot;right&amp;quot;| 251 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 3987 slices  || align=&amp;quot;right&amp;quot;| 835 Mbit/s  || align=&amp;quot;right&amp;quot;| 75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  ||   || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1402 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Same implementations as  in [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] implemented on STM 90 nm technology.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]]  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || STM 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 37 kGates  || align=&amp;quot;right&amp;quot;| 6668 Mbit/s  || align=&amp;quot;right&amp;quot;| 286.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 128.7 kGates  || align=&amp;quot;right&amp;quot;| 25937 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||   || align=&amp;quot;right&amp;quot;| 35.5 kGates  || align=&amp;quot;right&amp;quot;| 8247 Mbit/s  || align=&amp;quot;right&amp;quot;| 515.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 101.1 kGates  || align=&amp;quot;right&amp;quot;| 5621 Mbit/s  || align=&amp;quot;right&amp;quot;| 362.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 56.7 kGates  || align=&amp;quot;right&amp;quot;| 2721 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 139.1 kGates  || align=&amp;quot;right&amp;quot;| 17297 Mbit/s  || align=&amp;quot;right&amp;quot;| 337.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 67.6 kGates  || align=&amp;quot;right&amp;quot;| 7767 Mbit/s  || align=&amp;quot;right&amp;quot;| 970.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||   || align=&amp;quot;right&amp;quot;| 54.6 kGates  || align=&amp;quot;right&amp;quot;| 10022 Mbit/s  || align=&amp;quot;right&amp;quot;| 763.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 50.7 kGates  || align=&amp;quot;right&amp;quot;| 33333 Mbit/s  || align=&amp;quot;right&amp;quot;| 781.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 39.6 kGates  || align=&amp;quot;right&amp;quot;| 28732 Mbit/s  || align=&amp;quot;right&amp;quot;| 1010.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||   || align=&amp;quot;right&amp;quot;| 34.6 kGates  || align=&amp;quot;right&amp;quot;| 6059 Mbit/s  || align=&amp;quot;right&amp;quot;| 591.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 59.4 kGates  || align=&amp;quot;right&amp;quot;| 8421 Mbit/s  || align=&amp;quot;right&amp;quot;| 625 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 139 kGates  || align=&amp;quot;right&amp;quot;| 3171 Mbit/s  || align=&amp;quot;right&amp;quot;| 284.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  ||   || align=&amp;quot;right&amp;quot;| 43.1 kGates  || align=&amp;quot;right&amp;quot;| 3295 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.3 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Blue Midnight Wish, Keccak, Luffa ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Spartan 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 10531 slices  || align=&amp;quot;right&amp;quot;| 2110 Mbit/s  || align=&amp;quot;right&amp;quot;| 4.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 3460 Mbit/s  || align=&amp;quot;right&amp;quot;| 81.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;| 2956 slices  || align=&amp;quot;right&amp;quot;| 1480 Mbit/s  || align=&amp;quot;right&amp;quot;| 157.3 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex-II&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 10432 slices  || align=&amp;quot;right&amp;quot;| 3360 Mbit/s  || align=&amp;quot;right&amp;quot;| 6.71 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 5810 Mbit/s  || align=&amp;quot;right&amp;quot;| 136.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;|2952  slices  || align=&amp;quot;right&amp;quot;| 8370 Mbit/s  || align=&amp;quot;right&amp;quot;| 301.4 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 10486 slices  || align=&amp;quot;right&amp;quot;| 4510 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.01 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 6070 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;| 2989 slices  || align=&amp;quot;right&amp;quot;| 8560 Mbit/s  || align=&amp;quot;right&amp;quot;| 308.2 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Synopsys 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 55.9 kGates  || align=&amp;quot;right&amp;quot;| 26320 Mbit/s  || align=&amp;quot;right&amp;quot;| 52.63 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 10.5 kGates  || align=&amp;quot;right&amp;quot;| 19320 Mbit/s  || align=&amp;quot;right&amp;quot;| 454.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;| 11.5 kGates  || align=&amp;quot;right&amp;quot;| 21370 Mbit/s  || align=&amp;quot;right&amp;quot;| 769.2 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Results are post-P&amp;amp;amp;R and include throughputs without interface overhead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]]  || N/A  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || UMC 0.13 µm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 43.52 kGates  || align=&amp;quot;right&amp;quot;| 4645 Mbit/s  || align=&amp;quot;right&amp;quot;| 200 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 198.17 kGates  || align=&amp;quot;right&amp;quot;| 12220 Mbit/s  || align=&amp;quot;right&amp;quot;| 48 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||   || align=&amp;quot;right&amp;quot;| 38.18 kGates  || align=&amp;quot;right&amp;quot;| 4624 Mbit/s  || align=&amp;quot;right&amp;quot;| 289 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 92.73 kGates  || align=&amp;quot;right&amp;quot;| 3366 Mbit/s  || align=&amp;quot;right&amp;quot;| 217 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 91.09 kGates  || align=&amp;quot;right&amp;quot;| 2385 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 110.11 kGates  || align=&amp;quot;right&amp;quot;| 9606 Mbit/s  || align=&amp;quot;right&amp;quot;| 188 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 29.94 kGates  || align=&amp;quot;right&amp;quot;| 3571 Mbit/s  || align=&amp;quot;right&amp;quot;| 446 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||   || align=&amp;quot;right&amp;quot;| 62.42 kGates  || align=&amp;quot;right&amp;quot;| 5128 Mbit/s  || align=&amp;quot;right&amp;quot;| 391 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 47.43 kGates  || align=&amp;quot;right&amp;quot;| 15457 Mbit/s  || align=&amp;quot;right&amp;quot;| 377 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 37.94 kGates  || align=&amp;quot;right&amp;quot;| 13943 Mbit/s  || align=&amp;quot;right&amp;quot;| 490 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||   || align=&amp;quot;right&amp;quot;| 49.44 kGates  || align=&amp;quot;right&amp;quot;| 2945 Mbit/s  || align=&amp;quot;right&amp;quot;| 362 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 55.25 kGates  || align=&amp;quot;right&amp;quot;| 4599 Mbit/s  || align=&amp;quot;right&amp;quot;| 341 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 139.55 kGates  || align=&amp;quot;right&amp;quot;| 2157 Mbit/s  || align=&amp;quot;right&amp;quot;| 194 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  ||   || align=&amp;quot;right&amp;quot;| 40.9 kGates  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 159 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref001&amp;quot;&amp;gt;&lt;br /&gt;
[1] Jean-Philippe Aumasson, Luca Henzen, Willi Meier, and Raphael C.-W. Phan. SHA-3 proposal BLAKE (version 1.3). Available online at http://131002.net/blake/blake.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref002&amp;quot;&amp;gt;&lt;br /&gt;
[2] A. H. Namin and M. A. Hasan. Hardware Implementation of the Compression Function for Selected SHA-3 Candidates. Available online at http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref003&amp;quot;&amp;gt;&lt;br /&gt;
[3] Kazuyuki Kobayashi, Jun Ikegami, Shin'ichiro Matsuo, Kazuo Sakiyama, and Kazuo Ohta. Evaluation of Hardware Performance for the SHA-3 Candidates Using SASEBO-GII. IACR Eprint report 2010/010. Available online at http://eprint.iacr.org/2010/010.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref004&amp;quot;&amp;gt;&lt;br /&gt;
[4] Brian Baldwin, Andrew Byrne, Mark Hamilton, Neil Hanley, Robert P. McEvoy, Weibo Pan, and William P. Marnane. FPGA Implementations of SHA-3 Candidates: CubeHash, Grøstl, LANE, Shabal and Spectral Hash. IACR Eprint report 2009/342. Available online at http://eprint.iacr.org/2009/342.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref005&amp;quot;&amp;gt;&lt;br /&gt;
[5] Liang Lu, Maire O'Neil, and Earl Swartzlander. Hardware Evaluation of SHA-3 Hash Function Candidate ECHO. Presentation at the Clauce Shannon Institute Workshop on Coding and Cryptography 2009. Slides available online at http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref006&amp;quot;&amp;gt;&lt;br /&gt;
[6] Bernhard Jungk, Steffen Reith, and Jürgen Apfelbeck. On Optimized FPGA Implementations of the SHA-3 Candidate Grøstl. IACR Eprint report 2009/206. Available online at http://eprint.iacr.org/2009/206.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref007&amp;quot;&amp;gt;&lt;br /&gt;
[7] Praveen Gauravaram, Lars R. Knudsen, Krystian Matusievicz, Florian Mendel, Christian Rechberger, Martin Schläffer, and Søren S. Thomsen. Grøstl - a SHA-3 candidate (October 31, 2008). Available online at http://www.groestl.info/Groestl.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref008&amp;quot;&amp;gt;&lt;br /&gt;
[8] Guido Bertoni, Joan Daemen, Michaël Peeters, and Gilles van Assche. KECCAK sponge function family main document (Version 1.2, April 23, 2009). Available online at http://keccak.noekeon.org/Keccak-main-1.2.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref009&amp;quot;&amp;gt;&lt;br /&gt;
[9] Joachim Strömbergson. Implementation of the Keccak Hash Function in FPGA Devices. Available online at http://www.strombergson.com/files/Keccak_in_FPGAs.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref010&amp;quot;&amp;gt;&lt;br /&gt;
[10] Romain Feron and Julien Francq. FPGA Implementation of Shabal: Our First Results (Version 2.0, February 19, 2010). Available online at http://www.shabal.com/wp-content/uploads/2010/03/FPGA-Implementation-of-Shabal-First-ResultsV2.0.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref011&amp;quot;&amp;gt;&lt;br /&gt;
[11] Men Long. Implementing Skein Hash Function on Xilinx Virtex-5 FPGA Platform (Version 0.7, February 2, 2009). Available online at http://www.skein-hash.info/sites/default/files/skein_fpga.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref012&amp;quot;&amp;gt;&lt;br /&gt;
[12] Stefan Tillich. Hardware Implementation of the SHA-3 Candidate Skein. IACR Eprint report 2009/159. Available online at http://eprint.iacr.org/2009/159.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref013&amp;quot;&amp;gt;&lt;br /&gt;
[13] Jean-Luc Beuchat, Eiji Okamoto, and Teppei Yamazaki. Compact Implementations of BLAKE-32 and BLAKE-64 on FPGA. IACR Eprint report 2010/173. Available online at http://eprint.iacr.org/2010/173.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref014&amp;quot;&amp;gt;&lt;br /&gt;
[14] Stefan Tillich, Martin Feldhofer, Mario Kirschbaum, Thomas Plos, Jörn-Marc Schmidt, and Alexander Szekely. High-Speed Hardware Implementations of BLAKE, Blue Midnight Wish, CubeHash, ECHO, Fugue, Grøstl, Hamsi, JH, Keccak, Luffa, Shabal, SHAvite-3, SIMD, and Skein. IACR Eprint report 2009/510. Available online at http://eprint.iacr.org/2009/510.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref015&amp;quot;&amp;gt;&lt;br /&gt;
[15] Shai Halevi, William E. Hall, and Charanjit S. Jutla. The Hash Function Fugue (October 30, 2008). Available online at http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref016&amp;quot;&amp;gt;&lt;br /&gt;
[16] Junfeng Fan. Hardware Evaluation of The Hash Function Hamsi. Available online at http://homes.esat.kuleuven.be/~okucuk/hamsi/implementations.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref017&amp;quot;&amp;gt;&lt;br /&gt;
[17] Miroslav Knezevic and Ingrid Verbeiwhede. Hardware Evaluation of the Luffa Hash Family. 4th Workshop on Embedded Systems Security 2009. Available online at http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref018&amp;quot;&amp;gt;&lt;br /&gt;
[18] Stefan Tillich, Martin Feldhofer, Wolfgang Issovits, Thomas Kern, Hermann Kureck, Michael Mühlberghuber, Georg Neubauer, Andreas Reiter, Armin Köfler, and Mathias Mayrhofer. Compact Hardware Implementations of the SHA-3 Candidates ARIRANG, BLAKE, Grøstl, and Skein. IACR Eprint report 2009/349. Available online at http://eprint.iacr.org/2009/349.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref019&amp;quot;&amp;gt;&lt;br /&gt;
[19] Grøstl website. http://www.groestl.info/.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref020&amp;quot;&amp;gt;&lt;br /&gt;
[20] Markus Bernet, Luca Henzen, Hubert Kaeslin, Norbert Felber, and Wolfgang Fichtner. Hardware Implementations of the SHA-3 Candidates Shabal and CubeHash. 52nd IEEE International Midwest Symposium on Circuits and Systems, 2009. Available online at http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref021&amp;quot;&amp;gt;&lt;br /&gt;
[21] Michel Kinsy and Richard Uhler. SHA-3: FPGA Implementation of ESSENCE and ECHO Hash Algorithm Candidates Using Bluespec. Available online at http://csg.csail.mit.edu/6.375/6_375_2009_www/projects/group1_report.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref022&amp;quot;&amp;gt;&lt;br /&gt;
[22] Bernhard Jungk and Steffen Reith. On FPGA-based implementations of Grøstl. IACR Eprint report 2010/260. Available online at http://eprint.iacr.org/2010/260.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref023&amp;quot;&amp;gt;&lt;br /&gt;
[23] Jérémie Detrey, Pierre Gaudry, and Karim Khalfallah. A Low-Area yet Performant FPGA Implementation of Shabal. IACR Eprint report 2010/292. Available online at http://eprint.iacr.org/2010/292.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref024&amp;quot;&amp;gt;&lt;br /&gt;
[24] Jean-Luc Beuchat, Eiji Okamoto, and Teppei Yamazaki. A Compact FPGA Implementation of the SHA-3 Candidate ECHO. IACR Eprint report 2010/364. Available online at http://eprint.iacr.org/2010/364.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref025&amp;quot;&amp;gt;&lt;br /&gt;
[25] Wim Ramakers and Hans Narinx. Implementation and evaluation of SHA-3 candidates on FPGA. Extended abstract of Master Thesis &amp;amp;quot;Implementatie en Evaluatie van SHA-3-Kandidaten op FPGA&amp;amp;quot; (Dutch). Extended abstract available online at http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf. Full thesis available online at http://ehash.iaik.tugraz.at/uploads/6/62/Ramakers_Narinx2010ECHO-Hamsi-Luffa_Thesis_DUTCH.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref026&amp;quot;&amp;gt;&lt;br /&gt;
[26] Julien Francq and Céline Thuillet. Unfolding Method for Shabal on Virtex-5 FPGAs: Concrete Results. IACR Eprint report 2010/406. Available online at http://eprint.iacr.org/2010/406.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref027&amp;quot;&amp;gt;&lt;br /&gt;
[27] Shugo Mikami, Nagamasa Mizushima, Setsuko Nakamura, and Dai Watanabe. A Compact Hardware Implementation of SHA-3 Candidate Luffa. Available online at http://www.sdl.hitachi.co.jp/crypto/luffa/ACompactHardwareImplementationOfSHA-3CandidateLuffa_20100810.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref028&amp;quot;&amp;gt;&lt;br /&gt;
[28] Imed Mabrouk and Ryad Benadjila. ECHO webpage (hardware subpage). http://crypto.rd.francetelecom.com/ECHO/hard/.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref029&amp;quot;&amp;gt;&lt;br /&gt;
[29] Luca Henzen, Pietro Gendotti, Patrice Guillet, Enrico Pargaetzi, Martin Zoller, and Frank K. Gürkaynak. Developing a Hardware Evaluation Method for SHA-3 Candidates. 12th International Workshop on Cryptographic Hardware and Embedded Systems (CHES), 2010. Available online at http://www.springerlink.com/content/g0115v3272156r06/.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref030&amp;quot;&amp;gt;&lt;br /&gt;
[30] Kris Gaj, Ekawat Homsirikamol, and Marcin Rogawski. Fair and Comprehensive Methodology for Comparing Hardware Performance of Fourteen Round Two SHA-3 Candidates Using FPGAs. 12th International Workshop on Cryptographic Hardware and Embedded Systems (CHES), 2010. Available online at http://www.springerlink.com/content/q41257x376615p22/.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref031&amp;quot;&amp;gt;&lt;br /&gt;
[31] Brian Baldwin, Neil Hanley, Mark Hamilton, Liang Lu, Andrew Byrne, Maire O'Neill, and William P. Marnane. FPGA Implementations of the Round Two SHA-3 Candidates. Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref032&amp;quot;&amp;gt;&lt;br /&gt;
[32] Mohamed El Hadedy, Martin Margala, Danilo Gligoroski, and Svein J. Knapskog. Resource-Efficient Implementation of Blue Midnight Wish-256 Hash Function on Xilinx FPGA Platform.  Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/El-Hadedy_SmallSizeFPGA-BMW256.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref033&amp;quot;&amp;gt;&lt;br /&gt;
[33] Shin'ichiro Matsuo, Miroslav Knezevic, Patrick Schaumont, Ingrid Verbauwhede, Akashi Satoh, Kazuo Sakiyama, and Kazuo Ota. How Can We Conduct &amp;quot;Fair and Consistent&amp;quot; Hardware Evaluation for SHA-3 Candidate? Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref034&amp;quot;&amp;gt;&lt;br /&gt;
[34] Abdulkadir Akin, Aydin Aysu, Onur Can Ulusel, and Erkay Savas. Efficient Hardware Implementations of High Throughput SHA-3 Candidates Keccak, Luffa and Blue Midnight Wish for Single- and Multi-Message Hashing. Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref035&amp;quot;&amp;gt;&lt;br /&gt;
[35] Xu Guo, Sinan Huang, Leyla Nazhandali, and Patrick Schaumont. Fair and Comprehensive Performance Evaluation of 14 Second Round SHA-3 ASIC Implementations. Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref036&amp;quot;&amp;gt;&lt;br /&gt;
[36] Jesse Walker, Farhana Sheikh, Sanu K. Mathew, and Ram Krishnamurthy. A Skein-512 Hardware Implementation. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/WALKER_skein-intel-hwd.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref037&amp;quot;&amp;gt;&lt;br /&gt;
[37] RCIS webpage. http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref038&amp;quot;&amp;gt;&lt;br /&gt;
[38] Akashi Satoh, Toshihiro Katashita, Takeshi Sugawara, Naofumi Homma, and Takafumi Aoki. Hardware Implementations of Hash Function Luffa. IEEE International Symposium on Hardware-Oriented Security and Trust (HOST), 2010. Available online at http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5513102&amp;amp;tag=1.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref039&amp;quot;&amp;gt;&lt;br /&gt;
[39] RCIS webpage (Other ASIC Implementations). http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref040&amp;quot;&amp;gt;&lt;br /&gt;
[40] Luca Henzen, Jean-Philippe Aumasson, Willi Meier, and Raphael C.-W. Phan. VLSI Characterization of the Cryptographic Hash Function BLAKE. IEEE T VLSI, 2010. Available online at http://131002.net/data/papers/HAMP10.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=SHA-3_Hardware_Implementations&amp;diff=3607</id>
		<title>SHA-3 Hardware Implementations</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=SHA-3_Hardware_Implementations&amp;diff=3607"/>
		<updated>2010-09-22T07:45:41Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: added high-speed implementations from [40]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Contributions ==&lt;br /&gt;
&lt;br /&gt;
Implementers (both submitters and non-submitters): You have results that complement this site? &lt;br /&gt;
Let us know at sha3zoo-hardware@iaik.tugraz.at If you are making your HDL code available, please also provide us with according information.&lt;br /&gt;
&lt;br /&gt;
== Important Information ==&lt;br /&gt;
&lt;br /&gt;
This page summarizes key properties of reported hardware implementations of those SHA-3 candidates, which are currently under consideration by NIST. This is work in progress. If you know of any implementations which should be mentioned on this page, refer to our [[#Call_for_Contributions|call for contributions]].&lt;br /&gt;
&lt;br /&gt;
A list of hardware implementations of the round 1 candidates can be found [[SHA-3_Hardware_Implementations_Round_One|here]]. Please note that the page for round 1 candidates is provided for reference and will not be updated.&lt;br /&gt;
&lt;br /&gt;
The implementations are categorized into FPGA and standard-cell ASIC implementations. Note that the diversity of implementation scope, target technologies, and synthesis tools makes direct comparisions between different hardware implementation difficult. The more of these parameters agree, the more reasonable the comparison becomes. &lt;br /&gt;
&lt;br /&gt;
The target technology should be as similar as possible. For FPGA implementation, it is desirable to compare implementations on the same target device (or at least on devices of the same FPGA family). For standard-cell ASIC implementation, at least the minimal gate length of the process (e.g., 0.13 µm) should agree. More ideally, the implementations use the same standard-cell library (which implies the use of the same process technology).&lt;br /&gt;
&lt;br /&gt;
In order to facilitate the comparision of hardware modules with different implementation scopes, we classify them into three categories:&lt;br /&gt;
&lt;br /&gt;
* [[#Fully_Autonomous_Implementation|Fully autonomous]]&lt;br /&gt;
* [[#Implementation_with_External_Memory|Using external memory]]&lt;br /&gt;
* [[#Implementation_of_Core_Functionality|Core functionality]]&lt;br /&gt;
&lt;br /&gt;
For suggestions regarding the structure of this site, let us know at sha3zoo-hardware@iaik.tugraz.at&lt;br /&gt;
&lt;br /&gt;
=== Fully Autonomous Implementation ===&lt;br /&gt;
&lt;br /&gt;
[[Image:HW_type_self-cont.jpg]]&lt;br /&gt;
&lt;br /&gt;
Such hardware implementations include the complete functionality of a SHA-3 candidate (or a specific version thereof). That means the input message can be loaded piecewise into the hardware module and it delivers the message digest as output. All hash calculations happen exclusively within the hardware module. If integrated in a system, the achievable throughput of a fully autonomous implementation depends on the speed of the hardware module itself and the speed of the (system dependent) data interface delivering the input message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Implementation with External Memory ===&lt;br /&gt;
&lt;br /&gt;
[[Image:HW_type_ext-mem.jpg]]&lt;br /&gt;
&lt;br /&gt;
These implementations use external memory to hold intermediate values during the hashing of a message. The implemented hardware itself normally consists of the core logic functionality of the hash function, some registers for short-lived temporary values, and possible a memory controller for access to the external memory. Such implementations can load the input message either over a dedicated interface (similar to a fully autonomous implementation) or from the external memory. In order to reach the maximal throughput of the hardware module, the external memory must be sufficiently fast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Implementation of Core Functionality ===&lt;br /&gt;
&lt;br /&gt;
[[Image:HW_type_core-funct.jpg]]&lt;br /&gt;
&lt;br /&gt;
Such implementations comprise only important parts of the hash function (e.g., the compression function), which normally allows to get a first-order estimate of the performance figures of full implementations.&lt;br /&gt;
&lt;br /&gt;
== Ongoing Hardware Benchmarking Efforts ==&lt;br /&gt;
&lt;br /&gt;
To describe it in the words of the initiators and maintainers: &amp;quot;ATHENa: Automated Tool for Hardware EvaluatioN is a project started at George Mason University, aimed at fair, comprehensive, and automated evaluation of cryptographic cores developed using hardware description languages, such as VHDL and Verilog.&amp;quot; More information about the project and the current results can be found on the [http://cryptography.gmu.edu/athena/ ATHENa webpage]. Note: As each hash module submitted to ATHENAa is implemented on several FPGA platforms, the SHA-3 zoo pages will not replicate all results produced by the ATHENa project on this webpage. Instead please refer directly to the [http://cryptography.gmu.edu/athena/ ATHENa webpage].&lt;br /&gt;
&lt;br /&gt;
== Summary of All Results ==&lt;br /&gt;
&lt;br /&gt;
This section includes four categories of implementations (high-speed, low-area, both for FPGA and ASIC) which include known published results. If the HDL sourcecode is available, a link is provided as well.&lt;br /&gt;
&lt;br /&gt;
=== High-Speed Implementations (FPGA) ===&lt;br /&gt;
&lt;br /&gt;
Important note: The size and functionality of slices varies between FPGA families. A direct comparision of the slice count of implementations on different FPGA families is therefore problematic.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Impl. Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 3091 slices  || align=&amp;quot;right&amp;quot;| 1724 Mbit/s  || align=&amp;quot;right&amp;quot;| 37.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 3087 slices  || align=&amp;quot;right&amp;quot;| 2235 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1694 slices  || align=&amp;quot;right&amp;quot;| 3103 Mbit/s  || align=&amp;quot;right&amp;quot;| 67.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with 8 G function units and I/O registers  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 5435 ALUTs  || align=&amp;quot;right&amp;quot;| 2186.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 46.97 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1851 slices  || align=&amp;quot;right&amp;quot;| 2610.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 102 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1118 slices  || align=&amp;quot;right&amp;quot;| 1169 Mbit/s  || align=&amp;quot;right&amp;quot;| 118.06 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 11122 slices  || align=&amp;quot;right&amp;quot;| 1177 Mbit/s  || align=&amp;quot;right&amp;quot;| 17.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 11483 slices  || align=&amp;quot;right&amp;quot;| 1707 Mbit/s  || align=&amp;quot;right&amp;quot;| 25.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 4329 slices  || align=&amp;quot;right&amp;quot;| 2389 Mbit/s  || align=&amp;quot;right&amp;quot;| 35.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1718 slices  || align=&amp;quot;right&amp;quot;| 1299 Mbit/s  || align=&amp;quot;right&amp;quot;| 90.91 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 12917 ALUTs  || align=&amp;quot;right&amp;quot;| 4889.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.55 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4400 slices  || align=&amp;quot;right&amp;quot;| 5576.7 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4997 slices  || align=&amp;quot;right&amp;quot;| 457 Mbit/s  || align=&amp;quot;right&amp;quot;| 14.02 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4350 slices  || align=&amp;quot;right&amp;quot;| 8704 Mbit/s  || align=&amp;quot;right&amp;quot;| 34 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9810 slices  || align=&amp;quot;right&amp;quot;| 287 Mbit/s  || align=&amp;quot;right&amp;quot;| 10 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 10531 slices  || align=&amp;quot;right&amp;quot;| 2110 Mbit/s  || align=&amp;quot;right&amp;quot;| 4.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Xilinx Virtex-II  || align=&amp;quot;right&amp;quot;| 10432 slices  || align=&amp;quot;right&amp;quot;| 3360 Mbit/s  || align=&amp;quot;right&amp;quot;| 6.71 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 10486 slices  || align=&amp;quot;right&amp;quot;| 4510 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.01 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(***) || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || 2 compression functions unrolled || Xilinx Spartan 3 || align=&amp;quot;right&amp;quot;| 3268 slices  || align=&amp;quot;right&amp;quot;| 70 Mbit/s  || align=&amp;quot;right&amp;quot;| 37.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(***) || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || 1 iterated compression function || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1178 slices  || align=&amp;quot;right&amp;quot;| 160 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 730 slices  || align=&amp;quot;right&amp;quot;| 3189.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 199.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 695 slices  || align=&amp;quot;right&amp;quot;| 2509 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.83 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9333 slices  || align=&amp;quot;right&amp;quot;| 14860 Mbit/s  || align=&amp;quot;right&amp;quot;| 87.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://csg.csail.mit.edu/6.375/6_375_2009_www/projects/group1_report.pdf Kinsy and Uhler] [[#Ref021|[21]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 273 cycles per block  || Altera Cyclone II  || align=&amp;quot;right&amp;quot;| 39091 LEs  || align=&amp;quot;right&amp;quot;| 397 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 70.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Straight-forward instantiation of complete compression function  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 15006 slices  || align=&amp;quot;right&amp;quot;| 23860 Mbit/s  || align=&amp;quot;right&amp;quot;| 139 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Optimized: 4 x 2 AES round instances with pipeline register in BigSubWords  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 12061 slices  || align=&amp;quot;right&amp;quot;| 3560 Mbit/s  || align=&amp;quot;right&amp;quot;| 187 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3556 slices  || align=&amp;quot;right&amp;quot;| 1614 Mbit/s  || align=&amp;quot;right&amp;quot;| 104 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://crypto.rd.francetelecom.com/ECHO/hard/ Mabrouk and Benadjila] [[#Ref028|[28]]] / [http://crypto.rd.francetelecom.com/ECHO/hard/echo_highspeed_virtex5.zip Implementer's webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully parallel iterations of Compress512  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 10407 slices  || align=&amp;quot;right&amp;quot;| 26390 Mbit/s  || align=&amp;quot;right&amp;quot;| 154.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://crypto.rd.francetelecom.com/ECHO/hard/ Mabrouk and Benadjila] [[#Ref028|[28]]] / [http://crypto.rd.francetelecom.com/ECHO/hard/echo_highspeed_virtex6.zip Implementer's webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully parallel iterations of Compress512  || Xilinx Virtex 6  || align=&amp;quot;right&amp;quot;| 8071 slices  || align=&amp;quot;right&amp;quot;| 29457 Mbit/s  || align=&amp;quot;right&amp;quot;| 172.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 6453 slices  || align=&amp;quot;right&amp;quot;| 10133.4 Mbit/s  || align=&amp;quot;right&amp;quot;| 178.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 7372 slices  || align=&amp;quot;right&amp;quot;| 5373 Mbit/s  || align=&amp;quot;right&amp;quot;| 198.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2827 slices  || align=&amp;quot;right&amp;quot;| 2312 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-384/512  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9097 slices  || align=&amp;quot;right&amp;quot;| 7810 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-384/512  || [http://csg.csail.mit.edu/6.375/6_375_2009_www/projects/group1_report.pdf Kinsy and Uhler] [[#Ref021|[21]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 341 cycles per block  || Altera Cyclone II  || align=&amp;quot;right&amp;quot;| 39091 LEs  || align=&amp;quot;right&amp;quot;| 212 Mbit/s(**)  || align=&amp;quot;right&amp;quot;| 70.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 8633 slices  || align=&amp;quot;right&amp;quot;| 18133 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.69 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 956 slices  || align=&amp;quot;right&amp;quot;| 3151.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 98.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1689 slices  || align=&amp;quot;right&amp;quot;| 914 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4013 slices  || align=&amp;quot;right&amp;quot;| 1248 Mbit/s  || align=&amp;quot;right&amp;quot;| 78 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-384  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2380 slices  || align=&amp;quot;right&amp;quot;| 640 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2596 slices  || align=&amp;quot;right&amp;quot;| 481 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.16 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/206.pdf Jungk et al.] [[#Ref006|[6]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 6136 slices  || align=&amp;quot;right&amp;quot;| 4520 Mbit/s  || align=&amp;quot;right&amp;quot;| 88.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1722 slices  || align=&amp;quot;right&amp;quot;| 10276 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 4827 slices  || align=&amp;quot;right&amp;quot;| 3660 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.53 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4516 slices  || align=&amp;quot;right&amp;quot;| 7310 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4057 slices  || align=&amp;quot;right&amp;quot;| 5171 Mbit/s  || align=&amp;quot;right&amp;quot;| 101 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1884 slices  || align=&amp;quot;right&amp;quot;| 8676.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 355.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2391 slices  || align=&amp;quot;right&amp;quot;| 3242 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.32 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2616 slices  || align=&amp;quot;right&amp;quot;| 7885 Mbit/s  || align=&amp;quot;right&amp;quot;| 154 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 20233 slices  || align=&amp;quot;right&amp;quot;| 5901 Mbit/s  || align=&amp;quot;right&amp;quot;| 80.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation parallel, S-box in LUTs  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 17452 slices  || align=&amp;quot;right&amp;quot;| 3180 Mbit/s  || align=&amp;quot;right&amp;quot;| 79.61 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation parallel, S-box in LUTs  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 19161 slices  || align=&amp;quot;right&amp;quot;| 6090 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.33 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 5419 slices  || align=&amp;quot;right&amp;quot;| 15395 Mbit/s  || align=&amp;quot;right&amp;quot;| 210.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2010/260.pdf Jungk and Reith] [[#Ref022|[22]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Shared P &amp;amp; Q permutation  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 8308 slices  || align=&amp;quot;right&amp;quot;| 3474 Mbit/s  || align=&amp;quot;right&amp;quot;| 95 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4845 slices  || align=&amp;quot;right&amp;quot;| 3619 Mbit/s  || align=&amp;quot;right&amp;quot;| 123.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Straight-forward instantiation of complete compression function  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4664 slices  || align=&amp;quot;right&amp;quot;| 6620 Mbit/s  || align=&amp;quot;right&amp;quot;| 207 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Non-linear permutation block reused   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2113 slices  || align=&amp;quot;right&amp;quot;| 1970 Mbit/s  || align=&amp;quot;right&amp;quot;| 308 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 946 slices  || align=&amp;quot;right&amp;quot;| 2646.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 248.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1518 slices  || align=&amp;quot;right&amp;quot;| 358 Mbit/s  || align=&amp;quot;right&amp;quot;| 72.41 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 6229 slices  || align=&amp;quot;right&amp;quot;| 79 Mbit/s  || align=&amp;quot;right&amp;quot;| 16.51 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1275 slices  || align=&amp;quot;right&amp;quot;| 4013.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 282.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2661 slices  || align=&amp;quot;right&amp;quot;| 2639 Mbit/s  || align=&amp;quot;right&amp;quot;| 201 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1291 slices  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.13 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer || Altera Cyclone III || align=&amp;quot;right&amp;quot;| 5776 LEs  || align=&amp;quot;right&amp;quot;| 7500 Mbit/s || align=&amp;quot;right&amp;quot;| 133 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer || Altera Stratix III || align=&amp;quot;right&amp;quot;| 4713 ALUTs || align=&amp;quot;right&amp;quot;| 12400 Mbit/s || align=&amp;quot;right&amp;quot;| 218 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://www.strombergson.com/files/Keccak_in_FPGAs.pdf J. Str&amp;amp;ouml;mbergson] [[#Ref009|[9]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) only || Xilinx Spartan 3A || align=&amp;quot;right&amp;quot;| 3393 slices || align=&amp;quot;right&amp;quot;| 4800 Mbit/s || align=&amp;quot;right&amp;quot;| 85 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1412 slices || align=&amp;quot;right&amp;quot;| 6900 Mbit/s || align=&amp;quot;right&amp;quot;| 122 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-224)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 5915 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1229 slices  || align=&amp;quot;right&amp;quot;| 10806.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 238.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 6263 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1433 slices  || align=&amp;quot;right&amp;quot;| 8397 Mbit/s  || align=&amp;quot;right&amp;quot;| 205 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-384)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8190 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8518 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 3460 Mbit/s  || align=&amp;quot;right&amp;quot;| 81.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Xilinx Virtex-II  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 5810 Mbit/s  || align=&amp;quot;right&amp;quot;| 136.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 6070 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function (1 cycle latency) and I/O registers  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 16552 ALUTs  || align=&amp;quot;right&amp;quot;| 12042.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 47.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 6343 Mbit/s  || align=&amp;quot;right&amp;quot;| 223 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One step block reused for 8 rounds   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9611 slices  || align=&amp;quot;right&amp;quot;| 2303 Mbit/s  || align=&amp;quot;right&amp;quot;| 179 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Straight-forward instantiation of complete compression function  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9611 slices  || align=&amp;quot;right&amp;quot;| 12290 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1154 slices  || align=&amp;quot;right&amp;quot;| 8008 Mbit/s  || align=&amp;quot;right&amp;quot;| 281.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2221 slices  || align=&amp;quot;right&amp;quot;| 5333 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.67 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 7424 Mbit/s  || align=&amp;quot;right&amp;quot;| 261 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3740 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3700 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2956 slices  || align=&amp;quot;right&amp;quot;| 1480 Mbit/s  || align=&amp;quot;right&amp;quot;| 157.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Xilinx Virtex-II  || align=&amp;quot;right&amp;quot;|2952  slices  || align=&amp;quot;right&amp;quot;| 8370 Mbit/s  || align=&amp;quot;right&amp;quot;| 301.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 2989 slices  || align=&amp;quot;right&amp;quot;| 8560 Mbit/s  || align=&amp;quot;right&amp;quot;| 308.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://www.shabal.com/wp-content/plugins/download-monitor/download.php?id=FPGA-Implementation-of-Shabal-First-ResultsV2.0.pdf Feron and Francq] [[#Ref010|[10]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 36 adders in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1171 slices  || align=&amp;quot;right&amp;quot;| 2588 Mbit/s  || align=&amp;quot;right&amp;quot;| 126 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2010/406.pdf Francq and Thuillet] [[#Ref026|[26]]] / [http://www.shabal.com/?p=170 Shabal webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 iterations of the permutation unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1715 slices  || align=&amp;quot;right&amp;quot;| 3242 Mbit/s  || align=&amp;quot;right&amp;quot;| 76 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 36 adders in permutation  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2223 slices  || align=&amp;quot;right&amp;quot;| 740 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.48 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 36 adders in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2768 slices  || align=&amp;quot;right&amp;quot;| 1450 Mbit/s  || align=&amp;quot;right&amp;quot;| 138.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1583 slices  || align=&amp;quot;right&amp;quot;| 1469 Mbit/s  || align=&amp;quot;right&amp;quot;| 148.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with I/O registers (latency of 16 clock cycles)  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 1440 ALUTs  || align=&amp;quot;right&amp;quot;| 3125.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 195.35 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 1739 Mbit/s  || align=&amp;quot;right&amp;quot;| 214 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1266 slices  || align=&amp;quot;right&amp;quot;| 2624 Mbit/s  || align=&amp;quot;right&amp;quot;| 128.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 2335 Mbit/s  || align=&amp;quot;right&amp;quot;| 228 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 153 slices  || align=&amp;quot;right&amp;quot;| 2051 Mbit/s  || align=&amp;quot;right&amp;quot;| 256 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 499 slices  || align=&amp;quot;right&amp;quot;| 800 Mbit/s  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1130 slices  || align=&amp;quot;right&amp;quot;| 2885.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 208.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3125 slices  || align=&amp;quot;right&amp;quot;| 1170 Mbit/s  || align=&amp;quot;right&amp;quot;| 109.17 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1063 slices  || align=&amp;quot;right&amp;quot;| 3382 Mbit/s  || align=&amp;quot;right&amp;quot;| 251 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9775 slices  || align=&amp;quot;right&amp;quot;| 931 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9288 slices  || align=&amp;quot;right&amp;quot;| 2325.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 40.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 22704 slices  || align=&amp;quot;right&amp;quot;| 1338 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3987 slices  || align=&amp;quot;right&amp;quot;| 835 Mbit/s  || align=&amp;quot;right&amp;quot;| 75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 43729 slices  || align=&amp;quot;right&amp;quot;| 2677 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-h || [http://www.skein-hash.info/sites/default/files/skein_fpga.pdf Men Long] [[#Ref011|[11]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || UBI component || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1001 slices  || align=&amp;quot;right&amp;quot;| 408.7 Mbit/s || align=&amp;quot;right&amp;quot;| 114.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 937 slices  || align=&amp;quot;right&amp;quot;| 1751 Mbit/s || align=&amp;quot;right&amp;quot;| 68.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Spartan 3 || align=&amp;quot;right&amp;quot;| 2421 slices  || align=&amp;quot;right&amp;quot;| 669 Mbit/s || align=&amp;quot;right&amp;quot;| 26.14 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1482 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1312 slices  || align=&amp;quot;right&amp;quot;| 1416.1 Mbit/s  || align=&amp;quot;right&amp;quot;| 49.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1402 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-h || [http://www.skein-hash.info/sites/default/files/skein_fpga.pdf Men Long] [[#Ref011|[11]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || UBI component || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1877 slices  || align=&amp;quot;right&amp;quot;| 817.4 Mbit/s || align=&amp;quot;right&amp;quot;| 114.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1632 slices  || align=&amp;quot;right&amp;quot;| 3535 Mbit/s || align=&amp;quot;right&amp;quot;| 69.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Spartan 3 || align=&amp;quot;right&amp;quot;| 4273 slices  || align=&amp;quot;right&amp;quot;| 1365 Mbit/s || align=&amp;quot;right&amp;quot;| 26.66 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1786 slices  || align=&amp;quot;right&amp;quot;| 1945 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.65 MHz&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimated peak throughput ignoring I/O bottleneck resulting from specific interface: (1536 bits/block) * (70.6 * 10^6 cycles/s) / (273 cycles/block) = 397.22 * 10^6 bits/s.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(**) Estimated peak throughput ignoring I/O bottleneck resulting from specific interface: (1024 bits/block) * (70.6 * 10^6 cycles/s) / (341 cycles/block) = 212.01 * 10^6 bits/s.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(***) CubeHash16/32-h implemented in a similar fashion can be expected to have throughput increased by a factor of about 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Low-Area Implementations (FPGA) ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Implementation Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Spartan-3  || align=&amp;quot;right&amp;quot;| 124 slices  || align=&amp;quot;right&amp;quot;| 115 Mbit/s  || align=&amp;quot;right&amp;quot;| 190.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-4  || align=&amp;quot;right&amp;quot;| 124 slices  || align=&amp;quot;right&amp;quot;| 216 Mbit/s  || align=&amp;quot;right&amp;quot;| 357.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-5  || align=&amp;quot;right&amp;quot;| 56 slices  || align=&amp;quot;right&amp;quot;| 225 Mbit/s  || align=&amp;quot;right&amp;quot;| 372.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Altera Cyclone III  || align=&amp;quot;right&amp;quot;| 285 LEs  || align=&amp;quot;right&amp;quot;| 116 Mbit/s  || align=&amp;quot;right&amp;quot;| 192.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 958 slices  || align=&amp;quot;right&amp;quot;| 371 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 960 slices  || align=&amp;quot;right&amp;quot;| 430 Mbit/s  || align=&amp;quot;right&amp;quot;| 68.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 390 slices  || align=&amp;quot;right&amp;quot;| 575 Mbit/s  || align=&amp;quot;right&amp;quot;| 91.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Spartan-3  || align=&amp;quot;right&amp;quot;| 229 slices  || align=&amp;quot;right&amp;quot;| 138 Mbit/s  || align=&amp;quot;right&amp;quot;| 158.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-4  || align=&amp;quot;right&amp;quot;| 230 slices  || align=&amp;quot;right&amp;quot;| 219 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-5  || align=&amp;quot;right&amp;quot;| 108 slices  || align=&amp;quot;right&amp;quot;| 314 Mbit/s  || align=&amp;quot;right&amp;quot;| 358.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Altera Cyclone III  || align=&amp;quot;right&amp;quot;| 542 LEs  || align=&amp;quot;right&amp;quot;| 123 Mbit/s  || align=&amp;quot;right&amp;quot;| 140.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 1802 slices  || align=&amp;quot;right&amp;quot;| 326 Mbit/s  || align=&amp;quot;right&amp;quot;| 36.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 1856 slices  || align=&amp;quot;right&amp;quot;| 381 Mbit/s  || align=&amp;quot;right&amp;quot;| 42.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 939 slices  || align=&amp;quot;right&amp;quot;| 533 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/El-Hadedy_SmallSizeFPGA-BMW256.pdf El Hadedy et al.] [[#Ref032|[32]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  32-bit datapath, 1 memory block  || Xilinx Virtex  || align=&amp;quot;right&amp;quot;| 895 slices  || align=&amp;quot;right&amp;quot;| 9 Mbit/s  || align=&amp;quot;right&amp;quot;| 38 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/El-Hadedy_SmallSizeFPGA-BMW256.pdf El Hadedy et al.] [[#Ref032|[32]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  32-bit datapath, 2 memory blocks  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 84 slices  || align=&amp;quot;right&amp;quot;| 28 Mbit/s  || align=&amp;quot;right&amp;quot;| 116 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO  || [http://eprint.iacr.org/2010/364.pdf Beuchat et al.] [[#Ref024|[24]]] / On request from author  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Adapted towards FPGA implementation (127 slices and 1 memory block)  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 127 slices  || align=&amp;quot;right&amp;quot;| 72 Mbit/s  || align=&amp;quot;right&amp;quot;| 352.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO  || Announced 19-08-2010 on hash-forum@nist.gov / On request from author  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  All ECHO + all AES variants  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 231 slices  || align=&amp;quot;right&amp;quot;| 81.7 Mbit/s (ECHO-224/256), 41.9 Mbit/s (ECHO-384/512) || align=&amp;quot;right&amp;quot;| 351.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/206.pdf Jungk et al.] [[#Ref006|[6]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation in parallel || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2486 slices  || align=&amp;quot;right&amp;quot;| 404 Mbit/s  || align=&amp;quot;right&amp;quot;| 63.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/206.pdf Jungk et al.] [[#Ref006|[6]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation in parallel || Xilinx Virtex 2 Pro  || align=&amp;quot;right&amp;quot;| 2754 slices  || align=&amp;quot;right&amp;quot;| 512 Mbit/s  || align=&amp;quot;right&amp;quot;| 81.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2010/260.pdf Jungk and Reith] [[#Ref022|[22]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Shared P &amp;amp; Q permutation, S-Box based on composite field arithmetic  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 1276 slices  || align=&amp;quot;right&amp;quot;| 192 Mbit/s  || align=&amp;quot;right&amp;quot;| 60 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2010/260.pdf Jungk and Reith] [[#Ref022|[22]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Shared P &amp;amp; Q permutation, S-Box based on composite field arithmetic  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2110 slices  || align=&amp;quot;right&amp;quot;| 144 Mbit/s  || align=&amp;quot;right&amp;quot;| 63 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 855 ALUTs  || align=&amp;quot;right&amp;quot;| 96.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 366 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || Altera Cyclone III  || align=&amp;quot;right&amp;quot;| 1559 LEs  || align=&amp;quot;right&amp;quot;| 47.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 181 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 444 slices  || align=&amp;quot;right&amp;quot;| 70.1 Mbit/s  || align=&amp;quot;right&amp;quot;| 265 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://ehash.iaik.tugraz.at/uploads/d/d4/FPGA_Implementation_of_Shabal_-_First_Results.pdf Feron and Francq] [[#Ref010|[10]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 36 adders in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 596 slices (+ 40 DSP blocks) || align=&amp;quot;right&amp;quot;| 1142 Mbit/s  || align=&amp;quot;right&amp;quot;| 109 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 1 adder in permutation  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 1933 slices  || align=&amp;quot;right&amp;quot;| 540 Mbit/s  || align=&amp;quot;right&amp;quot;| 89.71 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 1 adder in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2307 slices  || align=&amp;quot;right&amp;quot;| 1330 Mbit/s  || align=&amp;quot;right&amp;quot;| 222.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 153 slices  || align=&amp;quot;right&amp;quot;| 2051 Mbit/s  || align=&amp;quot;right&amp;quot;| 256 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 499 slices  || align=&amp;quot;right&amp;quot;| 800 Mbit/s  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One round of Threefish iterated  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 1385 ALUTs  || align=&amp;quot;right&amp;quot;| 573.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 161.42 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== High-Speed Implementations (ASIC) ===&lt;br /&gt;
&lt;br /&gt;
A comparison of implementations of all 14 round 2 candidates has been presented informally at [http://www.iaik.tugraz.at/ IAIK] (Graz University of Technology) on Sept. 16, 2009. The updated presentation slides can be found [http://ehash.iaik.tugraz.at/uploads/f/fc/20091112_SHA-3_HW_stillich.pdf here].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Implementation Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.30 kGates  || align=&amp;quot;right&amp;quot;| 5295 Mbit/s  || align=&amp;quot;right&amp;quot;| 114 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 4 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 41.31 kGates  || align=&amp;quot;right&amp;quot;| 4153 Mbit/s  || align=&amp;quot;right&amp;quot;| 170 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with 8 G function units and I/O registers  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 53 kGates  || align=&amp;quot;right&amp;quot;| 4475 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 96.15 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units with CSAs  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 45.64 kGates  || align=&amp;quot;right&amp;quot;| 3971 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.64 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four parallel G functions modules  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 47.5 kGates  || align=&amp;quot;right&amp;quot;| 9752 Mbit/s  || align=&amp;quot;right&amp;quot;| 400 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 43.52 kGates  || align=&amp;quot;right&amp;quot;| 4645 Mbit/s  || align=&amp;quot;right&amp;quot;| 200 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 37 kGates  || align=&amp;quot;right&amp;quot;| 6668 Mbit/s  || align=&amp;quot;right&amp;quot;| 286.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 79 kGates  || align=&amp;quot;right&amp;quot;| 6376 Mbit/s  || align=&amp;quot;right&amp;quot;| 137.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 48 kGates  || align=&amp;quot;right&amp;quot;| 5847 Mbit/s  || align=&amp;quot;right&amp;quot;| 240.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 67 kGates  || align=&amp;quot;right&amp;quot;| 9365 Mbit/s  || align=&amp;quot;right&amp;quot;| 201.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 43 kGates  || align=&amp;quot;right&amp;quot;| 8047 Mbit/s  || align=&amp;quot;right&amp;quot;| 330.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 65 kGates  || align=&amp;quot;right&amp;quot;| 17498 Mbit/s  || align=&amp;quot;right&amp;quot;| 376.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 38 kGates  || align=&amp;quot;right&amp;quot;| 15143 Mbit/s  || align=&amp;quot;right&amp;quot;| 621.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 132.47 kGates  || align=&amp;quot;right&amp;quot;| 5910 Mbit/s  || align=&amp;quot;right&amp;quot;| 87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 4 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 82.73 kGates  || align=&amp;quot;right&amp;quot;| 4810 Mbit/s  || align=&amp;quot;right&amp;quot;| 136 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 147 kGates  || align=&amp;quot;right&amp;quot;| 7216 Mbit/s  || align=&amp;quot;right&amp;quot;| 106.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 98 kGates  || align=&amp;quot;right&amp;quot;| 7192 Mbit/s  || align=&amp;quot;right&amp;quot;| 204.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 139 kGates  || align=&amp;quot;right&amp;quot;| 10802 Mbit/s  || align=&amp;quot;right&amp;quot;| 158.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 92 kGates  || align=&amp;quot;right&amp;quot;| 10265 Mbit/s  || align=&amp;quot;right&amp;quot;| 291.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 8 G function units  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 128 kGates  || align=&amp;quot;right&amp;quot;| 20317 Mbit/s  || align=&amp;quot;right&amp;quot;| 298.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/data/papers/HAMP10.pdf Henzen et al.] [[#Ref040|[40]]] / [http://131002.net/blake/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 79 kGates  || align=&amp;quot;right&amp;quot;| 18782 Mbit/s  || align=&amp;quot;right&amp;quot;| 532.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 164 kGates  || align=&amp;quot;right&amp;quot;| 26665 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 52.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with f0, f1, and f2 unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 169.74 kGates  || align=&amp;quot;right&amp;quot;| 5358 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.46 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || single-cycle f0 and f2, f1 iteratively  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 150 kGates  || align=&amp;quot;right&amp;quot;| 8486 Mbit/s  || align=&amp;quot;right&amp;quot;| 298 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 198.17 kGates  || align=&amp;quot;right&amp;quot;| 12220 Mbit/s  || align=&amp;quot;right&amp;quot;| 48 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Synopsys 90 nm  || align=&amp;quot;right&amp;quot;| 55.9 kGates  || align=&amp;quot;right&amp;quot;| 26320 Mbit/s  || align=&amp;quot;right&amp;quot;| 52.63 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 128.7 kGates  || align=&amp;quot;right&amp;quot;| 25937 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Dynamically reconfigurable r and b parameters, two rounds unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.87 kGates  || align=&amp;quot;right&amp;quot;| 4665 Mbit/s  || align=&amp;quot;right&amp;quot;| 145.77 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One round per cycle  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 34.33 kGates  || align=&amp;quot;right&amp;quot;| 9248 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 578 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Half a round per cycle  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 21.54 kGates  || align=&amp;quot;right&amp;quot;| 8000 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 1000 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One round per cycle, IV fixed  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 42.5 kGates  || align=&amp;quot;right&amp;quot;| 10667 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 38.18 kGates  || align=&amp;quot;right&amp;quot;| 4624 Mbit/s  || align=&amp;quot;right&amp;quot;| 289 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 35.5 kGates  || align=&amp;quot;right&amp;quot;| 8247 Mbit/s  || align=&amp;quot;right&amp;quot;| 515.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   ||  0.13 µm || align=&amp;quot;right&amp;quot;| 521.1 kGates  || align=&amp;quot;right&amp;quot;| 14850 Mbit/s  || align=&amp;quot;right&amp;quot;| 87.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four parallel AES rounds, 16 AES MixColumns 32-bit column multipliers  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 141.49 kGates  || align=&amp;quot;right&amp;quot;| 2246 Mbit/s  || align=&amp;quot;right&amp;quot;| 141.84 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 AES rounds per cycle  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 260 kGates  || align=&amp;quot;right&amp;quot;| 13966 Mbit/s  || align=&amp;quot;right&amp;quot;| 291 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 92.73 kGates  || align=&amp;quot;right&amp;quot;| 3366 Mbit/s  || align=&amp;quot;right&amp;quot;| 217 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 101.1 kGates  || align=&amp;quot;right&amp;quot;| 5621 Mbit/s  || align=&amp;quot;right&amp;quot;| 362.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-384/512  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   ||  0.13 µm|| align=&amp;quot;right&amp;quot;| 516.8 kGates  || align=&amp;quot;right&amp;quot;| 7750 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256 || [http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf Submission doc.] [[#Ref015|[15]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four columns of SMIX transformation in parallel (SUPER4_P) || IBM 90 nm || align=&amp;quot;right&amp;quot;| 109.85 kGates  || align=&amp;quot;right&amp;quot;| 13913 Mbit/s  || align=&amp;quot;right&amp;quot;| 869.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four columns of SMIX transformation in parallel  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 46.26 kGates  || align=&amp;quot;right&amp;quot;| 4092 Mbit/s  || align=&amp;quot;right&amp;quot;| 255.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || S-box as LUT  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 8815 Mbit/s  || align=&amp;quot;right&amp;quot;| 551 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 91.09 kGates  || align=&amp;quot;right&amp;quot;| 2385 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 56.7 kGates  || align=&amp;quot;right&amp;quot;| 2721 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One shared permutation for P &amp;amp; Q, one pipeline stage  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.40 kGates  || align=&amp;quot;right&amp;quot;| 6290 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.27 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P and Q permutation interleaved with one pipeline stage, S-box as LUT  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 16254 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 110.11 kGates  || align=&amp;quot;right&amp;quot;| 9606 Mbit/s  || align=&amp;quot;right&amp;quot;| 188 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 139.1 kGates  || align=&amp;quot;right&amp;quot;| 17297 Mbit/s  || align=&amp;quot;right&amp;quot;| 337.8 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage] [[#Ref039|[39]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 120.8 kGates  || align=&amp;quot;right&amp;quot;| 16275 Mbit/s  || align=&amp;quot;right&amp;quot;| 349.7 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 341 kGates  || align=&amp;quot;right&amp;quot;| 6225 Mbit/s  || align=&amp;quot;right&amp;quot;| 85.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://homes.esat.kuleuven.be/~okucuk/hamsi/implementations.html Junfeng Fan (Hamsi website)] [[#Ref016|[16]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 22 kGates  || align=&amp;quot;right&amp;quot;| 4940 Mbit/s  || align=&amp;quot;right&amp;quot;| 1080 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three instances of P/Pf function unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.66 kGates  || align=&amp;quot;right&amp;quot;| 5565 Mbit/s  || align=&amp;quot;right&amp;quot;| 173.91 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Message expansions in LUTs, one round per cycle  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 8686 Mbit/s  || align=&amp;quot;right&amp;quot;| 814 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 29.94 kGates  || align=&amp;quot;right&amp;quot;| 3571 Mbit/s  || align=&amp;quot;right&amp;quot;| 446 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 67.6 kGates  || align=&amp;quot;right&amp;quot;| 7767 Mbit/s  || align=&amp;quot;right&amp;quot;| 970.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  || [http://homes.esat.kuleuven.be/~okucuk/hamsi/implementations.html Junfeng Fan (Hamsi website)] [[#Ref016|[16]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 3970 Mbit/s  || align=&amp;quot;right&amp;quot;| 820 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 320 S-boxes, one round of R&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; per cycle  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.83 kGates  || align=&amp;quot;right&amp;quot;| 4991 Mbit/s  || align=&amp;quot;right&amp;quot;| 380.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || S-boxes as LUTs, stored constants  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 80 kGates  || align=&amp;quot;right&amp;quot;| 10807 Mbit/s  || align=&amp;quot;right&amp;quot;| 760 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 62.42 kGates  || align=&amp;quot;right&amp;quot;| 5128 Mbit/s  || align=&amp;quot;right&amp;quot;| 391 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 54.6 kGates  || align=&amp;quot;right&amp;quot;| 10022 Mbit/s  || align=&amp;quot;right&amp;quot;| 763.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer  || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 48 kGates  || align=&amp;quot;right&amp;quot;| 29900 Mbit/s  || align=&amp;quot;right&amp;quot;| 526 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-specifications.pdf Submission doc.] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) only || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 40 kGates  || align=&amp;quot;right&amp;quot;| 15000 Mbit/s  || align=&amp;quot;right&amp;quot;| 500 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One instance of Keccak-f round  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 56.32 kGates  || align=&amp;quot;right&amp;quot;| 21229 Mbit/s  || align=&amp;quot;right&amp;quot;| 487.80 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One round per cycle  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 43011 Mbit/s  || align=&amp;quot;right&amp;quot;| 949 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 47.43 kGates  || align=&amp;quot;right&amp;quot;| 15457 Mbit/s  || align=&amp;quot;right&amp;quot;| 377 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Synopsys 90 nm  || align=&amp;quot;right&amp;quot;| 10.5 kGates  || align=&amp;quot;right&amp;quot;| 19320 Mbit/s  || align=&amp;quot;right&amp;quot;| 454.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 50.7 kGates  || align=&amp;quot;right&amp;quot;| 33333 Mbit/s  || align=&amp;quot;right&amp;quot;| 781.3 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage] [[#Ref039|[39]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 55.9 kGates  || align=&amp;quot;right&amp;quot;| 43986 Mbit/s  || align=&amp;quot;right&amp;quot;| 1030.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 30.83 kGates  || align=&amp;quot;right&amp;quot;| 31960 Mbit/s  || align=&amp;quot;right&amp;quot;| 1124 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function (1 cycle latency) and I/O registers  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 122 kGates  || align=&amp;quot;right&amp;quot;| 25702 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 100.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each)  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 44.97 kGates  || align=&amp;quot;right&amp;quot;| 13741 Mbit/s  || align=&amp;quot;right&amp;quot;| 483.09 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three parallel step modules, SubCrumb as logic  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 23256 Mbit/s  || align=&amp;quot;right&amp;quot;| 727 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 37.94 kGates  || align=&amp;quot;right&amp;quot;| 13943 Mbit/s  || align=&amp;quot;right&amp;quot;| 490 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 39.6 kGates  || align=&amp;quot;right&amp;quot;| 28732 Mbit/s  || align=&amp;quot;right&amp;quot;| 1010.1 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5513102&amp;amp;tag=1 Satoh et al.] [[#Ref038|[38]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each), two rounds unrolled  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 62.8 kGates  || align=&amp;quot;right&amp;quot;| 35068.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 684.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 50.07 kGates  || align=&amp;quot;right&amp;quot;| 23126 Mbit/s  || align=&amp;quot;right&amp;quot;| 813 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Five permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 65.1 kGates  || align=&amp;quot;right&amp;quot;| 19617 Mbit/s  || align=&amp;quot;right&amp;quot;| 690 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Synopsys 90 nm  || align=&amp;quot;right&amp;quot;| 11.5 kGates  || align=&amp;quot;right&amp;quot;| 21370 Mbit/s  || align=&amp;quot;right&amp;quot;| 769.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with I/O registers (latency of 16 clock cycles)  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 20 kGates  || align=&amp;quot;right&amp;quot;| 4408 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 413.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One word rotation per cycle, 50 cycles per block  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 54.19 kGates  || align=&amp;quot;right&amp;quot;| 3282 Mbit/s  || align=&amp;quot;right&amp;quot;| 320.51 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One word rotation per cycle, 52 cycles per block  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 41.32 kGates  || align=&amp;quot;right&amp;quot;| 6351 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 645 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 30 adders, 16 subtractors  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 6819 Mbit/s  || align=&amp;quot;right&amp;quot;| 693 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 49.44 kGates  || align=&amp;quot;right&amp;quot;| 2945 Mbit/s  || align=&amp;quot;right&amp;quot;| 362 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 34.6 kGates  || align=&amp;quot;right&amp;quot;| 6059 Mbit/s  || align=&amp;quot;right&amp;quot;| 591.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four AES rounds (two for compression, two for message expansion)  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 57.39 kGates  || align=&amp;quot;right&amp;quot;| 3152 Mbit/s  || align=&amp;quot;right&amp;quot;| 227.79 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One AES round each for message expansion and F&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; round  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 75 kGates  || align=&amp;quot;right&amp;quot;| 7999 Mbit/s  || align=&amp;quot;right&amp;quot;| 562 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 55.25 kGates  || align=&amp;quot;right&amp;quot;| 4599 Mbit/s  || align=&amp;quot;right&amp;quot;| 341 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 59.4 kGates  || align=&amp;quot;right&amp;quot;| 8421 Mbit/s  || align=&amp;quot;right&amp;quot;| 625 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256(**)  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Two FFT-64 with two FFT-8 and 16 multipliers (8x8 bit) each  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 104.17 kGates  || align=&amp;quot;right&amp;quot;| 924 Mbit/s  || align=&amp;quot;right&amp;quot;| 64.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four parallel Feistel modules, message expansion based on NNT&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; and eight multipliers  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 5177 Mbit/s  || align=&amp;quot;right&amp;quot;| 364 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 139.55 kGates  || align=&amp;quot;right&amp;quot;| 2157 Mbit/s  || align=&amp;quot;right&amp;quot;| 194 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 139 kGates  || align=&amp;quot;right&amp;quot;| 3171 Mbit/s  || align=&amp;quot;right&amp;quot;| 284.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || UMC 0.18 µm || align=&amp;quot;right&amp;quot;| 53.87 kGates  || align=&amp;quot;right&amp;quot;| 1762 Mbit/s || align=&amp;quot;right&amp;quot;| 68.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || All 72 Threefish rounds unrolled  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 369 kGates  || align=&amp;quot;right&amp;quot;| 3126 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 12.21 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 Threefish rounds unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.61 kGates  || align=&amp;quot;right&amp;quot;| 1882 Mbit/s  || align=&amp;quot;right&amp;quot;| 73.52 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four unrolled Threefish rounds  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 3558 Mbit/s  || align=&amp;quot;right&amp;quot;| 264 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 40.9 kGates  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 159 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 43.1 kGates  || align=&amp;quot;right&amp;quot;| 3295 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 Threefish rounds unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 102.04 kGates  || align=&amp;quot;right&amp;quot;| 2502 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/WALKER_skein-intel-hwd.pdf Walker et al.] [[#Ref036|[36]]] / N/A]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 Threefish rounds unrolled  || Intel 32 nm  || align=&amp;quot;right&amp;quot;| 57.93 kGates  || align=&amp;quot;right&amp;quot;| 32320 Mbit/s  || align=&amp;quot;right&amp;quot;| 631.31 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimated peak throughput for the minimal delay of compression function: 1000 * (Input Size in bits) / [(Compression Function Delay in ns) * (Number of Cycles)] = Throughput in Mbit/s.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(**) Implementation of round-one variant.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(***) Estimated peak throughput: Throughput for CubeHash8/1-h implementation * 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Low-Area Implementations (ASIC) ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Implementation Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One G function in 11 cycles  || AMS 0.35 µm   || align=&amp;quot;right&amp;quot;|  25.57 kGates  || align=&amp;quot;right&amp;quot;|  15.4 Mbit/s  || align=&amp;quot;right&amp;quot;| 31.25 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a single G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;|  10.54 kGates  || align=&amp;quot;right&amp;quot;|  253 Mbit/s  || align=&amp;quot;right&amp;quot;| 40 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a half G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;| 9.89 kGates  || align=&amp;quot;right&amp;quot;|  127 Mbit/s  || align=&amp;quot;right&amp;quot;|  40 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a single G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;| 20.61 kGates  || align=&amp;quot;right&amp;quot;|  181 Mbit/s  || align=&amp;quot;right&amp;quot;| 20 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a half G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;| 19.46 kGates  || align=&amp;quot;right&amp;quot;|  91 Mbit/s  || align=&amp;quot;right&amp;quot;|  20 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Process two 32-bit words per cycle, 64 cycles per round  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 7.63 kGates  || align=&amp;quot;right&amp;quot;| 32 Mbit/s(****)  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   ||  0.13 µm || align=&amp;quot;right&amp;quot;| 82.8 kGates  || align=&amp;quot;right&amp;quot;| 373 Mbit/s  || align=&amp;quot;right&amp;quot;| 66.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256 || [http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf Submission doc.] [[#Ref015|[15]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One SMIX transformation (SUPER1_L) || IBM 90 nm || align=&amp;quot;right&amp;quot;| 59.22 kGates  || align=&amp;quot;right&amp;quot;| 2000 Mbit/s  || align=&amp;quot;right&amp;quot;| 500 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation shared || AMS 0.35 µm  || align=&amp;quot;right&amp;quot;| 14.62 kGates  || align=&amp;quot;right&amp;quot;| 145.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 55.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://www.groestl.info Grøstl website] [[#Ref019|[19]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation shared || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 17 kGates  || align=&amp;quot;right&amp;quot;| 645 Mbit/s  || align=&amp;quot;right&amp;quot;| 246.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage] [[#Ref039|[39]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 34.8 kGates  || align=&amp;quot;right&amp;quot;| 2478 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.6 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 6.5 kGates  || align=&amp;quot;right&amp;quot;| 176.4 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 666.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory, clock freq. limited to 200 MHz || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 5 kGates  || align=&amp;quot;right&amp;quot;| 52.9 Mbit/s(**)  || align=&amp;quot;right&amp;quot;| 200 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 18.26 kGates  || align=&amp;quot;right&amp;quot;| 2461 Mbit/s  || align=&amp;quot;right&amp;quot;| 250 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256 || [http://www.sdl.hitachi.co.jp/crypto/luffa/ACompactHardwareImplementationOfSHA-3CandidateLuffa_20100810.pdf Mikami et al.] [[#Ref027|[27]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 10.34 kGates  || align=&amp;quot;right&amp;quot;| 538 Mbit/s  || align=&amp;quot;right&amp;quot;| 806 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5513102&amp;amp;tag=1 Satoh et al.] [[#Ref038|[38]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks)  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 14.7 kGates  || align=&amp;quot;right&amp;quot;| 3641.1 Mbit/s  || align=&amp;quot;right&amp;quot;| 355.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 6 S-boxes, 1 MixWord || TSMC 90 nm || align=&amp;quot;right&amp;quot;| 27.13 kGates  || align=&amp;quot;right&amp;quot;| 1882 Mbit/s  || align=&amp;quot;right&amp;quot;| 250 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 37.35 kGates  || align=&amp;quot;right&amp;quot;| 1524 Mbit/s  || align=&amp;quot;right&amp;quot;| 250 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One adder, one subtractor, one incrementer. 165 cycles per block  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 23.32 kGates  || align=&amp;quot;right&amp;quot;| 310 Mbit/s  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath  || AMS 0.35 µm  || align=&amp;quot;right&amp;quot;| 12.89 kGates  || align=&amp;quot;right&amp;quot;| 19.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 80 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One round of Threefish iterated  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 21 kGates  || align=&amp;quot;right&amp;quot;| 1018.8 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 286.53 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimation for 64-bit memory interface: (1024 bits/permutation) * (666.7 * 10^6 cycles/s) / (3870 cycles/permutation) = 176.41 * 10^6 bits/s&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(**) Estimation for 64-bit memory interface: (1024 bits/permutation) * (200 * 10^6 cycles/s) / (3870 cycles/permutation) = 52.92 * 10^6 bits/s&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(***) Estimated peak throughput for the minimal delay of compression function: 1000 * (Input Size in bits) / [(Compression Function Delay in ns) * (Number of Cycles)] = Throughput in Mbit/s&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(****) Estimated peak throughput: Throughput for CubeHash8/1-h implementation * 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Comparative Studies ==&lt;br /&gt;
&lt;br /&gt;
This section summarizes the reported results of publications which examined more than one round-two candidate in a similar setup.&lt;br /&gt;
&lt;br /&gt;
=== Blake, BMW, Luffa, Shabal, Skein ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Altera Stratix III&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Compression function with 8 G function units and I/O registers  || align=&amp;quot;right&amp;quot;| 5435 ALUTs  || align=&amp;quot;right&amp;quot;| 2186.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 46.97 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || align=&amp;quot;right&amp;quot;| 12917 ALUTs  || align=&amp;quot;right&amp;quot;| 4889.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.55 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Compression function (1 cycle latency) and I/O registers  || align=&amp;quot;right&amp;quot;| 16552 ALUTs  || align=&amp;quot;right&amp;quot;| 12042.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 47.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || Compression function with I/O registers (latency of 16 clock cycles)  || align=&amp;quot;right&amp;quot;| 1440 ALUTs  || align=&amp;quot;right&amp;quot;| 3125.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 195.35 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || All 72 Threefish rounds unrolled (device too small) || align=&amp;quot;right&amp;quot;| N/A  || align=&amp;quot;right&amp;quot;| N/A  || align=&amp;quot;right&amp;quot;| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]]  || N/A  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || STM 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Compression function with 8 G function units and I/O registers  || align=&amp;quot;right&amp;quot;| 53 kGates  || align=&amp;quot;right&amp;quot;| 4475 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 96.15 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || align=&amp;quot;right&amp;quot;| 164 kGates  || align=&amp;quot;right&amp;quot;| 26665 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 52.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Compression function (1 cycle latency) and I/O registers  || align=&amp;quot;right&amp;quot;| 122 kGates  || align=&amp;quot;right&amp;quot;| 25702 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 100.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || Compression function with I/O registers (latency of 16 clock cycles)  || align=&amp;quot;right&amp;quot;| 20 kGates  || align=&amp;quot;right&amp;quot;| 4408 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 413.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || All 72 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 369 kGates  || align=&amp;quot;right&amp;quot;| 3126 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 12.21 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimated peak throughput for the minimal delay of compression function: 1000 * (Input Size in bits) / [(Compression Function Delay in ns) * (Number of Cycles)] = Throughput in Mbit/s.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Blake, CubeHash, ECHO, Grøstl, Hamsi, Luffa, Shabal, Skein ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]]  || [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||    || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||    || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||    || align=&amp;quot;right&amp;quot;| 3556 slices  || align=&amp;quot;right&amp;quot;| 1614 Mbit/s  || align=&amp;quot;right&amp;quot;| 104 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||    || align=&amp;quot;right&amp;quot;| 4057 slices  || align=&amp;quot;right&amp;quot;| 5171 Mbit/s  || align=&amp;quot;right&amp;quot;| 101 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||    || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||    || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 6343 Mbit/s  || align=&amp;quot;right&amp;quot;| 223 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||    || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 1739 Mbit/s  || align=&amp;quot;right&amp;quot;| 214 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256  ||    || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1482 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CubeHash, Grøstl, Shabal ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Spartan 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(*)  || 2 compression functions unrolled  || align=&amp;quot;right&amp;quot;| 3268 slices  || align=&amp;quot;right&amp;quot;| 70 Mbit/s  || align=&amp;quot;right&amp;quot;| 37.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || align=&amp;quot;right&amp;quot;| 4827 slices  || align=&amp;quot;right&amp;quot;| 3660 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.53 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || P &amp;amp; Q permutation parallel, S-box in LUTs  || align=&amp;quot;right&amp;quot;| 17452 slices  || align=&amp;quot;right&amp;quot;| 3180 Mbit/s  || align=&amp;quot;right&amp;quot;| 79.61 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || 36 adders in permutation  || align=&amp;quot;right&amp;quot;| 2223 slices  || align=&amp;quot;right&amp;quot;| 740 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.48 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) CubeHash16/32-h implemented in a similar fashion can be expected to have throughput increased by a factor of about 16.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(*)  || 1 iterated compression function  || align=&amp;quot;right&amp;quot;| 1178 slices  || align=&amp;quot;right&amp;quot;| 160 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || align=&amp;quot;right&amp;quot;| 4516 slices  || align=&amp;quot;right&amp;quot;| 7310 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || P &amp;amp; Q permutation parallel, S-box in LUTs  || align=&amp;quot;right&amp;quot;| 19161 slices  || align=&amp;quot;right&amp;quot;| 6090 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.33 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || 36 adders in permutation  || align=&amp;quot;right&amp;quot;| 2768 slices  || align=&amp;quot;right&amp;quot;| 1450 Mbit/s  || align=&amp;quot;right&amp;quot;| 138.87 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) CubeHash16/32-h implemented in a similar fashion can be expected to have throughput increased by a factor of about 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Reported results are post-synthesis. An interactive graphical comparison of various area-performance tradeoffs of this study can be found [http://www.iaik.tugraz.at/content/research/vlsi/sha3hw/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]]  || [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || UMC 0.18 µm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Compression function with 4 G function units with CSAs  || align=&amp;quot;right&amp;quot;| 45.64 kGates  || align=&amp;quot;right&amp;quot;| 3971 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.64 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Compression function with f0, f1, and f2 unrolled  || align=&amp;quot;right&amp;quot;| 169.74 kGates  || align=&amp;quot;right&amp;quot;| 5358 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.46 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || Dynamically reconfigurable r and b parameters, two rounds unrolled  || align=&amp;quot;right&amp;quot;| 58.87 kGates  || align=&amp;quot;right&amp;quot;| 4665 Mbit/s  || align=&amp;quot;right&amp;quot;| 145.77 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || Four parallel AES rounds, 16 AES MixColumns 32-bit column multipliers  || align=&amp;quot;right&amp;quot;| 141.49 kGates  || align=&amp;quot;right&amp;quot;| 2246 Mbit/s  || align=&amp;quot;right&amp;quot;| 141.84 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || Four columns of SMIX transformation in parallel  || align=&amp;quot;right&amp;quot;| 46.26 kGates  || align=&amp;quot;right&amp;quot;| 4092 Mbit/s  || align=&amp;quot;right&amp;quot;| 255.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || One shared permutation for P &amp;amp; Q, one pipeline stage  || align=&amp;quot;right&amp;quot;| 58.40 kGates  || align=&amp;quot;right&amp;quot;| 6290 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.27 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Three instances of P/Pf function unrolled  || align=&amp;quot;right&amp;quot;| 58.66 kGates  || align=&amp;quot;right&amp;quot;| 5565 Mbit/s  || align=&amp;quot;right&amp;quot;| 173.91 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || 320 S-boxes, one round of R&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; per cycle  || align=&amp;quot;right&amp;quot;| 58.83 kGates  || align=&amp;quot;right&amp;quot;| 4991 Mbit/s  || align=&amp;quot;right&amp;quot;| 380.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || One instance of Keccak-f round  || align=&amp;quot;right&amp;quot;| 56.32 kGates  || align=&amp;quot;right&amp;quot;| 21229 Mbit/s  || align=&amp;quot;right&amp;quot;| 487.80 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each)  || align=&amp;quot;right&amp;quot;| 44.97 kGates  || align=&amp;quot;right&amp;quot;| 13741 Mbit/s  || align=&amp;quot;right&amp;quot;| 483.09 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || One word rotation per cycle, 50 cycles per block  || align=&amp;quot;right&amp;quot;| 54.19 kGates  || align=&amp;quot;right&amp;quot;| 3282 Mbit/s  || align=&amp;quot;right&amp;quot;| 320.51 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || Four AES rounds (two for compression, two for message expansion)  || align=&amp;quot;right&amp;quot;| 57.39 kGates  || align=&amp;quot;right&amp;quot;| 3152 Mbit/s  || align=&amp;quot;right&amp;quot;| 227.79 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256(*)  || Two FFT-64 with two FFT-8 and 16 multipliers (8x8 bit) each  || align=&amp;quot;right&amp;quot;| 104.17 kGates  || align=&amp;quot;right&amp;quot;| 924 Mbit/s  || align=&amp;quot;right&amp;quot;| 64.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || 8 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 58.61 kGates  || align=&amp;quot;right&amp;quot;| 1882 Mbit/s  || align=&amp;quot;right&amp;quot;| 73.52 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || 8 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 102.04 kGates  || align=&amp;quot;right&amp;quot;| 2502 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.87 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Implementation of round-one variant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BLAKE, Grøstl, Skein ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]]  || N/A  || [[#Low-Area_Implementations_(ASIC)|Low-area ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || AMS 0.35 µm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || One G function in 11 cycles  || align=&amp;quot;right&amp;quot;|  25.57 kGates  || align=&amp;quot;right&amp;quot;|  15.4 Mbit/s  || align=&amp;quot;right&amp;quot;| 31.25 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || 64-bit datapath, P &amp;amp; Q permutation shared  || align=&amp;quot;right&amp;quot;| 14.62 kGates  || align=&amp;quot;right&amp;quot;| 145.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 55.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || 64-bit datapath  || align=&amp;quot;right&amp;quot;| 12.89 kGates  || align=&amp;quot;right&amp;quot;| 19.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 80 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ECHO, Hamsi, Luffa ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]]  || [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || Straight-forward instantiation of complete compression function  || align=&amp;quot;right&amp;quot;| 15006 slices  || align=&amp;quot;right&amp;quot;| 23860 Mbit/s  || align=&amp;quot;right&amp;quot;| 139 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || Optimized: 4 x 2 AES round instances with pipeline register in BigSubWords  || align=&amp;quot;right&amp;quot;| 12061 slices  || align=&amp;quot;right&amp;quot;| 3560 Mbit/s  || align=&amp;quot;right&amp;quot;| 187 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Straight-forward instantiation of complete compression function  || align=&amp;quot;right&amp;quot;| 4664 slices  || align=&amp;quot;right&amp;quot;| 6620 Mbit/s  || align=&amp;quot;right&amp;quot;| 207 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Non-linear permutation block reused  || align=&amp;quot;right&amp;quot;| 2113 slices  || align=&amp;quot;right&amp;quot;| 1970 Mbit/s  || align=&amp;quot;right&amp;quot;| 308 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Straight-forward instantiation of complete compression function  || align=&amp;quot;right&amp;quot;| 9611 slices  || align=&amp;quot;right&amp;quot;| 12290 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || One step block reused for 8 rounds  || align=&amp;quot;right&amp;quot;| 2303 slices  || align=&amp;quot;right&amp;quot;| 5090 Mbit/s  || align=&amp;quot;right&amp;quot;| 179 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Reported results of this study are post-P&amp;amp;amp;R performances of designs targeting high throughput.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]]  || [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || UMC 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Four parallel G functions modules  || align=&amp;quot;right&amp;quot;| 47.5 kGates  || align=&amp;quot;right&amp;quot;| 9752 Mbit/s  || align=&amp;quot;right&amp;quot;| 400 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || single-cycle f0 and f2, f1 iteratively  || align=&amp;quot;right&amp;quot;| 150 kGates  || align=&amp;quot;right&amp;quot;| 8486 Mbit/s  || align=&amp;quot;right&amp;quot;| 298 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || One round per cycle, IV fixed  || align=&amp;quot;right&amp;quot;| 42.5 kGates  || align=&amp;quot;right&amp;quot;| 10667 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || 8 AES rounds per cycle  || align=&amp;quot;right&amp;quot;| 260 kGates  || align=&amp;quot;right&amp;quot;| 13966 Mbit/s  || align=&amp;quot;right&amp;quot;| 291 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || S-box as LUT  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 8815 Mbit/s  || align=&amp;quot;right&amp;quot;| 551 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || P and Q permutation interleaved with one pipeline stage, S-box as LUT  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 16254 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Message expansions in LUTs, one round per cycle  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 8686 Mbit/s  || align=&amp;quot;right&amp;quot;| 814 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || S-boxes as LUTs, stored constants  || align=&amp;quot;right&amp;quot;| 80 kGates  || align=&amp;quot;right&amp;quot;| 10807 Mbit/s  || align=&amp;quot;right&amp;quot;| 760 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || One round per cycle  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 43011 Mbit/s  || align=&amp;quot;right&amp;quot;| 949 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Three parallel step modules, SubCrumb as logic  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 23256 Mbit/s  || align=&amp;quot;right&amp;quot;| 727 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || 30 adders, 16 subtractors  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 6819 Mbit/s  || align=&amp;quot;right&amp;quot;| 693 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || One AES round each for message expansion and F&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; round  || align=&amp;quot;right&amp;quot;| 75 kGates  || align=&amp;quot;right&amp;quot;| 7999 Mbit/s  || align=&amp;quot;right&amp;quot;| 562 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || Four parallel Feistel modules, message expansion based on NNT&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; and eight multipliers  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 5177 Mbit/s  || align=&amp;quot;right&amp;quot;| 364 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || Four unrolled Threefish rounds  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 3558 Mbit/s  || align=&amp;quot;right&amp;quot;| 264 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Designs optimized towards throughput to area ratio. The cited results are those for the Xilinx Virtex 5 platform only. For a full listing of all ATHENa results refer to the [http://cryptography.gmu.edu/athena/ ATHENa webpage].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 1851 slices  || align=&amp;quot;right&amp;quot;| 2610.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 102 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 4400 slices  || align=&amp;quot;right&amp;quot;| 5576.7 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||   || align=&amp;quot;right&amp;quot;| 730 slices  || align=&amp;quot;right&amp;quot;| 3189.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 199.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 6453 slices  || align=&amp;quot;right&amp;quot;| 10133.4 Mbit/s  || align=&amp;quot;right&amp;quot;| 178.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 956 slices  || align=&amp;quot;right&amp;quot;| 3151.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 98.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 1884 slices  || align=&amp;quot;right&amp;quot;| 8676.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 355.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 946 slices  || align=&amp;quot;right&amp;quot;| 2646.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 248.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||   || align=&amp;quot;right&amp;quot;| 1275 slices  || align=&amp;quot;right&amp;quot;| 4013.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 282.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 1229 slices  || align=&amp;quot;right&amp;quot;| 10806.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 238.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 1154 slices  || align=&amp;quot;right&amp;quot;| 8008 Mbit/s  || align=&amp;quot;right&amp;quot;| 281.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||   || align=&amp;quot;right&amp;quot;| 1266 slices  || align=&amp;quot;right&amp;quot;| 2624 Mbit/s  || align=&amp;quot;right&amp;quot;| 128.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 1130 slices  || align=&amp;quot;right&amp;quot;| 2885.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 208.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 9288 slices  || align=&amp;quot;right&amp;quot;| 2325.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 40.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  ||   || align=&amp;quot;right&amp;quot;| 1312 slices  || align=&amp;quot;right&amp;quot;| 1416.1 Mbit/s  || align=&amp;quot;right&amp;quot;| 49.8 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Results are without wrapper for long messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]]  || [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 1118 slices  || align=&amp;quot;right&amp;quot;| 1169 Mbit/s  || align=&amp;quot;right&amp;quot;| 118.06 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  ||   || align=&amp;quot;right&amp;quot;| 1718 slices  || align=&amp;quot;right&amp;quot;| 1299 Mbit/s  || align=&amp;quot;right&amp;quot;| 90.91 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 4997 slices  || align=&amp;quot;right&amp;quot;| 457 Mbit/s  || align=&amp;quot;right&amp;quot;| 14.02 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  ||   || align=&amp;quot;right&amp;quot;| 9810 slices  || align=&amp;quot;right&amp;quot;| 287 Mbit/s  || align=&amp;quot;right&amp;quot;| 10 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/32  ||   || align=&amp;quot;right&amp;quot;| 695 slices  || align=&amp;quot;right&amp;quot;| 2509 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.83 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 7372 slices  || align=&amp;quot;right&amp;quot;| 5373 Mbit/s  || align=&amp;quot;right&amp;quot;| 198.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  ||  || align=&amp;quot;right&amp;quot;| 8633 slices  || align=&amp;quot;right&amp;quot;| 18133 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.69 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 1689 slices  || align=&amp;quot;right&amp;quot;| 914 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-384  ||   || align=&amp;quot;right&amp;quot;| 2380 slices  || align=&amp;quot;right&amp;quot;| 640 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  ||   || align=&amp;quot;right&amp;quot;| 2596 slices  || align=&amp;quot;right&amp;quot;| 481 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.16 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 2391 slices  || align=&amp;quot;right&amp;quot;| 3242 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.32 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  ||   || align=&amp;quot;right&amp;quot;| 4845 slices  || align=&amp;quot;right&amp;quot;| 3619 Mbit/s  || align=&amp;quot;right&amp;quot;| 123.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 1518 slices  || align=&amp;quot;right&amp;quot;| 358 Mbit/s  || align=&amp;quot;right&amp;quot;| 72.41 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  ||   || align=&amp;quot;right&amp;quot;| 6229 slices  || align=&amp;quot;right&amp;quot;| 79 Mbit/s  || align=&amp;quot;right&amp;quot;| 16.51 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH  ||   || align=&amp;quot;right&amp;quot;| 1291 slices  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.13 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-224)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 5915 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 6263 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-384)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8190 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8518 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 2221 slices  || align=&amp;quot;right&amp;quot;| 5333 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.67 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384  ||   || align=&amp;quot;right&amp;quot;| 3740 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  ||   || align=&amp;quot;right&amp;quot;| 3700 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  ||   || align=&amp;quot;right&amp;quot;| 1583 slices  || align=&amp;quot;right&amp;quot;| 1469 Mbit/s  || align=&amp;quot;right&amp;quot;| 148.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 3125 slices  || align=&amp;quot;right&amp;quot;| 1170 Mbit/s  || align=&amp;quot;right&amp;quot;| 109.17 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 9775 slices  || align=&amp;quot;right&amp;quot;| 931 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 22704 slices  || align=&amp;quot;right&amp;quot;| 1338 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  ||   || align=&amp;quot;right&amp;quot;| 43729 slices  || align=&amp;quot;right&amp;quot;| 2677 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512  ||   || align=&amp;quot;right&amp;quot;| 1786 slices  || align=&amp;quot;right&amp;quot;| 1945 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.65 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Results include throughputs without interface overhead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]]  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 4350 slices  || align=&amp;quot;right&amp;quot;| 8704 Mbit/s  || align=&amp;quot;right&amp;quot;| 34 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||   || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 2827 slices  || align=&amp;quot;right&amp;quot;| 2312 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 4013 slices  || align=&amp;quot;right&amp;quot;| 1248 Mbit/s  || align=&amp;quot;right&amp;quot;| 78 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 2616 slices  || align=&amp;quot;right&amp;quot;| 7885 Mbit/s  || align=&amp;quot;right&amp;quot;| 154 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||   || align=&amp;quot;right&amp;quot;| 2661 slices  || align=&amp;quot;right&amp;quot;| 2639 Mbit/s  || align=&amp;quot;right&amp;quot;| 201 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 1433 slices  || align=&amp;quot;right&amp;quot;| 8397 Mbit/s  || align=&amp;quot;right&amp;quot;| 205 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 7424 Mbit/s  || align=&amp;quot;right&amp;quot;| 261 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||   || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 2335 Mbit/s  || align=&amp;quot;right&amp;quot;| 228 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 1063 slices  || align=&amp;quot;right&amp;quot;| 3382 Mbit/s  || align=&amp;quot;right&amp;quot;| 251 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 3987 slices  || align=&amp;quot;right&amp;quot;| 835 Mbit/s  || align=&amp;quot;right&amp;quot;| 75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  ||   || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1402 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Same implementations as  in [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] implemented on STM 90 nm technology.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]]  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || STM 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 37 kGates  || align=&amp;quot;right&amp;quot;| 6668 Mbit/s  || align=&amp;quot;right&amp;quot;| 286.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 128.7 kGates  || align=&amp;quot;right&amp;quot;| 25937 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||   || align=&amp;quot;right&amp;quot;| 35.5 kGates  || align=&amp;quot;right&amp;quot;| 8247 Mbit/s  || align=&amp;quot;right&amp;quot;| 515.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 101.1 kGates  || align=&amp;quot;right&amp;quot;| 5621 Mbit/s  || align=&amp;quot;right&amp;quot;| 362.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 56.7 kGates  || align=&amp;quot;right&amp;quot;| 2721 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 139.1 kGates  || align=&amp;quot;right&amp;quot;| 17297 Mbit/s  || align=&amp;quot;right&amp;quot;| 337.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 67.6 kGates  || align=&amp;quot;right&amp;quot;| 7767 Mbit/s  || align=&amp;quot;right&amp;quot;| 970.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||   || align=&amp;quot;right&amp;quot;| 54.6 kGates  || align=&amp;quot;right&amp;quot;| 10022 Mbit/s  || align=&amp;quot;right&amp;quot;| 763.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 50.7 kGates  || align=&amp;quot;right&amp;quot;| 33333 Mbit/s  || align=&amp;quot;right&amp;quot;| 781.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 39.6 kGates  || align=&amp;quot;right&amp;quot;| 28732 Mbit/s  || align=&amp;quot;right&amp;quot;| 1010.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||   || align=&amp;quot;right&amp;quot;| 34.6 kGates  || align=&amp;quot;right&amp;quot;| 6059 Mbit/s  || align=&amp;quot;right&amp;quot;| 591.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 59.4 kGates  || align=&amp;quot;right&amp;quot;| 8421 Mbit/s  || align=&amp;quot;right&amp;quot;| 625 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 139 kGates  || align=&amp;quot;right&amp;quot;| 3171 Mbit/s  || align=&amp;quot;right&amp;quot;| 284.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  ||   || align=&amp;quot;right&amp;quot;| 43.1 kGates  || align=&amp;quot;right&amp;quot;| 3295 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.3 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Blue Midnight Wish, Keccak, Luffa ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Spartan 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 10531 slices  || align=&amp;quot;right&amp;quot;| 2110 Mbit/s  || align=&amp;quot;right&amp;quot;| 4.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 3460 Mbit/s  || align=&amp;quot;right&amp;quot;| 81.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;| 2956 slices  || align=&amp;quot;right&amp;quot;| 1480 Mbit/s  || align=&amp;quot;right&amp;quot;| 157.3 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex-II&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 10432 slices  || align=&amp;quot;right&amp;quot;| 3360 Mbit/s  || align=&amp;quot;right&amp;quot;| 6.71 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 5810 Mbit/s  || align=&amp;quot;right&amp;quot;| 136.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;|2952  slices  || align=&amp;quot;right&amp;quot;| 8370 Mbit/s  || align=&amp;quot;right&amp;quot;| 301.4 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 10486 slices  || align=&amp;quot;right&amp;quot;| 4510 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.01 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 6070 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;| 2989 slices  || align=&amp;quot;right&amp;quot;| 8560 Mbit/s  || align=&amp;quot;right&amp;quot;| 308.2 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Synopsys 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 55.9 kGates  || align=&amp;quot;right&amp;quot;| 26320 Mbit/s  || align=&amp;quot;right&amp;quot;| 52.63 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 10.5 kGates  || align=&amp;quot;right&amp;quot;| 19320 Mbit/s  || align=&amp;quot;right&amp;quot;| 454.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;| 11.5 kGates  || align=&amp;quot;right&amp;quot;| 21370 Mbit/s  || align=&amp;quot;right&amp;quot;| 769.2 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Results are post-P&amp;amp;amp;R and include throughputs without interface overhead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]]  || N/A  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || UMC 0.13 µm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 43.52 kGates  || align=&amp;quot;right&amp;quot;| 4645 Mbit/s  || align=&amp;quot;right&amp;quot;| 200 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 198.17 kGates  || align=&amp;quot;right&amp;quot;| 12220 Mbit/s  || align=&amp;quot;right&amp;quot;| 48 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||   || align=&amp;quot;right&amp;quot;| 38.18 kGates  || align=&amp;quot;right&amp;quot;| 4624 Mbit/s  || align=&amp;quot;right&amp;quot;| 289 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 92.73 kGates  || align=&amp;quot;right&amp;quot;| 3366 Mbit/s  || align=&amp;quot;right&amp;quot;| 217 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 91.09 kGates  || align=&amp;quot;right&amp;quot;| 2385 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 110.11 kGates  || align=&amp;quot;right&amp;quot;| 9606 Mbit/s  || align=&amp;quot;right&amp;quot;| 188 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 29.94 kGates  || align=&amp;quot;right&amp;quot;| 3571 Mbit/s  || align=&amp;quot;right&amp;quot;| 446 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||   || align=&amp;quot;right&amp;quot;| 62.42 kGates  || align=&amp;quot;right&amp;quot;| 5128 Mbit/s  || align=&amp;quot;right&amp;quot;| 391 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 47.43 kGates  || align=&amp;quot;right&amp;quot;| 15457 Mbit/s  || align=&amp;quot;right&amp;quot;| 377 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 37.94 kGates  || align=&amp;quot;right&amp;quot;| 13943 Mbit/s  || align=&amp;quot;right&amp;quot;| 490 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||   || align=&amp;quot;right&amp;quot;| 49.44 kGates  || align=&amp;quot;right&amp;quot;| 2945 Mbit/s  || align=&amp;quot;right&amp;quot;| 362 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 55.25 kGates  || align=&amp;quot;right&amp;quot;| 4599 Mbit/s  || align=&amp;quot;right&amp;quot;| 341 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 139.55 kGates  || align=&amp;quot;right&amp;quot;| 2157 Mbit/s  || align=&amp;quot;right&amp;quot;| 194 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  ||   || align=&amp;quot;right&amp;quot;| 40.9 kGates  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 159 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref001&amp;quot;&amp;gt;&lt;br /&gt;
[1] Jean-Philippe Aumasson, Luca Henzen, Willi Meier, and Raphael C.-W. Phan. SHA-3 proposal BLAKE (version 1.3). Available online at http://131002.net/blake/blake.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref002&amp;quot;&amp;gt;&lt;br /&gt;
[2] A. H. Namin and M. A. Hasan. Hardware Implementation of the Compression Function for Selected SHA-3 Candidates. Available online at http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref003&amp;quot;&amp;gt;&lt;br /&gt;
[3] Kazuyuki Kobayashi, Jun Ikegami, Shin'ichiro Matsuo, Kazuo Sakiyama, and Kazuo Ohta. Evaluation of Hardware Performance for the SHA-3 Candidates Using SASEBO-GII. IACR Eprint report 2010/010. Available online at http://eprint.iacr.org/2010/010.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref004&amp;quot;&amp;gt;&lt;br /&gt;
[4] Brian Baldwin, Andrew Byrne, Mark Hamilton, Neil Hanley, Robert P. McEvoy, Weibo Pan, and William P. Marnane. FPGA Implementations of SHA-3 Candidates: CubeHash, Grøstl, LANE, Shabal and Spectral Hash. IACR Eprint report 2009/342. Available online at http://eprint.iacr.org/2009/342.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref005&amp;quot;&amp;gt;&lt;br /&gt;
[5] Liang Lu, Maire O'Neil, and Earl Swartzlander. Hardware Evaluation of SHA-3 Hash Function Candidate ECHO. Presentation at the Clauce Shannon Institute Workshop on Coding and Cryptography 2009. Slides available online at http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref006&amp;quot;&amp;gt;&lt;br /&gt;
[6] Bernhard Jungk, Steffen Reith, and Jürgen Apfelbeck. On Optimized FPGA Implementations of the SHA-3 Candidate Grøstl. IACR Eprint report 2009/206. Available online at http://eprint.iacr.org/2009/206.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref007&amp;quot;&amp;gt;&lt;br /&gt;
[7] Praveen Gauravaram, Lars R. Knudsen, Krystian Matusievicz, Florian Mendel, Christian Rechberger, Martin Schläffer, and Søren S. Thomsen. Grøstl - a SHA-3 candidate (October 31, 2008). Available online at http://www.groestl.info/Groestl.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref008&amp;quot;&amp;gt;&lt;br /&gt;
[8] Guido Bertoni, Joan Daemen, Michaël Peeters, and Gilles van Assche. KECCAK sponge function family main document (Version 1.2, April 23, 2009). Available online at http://keccak.noekeon.org/Keccak-main-1.2.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref009&amp;quot;&amp;gt;&lt;br /&gt;
[9] Joachim Strömbergson. Implementation of the Keccak Hash Function in FPGA Devices. Available online at http://www.strombergson.com/files/Keccak_in_FPGAs.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref010&amp;quot;&amp;gt;&lt;br /&gt;
[10] Romain Feron and Julien Francq. FPGA Implementation of Shabal: Our First Results (Version 2.0, February 19, 2010). Available online at http://www.shabal.com/wp-content/uploads/2010/03/FPGA-Implementation-of-Shabal-First-ResultsV2.0.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref011&amp;quot;&amp;gt;&lt;br /&gt;
[11] Men Long. Implementing Skein Hash Function on Xilinx Virtex-5 FPGA Platform (Version 0.7, February 2, 2009). Available online at http://www.skein-hash.info/sites/default/files/skein_fpga.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref012&amp;quot;&amp;gt;&lt;br /&gt;
[12] Stefan Tillich. Hardware Implementation of the SHA-3 Candidate Skein. IACR Eprint report 2009/159. Available online at http://eprint.iacr.org/2009/159.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref013&amp;quot;&amp;gt;&lt;br /&gt;
[13] Jean-Luc Beuchat, Eiji Okamoto, and Teppei Yamazaki. Compact Implementations of BLAKE-32 and BLAKE-64 on FPGA. IACR Eprint report 2010/173. Available online at http://eprint.iacr.org/2010/173.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref014&amp;quot;&amp;gt;&lt;br /&gt;
[14] Stefan Tillich, Martin Feldhofer, Mario Kirschbaum, Thomas Plos, Jörn-Marc Schmidt, and Alexander Szekely. High-Speed Hardware Implementations of BLAKE, Blue Midnight Wish, CubeHash, ECHO, Fugue, Grøstl, Hamsi, JH, Keccak, Luffa, Shabal, SHAvite-3, SIMD, and Skein. IACR Eprint report 2009/510. Available online at http://eprint.iacr.org/2009/510.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref015&amp;quot;&amp;gt;&lt;br /&gt;
[15] Shai Halevi, William E. Hall, and Charanjit S. Jutla. The Hash Function Fugue (October 30, 2008). Available online at http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref016&amp;quot;&amp;gt;&lt;br /&gt;
[16] Junfeng Fan. Hardware Evaluation of The Hash Function Hamsi. Available online at http://homes.esat.kuleuven.be/~okucuk/hamsi/implementations.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref017&amp;quot;&amp;gt;&lt;br /&gt;
[17] Miroslav Knezevic and Ingrid Verbeiwhede. Hardware Evaluation of the Luffa Hash Family. 4th Workshop on Embedded Systems Security 2009. Available online at http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref018&amp;quot;&amp;gt;&lt;br /&gt;
[18] Stefan Tillich, Martin Feldhofer, Wolfgang Issovits, Thomas Kern, Hermann Kureck, Michael Mühlberghuber, Georg Neubauer, Andreas Reiter, Armin Köfler, and Mathias Mayrhofer. Compact Hardware Implementations of the SHA-3 Candidates ARIRANG, BLAKE, Grøstl, and Skein. IACR Eprint report 2009/349. Available online at http://eprint.iacr.org/2009/349.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref019&amp;quot;&amp;gt;&lt;br /&gt;
[19] Grøstl website. http://www.groestl.info/.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref020&amp;quot;&amp;gt;&lt;br /&gt;
[20] Markus Bernet, Luca Henzen, Hubert Kaeslin, Norbert Felber, and Wolfgang Fichtner. Hardware Implementations of the SHA-3 Candidates Shabal and CubeHash. 52nd IEEE International Midwest Symposium on Circuits and Systems, 2009. Available online at http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref021&amp;quot;&amp;gt;&lt;br /&gt;
[21] Michel Kinsy and Richard Uhler. SHA-3: FPGA Implementation of ESSENCE and ECHO Hash Algorithm Candidates Using Bluespec. Available online at http://csg.csail.mit.edu/6.375/6_375_2009_www/projects/group1_report.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref022&amp;quot;&amp;gt;&lt;br /&gt;
[22] Bernhard Jungk and Steffen Reith. On FPGA-based implementations of Grøstl. IACR Eprint report 2010/260. Available online at http://eprint.iacr.org/2010/260.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref023&amp;quot;&amp;gt;&lt;br /&gt;
[23] Jérémie Detrey, Pierre Gaudry, and Karim Khalfallah. A Low-Area yet Performant FPGA Implementation of Shabal. IACR Eprint report 2010/292. Available online at http://eprint.iacr.org/2010/292.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref024&amp;quot;&amp;gt;&lt;br /&gt;
[24] Jean-Luc Beuchat, Eiji Okamoto, and Teppei Yamazaki. A Compact FPGA Implementation of the SHA-3 Candidate ECHO. IACR Eprint report 2010/364. Available online at http://eprint.iacr.org/2010/364.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref025&amp;quot;&amp;gt;&lt;br /&gt;
[25] Wim Ramakers and Hans Narinx. Implementation and evaluation of SHA-3 candidates on FPGA. Extended abstract of Master Thesis &amp;amp;quot;Implementatie en Evaluatie van SHA-3-Kandidaten op FPGA&amp;amp;quot; (Dutch). Extended abstract available online at http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf. Full thesis available online at http://ehash.iaik.tugraz.at/uploads/6/62/Ramakers_Narinx2010ECHO-Hamsi-Luffa_Thesis_DUTCH.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref026&amp;quot;&amp;gt;&lt;br /&gt;
[26] Julien Francq and Céline Thuillet. Unfolding Method for Shabal on Virtex-5 FPGAs: Concrete Results. IACR Eprint report 2010/406. Available online at http://eprint.iacr.org/2010/406.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref027&amp;quot;&amp;gt;&lt;br /&gt;
[27] Shugo Mikami, Nagamasa Mizushima, Setsuko Nakamura, and Dai Watanabe. A Compact Hardware Implementation of SHA-3 Candidate Luffa. Available online at http://www.sdl.hitachi.co.jp/crypto/luffa/ACompactHardwareImplementationOfSHA-3CandidateLuffa_20100810.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref028&amp;quot;&amp;gt;&lt;br /&gt;
[28] Imed Mabrouk and Ryad Benadjila. ECHO webpage (hardware subpage). http://crypto.rd.francetelecom.com/ECHO/hard/.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref029&amp;quot;&amp;gt;&lt;br /&gt;
[29] Luca Henzen, Pietro Gendotti, Patrice Guillet, Enrico Pargaetzi, Martin Zoller, and Frank K. Gürkaynak. Developing a Hardware Evaluation Method for SHA-3 Candidates. 12th International Workshop on Cryptographic Hardware and Embedded Systems (CHES), 2010. Available online at http://www.springerlink.com/content/g0115v3272156r06/.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref030&amp;quot;&amp;gt;&lt;br /&gt;
[30] Kris Gaj, Ekawat Homsirikamol, and Marcin Rogawski. Fair and Comprehensive Methodology for Comparing Hardware Performance of Fourteen Round Two SHA-3 Candidates Using FPGAs. 12th International Workshop on Cryptographic Hardware and Embedded Systems (CHES), 2010. Available online at http://www.springerlink.com/content/q41257x376615p22/.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref031&amp;quot;&amp;gt;&lt;br /&gt;
[31] Brian Baldwin, Neil Hanley, Mark Hamilton, Liang Lu, Andrew Byrne, Maire O'Neill, and William P. Marnane. FPGA Implementations of the Round Two SHA-3 Candidates. Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref032&amp;quot;&amp;gt;&lt;br /&gt;
[32] Mohamed El Hadedy, Martin Margala, Danilo Gligoroski, and Svein J. Knapskog. Resource-Efficient Implementation of Blue Midnight Wish-256 Hash Function on Xilinx FPGA Platform.  Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/El-Hadedy_SmallSizeFPGA-BMW256.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref033&amp;quot;&amp;gt;&lt;br /&gt;
[33] Shin'ichiro Matsuo, Miroslav Knezevic, Patrick Schaumont, Ingrid Verbauwhede, Akashi Satoh, Kazuo Sakiyama, and Kazuo Ota. How Can We Conduct &amp;quot;Fair and Consistent&amp;quot; Hardware Evaluation for SHA-3 Candidate? Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref034&amp;quot;&amp;gt;&lt;br /&gt;
[34] Abdulkadir Akin, Aydin Aysu, Onur Can Ulusel, and Erkay Savas. Efficient Hardware Implementations of High Throughput SHA-3 Candidates Keccak, Luffa and Blue Midnight Wish for Single- and Multi-Message Hashing. Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref035&amp;quot;&amp;gt;&lt;br /&gt;
[35] Xu Guo, Sinan Huang, Leyla Nazhandali, and Patrick Schaumont. Fair and Comprehensive Performance Evaluation of 14 Second Round SHA-3 ASIC Implementations. Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref036&amp;quot;&amp;gt;&lt;br /&gt;
[36] Jesse Walker, Farhana Sheikh, Sanu K. Mathew, and Ram Krishnamurthy. A Skein-512 Hardware Implementation. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/WALKER_skein-intel-hwd.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref037&amp;quot;&amp;gt;&lt;br /&gt;
[37] RCIS webpage. http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref038&amp;quot;&amp;gt;&lt;br /&gt;
[38] Akashi Satoh, Toshihiro Katashita, Takeshi Sugawara, Naofumi Homma, and Takafumi Aoki. Hardware Implementations of Hash Function Luffa. IEEE International Symposium on Hardware-Oriented Security and Trust (HOST), 2010. Available online at http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5513102&amp;amp;tag=1.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref039&amp;quot;&amp;gt;&lt;br /&gt;
[39] RCIS webpage (Other ASIC Implementations). http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref040&amp;quot;&amp;gt;&lt;br /&gt;
[40] Luca Henzen, Jean-Philippe Aumasson, Willi Meier, and Raphael C.-W. Phan. VLSI Characterization of the Cryptographic Hash Function BLAKE. IEEE T VLSI, 2010. Available online at http://131002.net/data/papers/HAMP10.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=SHA-3_Hardware_Implementations&amp;diff=3606</id>
		<title>SHA-3 Hardware Implementations</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=SHA-3_Hardware_Implementations&amp;diff=3606"/>
		<updated>2010-09-22T07:29:04Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: added ref [40]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Contributions ==&lt;br /&gt;
&lt;br /&gt;
Implementers (both submitters and non-submitters): You have results that complement this site? &lt;br /&gt;
Let us know at sha3zoo-hardware@iaik.tugraz.at If you are making your HDL code available, please also provide us with according information.&lt;br /&gt;
&lt;br /&gt;
== Important Information ==&lt;br /&gt;
&lt;br /&gt;
This page summarizes key properties of reported hardware implementations of those SHA-3 candidates, which are currently under consideration by NIST. This is work in progress. If you know of any implementations which should be mentioned on this page, refer to our [[#Call_for_Contributions|call for contributions]].&lt;br /&gt;
&lt;br /&gt;
A list of hardware implementations of the round 1 candidates can be found [[SHA-3_Hardware_Implementations_Round_One|here]]. Please note that the page for round 1 candidates is provided for reference and will not be updated.&lt;br /&gt;
&lt;br /&gt;
The implementations are categorized into FPGA and standard-cell ASIC implementations. Note that the diversity of implementation scope, target technologies, and synthesis tools makes direct comparisions between different hardware implementation difficult. The more of these parameters agree, the more reasonable the comparison becomes. &lt;br /&gt;
&lt;br /&gt;
The target technology should be as similar as possible. For FPGA implementation, it is desirable to compare implementations on the same target device (or at least on devices of the same FPGA family). For standard-cell ASIC implementation, at least the minimal gate length of the process (e.g., 0.13 µm) should agree. More ideally, the implementations use the same standard-cell library (which implies the use of the same process technology).&lt;br /&gt;
&lt;br /&gt;
In order to facilitate the comparision of hardware modules with different implementation scopes, we classify them into three categories:&lt;br /&gt;
&lt;br /&gt;
* [[#Fully_Autonomous_Implementation|Fully autonomous]]&lt;br /&gt;
* [[#Implementation_with_External_Memory|Using external memory]]&lt;br /&gt;
* [[#Implementation_of_Core_Functionality|Core functionality]]&lt;br /&gt;
&lt;br /&gt;
For suggestions regarding the structure of this site, let us know at sha3zoo-hardware@iaik.tugraz.at&lt;br /&gt;
&lt;br /&gt;
=== Fully Autonomous Implementation ===&lt;br /&gt;
&lt;br /&gt;
[[Image:HW_type_self-cont.jpg]]&lt;br /&gt;
&lt;br /&gt;
Such hardware implementations include the complete functionality of a SHA-3 candidate (or a specific version thereof). That means the input message can be loaded piecewise into the hardware module and it delivers the message digest as output. All hash calculations happen exclusively within the hardware module. If integrated in a system, the achievable throughput of a fully autonomous implementation depends on the speed of the hardware module itself and the speed of the (system dependent) data interface delivering the input message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Implementation with External Memory ===&lt;br /&gt;
&lt;br /&gt;
[[Image:HW_type_ext-mem.jpg]]&lt;br /&gt;
&lt;br /&gt;
These implementations use external memory to hold intermediate values during the hashing of a message. The implemented hardware itself normally consists of the core logic functionality of the hash function, some registers for short-lived temporary values, and possible a memory controller for access to the external memory. Such implementations can load the input message either over a dedicated interface (similar to a fully autonomous implementation) or from the external memory. In order to reach the maximal throughput of the hardware module, the external memory must be sufficiently fast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Implementation of Core Functionality ===&lt;br /&gt;
&lt;br /&gt;
[[Image:HW_type_core-funct.jpg]]&lt;br /&gt;
&lt;br /&gt;
Such implementations comprise only important parts of the hash function (e.g., the compression function), which normally allows to get a first-order estimate of the performance figures of full implementations.&lt;br /&gt;
&lt;br /&gt;
== Ongoing Hardware Benchmarking Efforts ==&lt;br /&gt;
&lt;br /&gt;
To describe it in the words of the initiators and maintainers: &amp;quot;ATHENa: Automated Tool for Hardware EvaluatioN is a project started at George Mason University, aimed at fair, comprehensive, and automated evaluation of cryptographic cores developed using hardware description languages, such as VHDL and Verilog.&amp;quot; More information about the project and the current results can be found on the [http://cryptography.gmu.edu/athena/ ATHENa webpage]. Note: As each hash module submitted to ATHENAa is implemented on several FPGA platforms, the SHA-3 zoo pages will not replicate all results produced by the ATHENa project on this webpage. Instead please refer directly to the [http://cryptography.gmu.edu/athena/ ATHENa webpage].&lt;br /&gt;
&lt;br /&gt;
== Summary of All Results ==&lt;br /&gt;
&lt;br /&gt;
This section includes four categories of implementations (high-speed, low-area, both for FPGA and ASIC) which include known published results. If the HDL sourcecode is available, a link is provided as well.&lt;br /&gt;
&lt;br /&gt;
=== High-Speed Implementations (FPGA) ===&lt;br /&gt;
&lt;br /&gt;
Important note: The size and functionality of slices varies between FPGA families. A direct comparision of the slice count of implementations on different FPGA families is therefore problematic.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Impl. Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 3091 slices  || align=&amp;quot;right&amp;quot;| 1724 Mbit/s  || align=&amp;quot;right&amp;quot;| 37.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 3087 slices  || align=&amp;quot;right&amp;quot;| 2235 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1694 slices  || align=&amp;quot;right&amp;quot;| 3103 Mbit/s  || align=&amp;quot;right&amp;quot;| 67.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with 8 G function units and I/O registers  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 5435 ALUTs  || align=&amp;quot;right&amp;quot;| 2186.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 46.97 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1851 slices  || align=&amp;quot;right&amp;quot;| 2610.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 102 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1118 slices  || align=&amp;quot;right&amp;quot;| 1169 Mbit/s  || align=&amp;quot;right&amp;quot;| 118.06 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 11122 slices  || align=&amp;quot;right&amp;quot;| 1177 Mbit/s  || align=&amp;quot;right&amp;quot;| 17.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 11483 slices  || align=&amp;quot;right&amp;quot;| 1707 Mbit/s  || align=&amp;quot;right&amp;quot;| 25.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 4329 slices  || align=&amp;quot;right&amp;quot;| 2389 Mbit/s  || align=&amp;quot;right&amp;quot;| 35.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1718 slices  || align=&amp;quot;right&amp;quot;| 1299 Mbit/s  || align=&amp;quot;right&amp;quot;| 90.91 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 12917 ALUTs  || align=&amp;quot;right&amp;quot;| 4889.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.55 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4400 slices  || align=&amp;quot;right&amp;quot;| 5576.7 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4997 slices  || align=&amp;quot;right&amp;quot;| 457 Mbit/s  || align=&amp;quot;right&amp;quot;| 14.02 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4350 slices  || align=&amp;quot;right&amp;quot;| 8704 Mbit/s  || align=&amp;quot;right&amp;quot;| 34 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9810 slices  || align=&amp;quot;right&amp;quot;| 287 Mbit/s  || align=&amp;quot;right&amp;quot;| 10 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 10531 slices  || align=&amp;quot;right&amp;quot;| 2110 Mbit/s  || align=&amp;quot;right&amp;quot;| 4.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Xilinx Virtex-II  || align=&amp;quot;right&amp;quot;| 10432 slices  || align=&amp;quot;right&amp;quot;| 3360 Mbit/s  || align=&amp;quot;right&amp;quot;| 6.71 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 10486 slices  || align=&amp;quot;right&amp;quot;| 4510 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.01 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(***) || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || 2 compression functions unrolled || Xilinx Spartan 3 || align=&amp;quot;right&amp;quot;| 3268 slices  || align=&amp;quot;right&amp;quot;| 70 Mbit/s  || align=&amp;quot;right&amp;quot;| 37.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(***) || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || 1 iterated compression function || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1178 slices  || align=&amp;quot;right&amp;quot;| 160 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 730 slices  || align=&amp;quot;right&amp;quot;| 3189.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 199.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 695 slices  || align=&amp;quot;right&amp;quot;| 2509 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.83 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9333 slices  || align=&amp;quot;right&amp;quot;| 14860 Mbit/s  || align=&amp;quot;right&amp;quot;| 87.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://csg.csail.mit.edu/6.375/6_375_2009_www/projects/group1_report.pdf Kinsy and Uhler] [[#Ref021|[21]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 273 cycles per block  || Altera Cyclone II  || align=&amp;quot;right&amp;quot;| 39091 LEs  || align=&amp;quot;right&amp;quot;| 397 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 70.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Straight-forward instantiation of complete compression function  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 15006 slices  || align=&amp;quot;right&amp;quot;| 23860 Mbit/s  || align=&amp;quot;right&amp;quot;| 139 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Optimized: 4 x 2 AES round instances with pipeline register in BigSubWords  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 12061 slices  || align=&amp;quot;right&amp;quot;| 3560 Mbit/s  || align=&amp;quot;right&amp;quot;| 187 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3556 slices  || align=&amp;quot;right&amp;quot;| 1614 Mbit/s  || align=&amp;quot;right&amp;quot;| 104 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://crypto.rd.francetelecom.com/ECHO/hard/ Mabrouk and Benadjila] [[#Ref028|[28]]] / [http://crypto.rd.francetelecom.com/ECHO/hard/echo_highspeed_virtex5.zip Implementer's webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully parallel iterations of Compress512  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 10407 slices  || align=&amp;quot;right&amp;quot;| 26390 Mbit/s  || align=&amp;quot;right&amp;quot;| 154.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://crypto.rd.francetelecom.com/ECHO/hard/ Mabrouk and Benadjila] [[#Ref028|[28]]] / [http://crypto.rd.francetelecom.com/ECHO/hard/echo_highspeed_virtex6.zip Implementer's webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Fully parallel iterations of Compress512  || Xilinx Virtex 6  || align=&amp;quot;right&amp;quot;| 8071 slices  || align=&amp;quot;right&amp;quot;| 29457 Mbit/s  || align=&amp;quot;right&amp;quot;| 172.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 6453 slices  || align=&amp;quot;right&amp;quot;| 10133.4 Mbit/s  || align=&amp;quot;right&amp;quot;| 178.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 7372 slices  || align=&amp;quot;right&amp;quot;| 5373 Mbit/s  || align=&amp;quot;right&amp;quot;| 198.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2827 slices  || align=&amp;quot;right&amp;quot;| 2312 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-384/512  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9097 slices  || align=&amp;quot;right&amp;quot;| 7810 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-384/512  || [http://csg.csail.mit.edu/6.375/6_375_2009_www/projects/group1_report.pdf Kinsy and Uhler] [[#Ref021|[21]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 341 cycles per block  || Altera Cyclone II  || align=&amp;quot;right&amp;quot;| 39091 LEs  || align=&amp;quot;right&amp;quot;| 212 Mbit/s(**)  || align=&amp;quot;right&amp;quot;| 70.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 8633 slices  || align=&amp;quot;right&amp;quot;| 18133 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.69 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 956 slices  || align=&amp;quot;right&amp;quot;| 3151.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 98.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1689 slices  || align=&amp;quot;right&amp;quot;| 914 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4013 slices  || align=&amp;quot;right&amp;quot;| 1248 Mbit/s  || align=&amp;quot;right&amp;quot;| 78 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-384  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2380 slices  || align=&amp;quot;right&amp;quot;| 640 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2596 slices  || align=&amp;quot;right&amp;quot;| 481 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.16 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/206.pdf Jungk et al.] [[#Ref006|[6]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 6136 slices  || align=&amp;quot;right&amp;quot;| 4520 Mbit/s  || align=&amp;quot;right&amp;quot;| 88.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1722 slices  || align=&amp;quot;right&amp;quot;| 10276 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 4827 slices  || align=&amp;quot;right&amp;quot;| 3660 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.53 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4516 slices  || align=&amp;quot;right&amp;quot;| 7310 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4057 slices  || align=&amp;quot;right&amp;quot;| 5171 Mbit/s  || align=&amp;quot;right&amp;quot;| 101 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1884 slices  || align=&amp;quot;right&amp;quot;| 8676.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 355.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2391 slices  || align=&amp;quot;right&amp;quot;| 3242 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.32 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2616 slices  || align=&amp;quot;right&amp;quot;| 7885 Mbit/s  || align=&amp;quot;right&amp;quot;| 154 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 20233 slices  || align=&amp;quot;right&amp;quot;| 5901 Mbit/s  || align=&amp;quot;right&amp;quot;| 80.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation parallel, S-box in LUTs  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 17452 slices  || align=&amp;quot;right&amp;quot;| 3180 Mbit/s  || align=&amp;quot;right&amp;quot;| 79.61 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || P &amp;amp; Q permutation parallel, S-box in LUTs  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 19161 slices  || align=&amp;quot;right&amp;quot;| 6090 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.33 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 5419 slices  || align=&amp;quot;right&amp;quot;| 15395 Mbit/s  || align=&amp;quot;right&amp;quot;| 210.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2010/260.pdf Jungk and Reith] [[#Ref022|[22]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Shared P &amp;amp; Q permutation  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 8308 slices  || align=&amp;quot;right&amp;quot;| 3474 Mbit/s  || align=&amp;quot;right&amp;quot;| 95 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4845 slices  || align=&amp;quot;right&amp;quot;| 3619 Mbit/s  || align=&amp;quot;right&amp;quot;| 123.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Straight-forward instantiation of complete compression function  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 4664 slices  || align=&amp;quot;right&amp;quot;| 6620 Mbit/s  || align=&amp;quot;right&amp;quot;| 207 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Non-linear permutation block reused   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2113 slices  || align=&amp;quot;right&amp;quot;| 1970 Mbit/s  || align=&amp;quot;right&amp;quot;| 308 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 946 slices  || align=&amp;quot;right&amp;quot;| 2646.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 248.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1518 slices  || align=&amp;quot;right&amp;quot;| 358 Mbit/s  || align=&amp;quot;right&amp;quot;| 72.41 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 6229 slices  || align=&amp;quot;right&amp;quot;| 79 Mbit/s  || align=&amp;quot;right&amp;quot;| 16.51 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1275 slices  || align=&amp;quot;right&amp;quot;| 4013.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 282.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2661 slices  || align=&amp;quot;right&amp;quot;| 2639 Mbit/s  || align=&amp;quot;right&amp;quot;| 201 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1291 slices  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.13 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer || Altera Cyclone III || align=&amp;quot;right&amp;quot;| 5776 LEs  || align=&amp;quot;right&amp;quot;| 7500 Mbit/s || align=&amp;quot;right&amp;quot;| 133 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer || Altera Stratix III || align=&amp;quot;right&amp;quot;| 4713 ALUTs || align=&amp;quot;right&amp;quot;| 12400 Mbit/s || align=&amp;quot;right&amp;quot;| 218 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://www.strombergson.com/files/Keccak_in_FPGAs.pdf J. Str&amp;amp;ouml;mbergson] [[#Ref009|[9]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) only || Xilinx Spartan 3A || align=&amp;quot;right&amp;quot;| 3393 slices || align=&amp;quot;right&amp;quot;| 4800 Mbit/s || align=&amp;quot;right&amp;quot;| 85 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1412 slices || align=&amp;quot;right&amp;quot;| 6900 Mbit/s || align=&amp;quot;right&amp;quot;| 122 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-224)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 5915 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1229 slices  || align=&amp;quot;right&amp;quot;| 10806.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 238.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 6263 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1433 slices  || align=&amp;quot;right&amp;quot;| 8397 Mbit/s  || align=&amp;quot;right&amp;quot;| 205 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-384)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8190 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8518 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 3460 Mbit/s  || align=&amp;quot;right&amp;quot;| 81.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Xilinx Virtex-II  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 5810 Mbit/s  || align=&amp;quot;right&amp;quot;| 136.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 6070 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function (1 cycle latency) and I/O registers  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 16552 ALUTs  || align=&amp;quot;right&amp;quot;| 12042.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 47.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 6343 Mbit/s  || align=&amp;quot;right&amp;quot;| 223 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One step block reused for 8 rounds   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9611 slices  || align=&amp;quot;right&amp;quot;| 2303 Mbit/s  || align=&amp;quot;right&amp;quot;| 179 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]] / [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Straight-forward instantiation of complete compression function  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9611 slices  || align=&amp;quot;right&amp;quot;| 12290 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1154 slices  || align=&amp;quot;right&amp;quot;| 8008 Mbit/s  || align=&amp;quot;right&amp;quot;| 281.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2221 slices  || align=&amp;quot;right&amp;quot;| 5333 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.67 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 7424 Mbit/s  || align=&amp;quot;right&amp;quot;| 261 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3740 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3700 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2956 slices  || align=&amp;quot;right&amp;quot;| 1480 Mbit/s  || align=&amp;quot;right&amp;quot;| 157.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Xilinx Virtex-II  || align=&amp;quot;right&amp;quot;|2952  slices  || align=&amp;quot;right&amp;quot;| 8370 Mbit/s  || align=&amp;quot;right&amp;quot;| 301.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 2989 slices  || align=&amp;quot;right&amp;quot;| 8560 Mbit/s  || align=&amp;quot;right&amp;quot;| 308.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://www.shabal.com/wp-content/plugins/download-monitor/download.php?id=FPGA-Implementation-of-Shabal-First-ResultsV2.0.pdf Feron and Francq] [[#Ref010|[10]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 36 adders in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1171 slices  || align=&amp;quot;right&amp;quot;| 2588 Mbit/s  || align=&amp;quot;right&amp;quot;| 126 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2010/406.pdf Francq and Thuillet] [[#Ref026|[26]]] / [http://www.shabal.com/?p=170 Shabal webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 4 iterations of the permutation unrolled  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1715 slices  || align=&amp;quot;right&amp;quot;| 3242 Mbit/s  || align=&amp;quot;right&amp;quot;| 76 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 36 adders in permutation  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2223 slices  || align=&amp;quot;right&amp;quot;| 740 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.48 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 36 adders in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2768 slices  || align=&amp;quot;right&amp;quot;| 1450 Mbit/s  || align=&amp;quot;right&amp;quot;| 138.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1583 slices  || align=&amp;quot;right&amp;quot;| 1469 Mbit/s  || align=&amp;quot;right&amp;quot;| 148.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with I/O registers (latency of 16 clock cycles)  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 1440 ALUTs  || align=&amp;quot;right&amp;quot;| 3125.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 195.35 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 1739 Mbit/s  || align=&amp;quot;right&amp;quot;| 214 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1266 slices  || align=&amp;quot;right&amp;quot;| 2624 Mbit/s  || align=&amp;quot;right&amp;quot;| 128.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 2335 Mbit/s  || align=&amp;quot;right&amp;quot;| 228 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 153 slices  || align=&amp;quot;right&amp;quot;| 2051 Mbit/s  || align=&amp;quot;right&amp;quot;| 256 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 499 slices  || align=&amp;quot;right&amp;quot;| 800 Mbit/s  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1130 slices  || align=&amp;quot;right&amp;quot;| 2885.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 208.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3125 slices  || align=&amp;quot;right&amp;quot;| 1170 Mbit/s  || align=&amp;quot;right&amp;quot;| 109.17 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1063 slices  || align=&amp;quot;right&amp;quot;| 3382 Mbit/s  || align=&amp;quot;right&amp;quot;| 251 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9775 slices  || align=&amp;quot;right&amp;quot;| 931 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 9288 slices  || align=&amp;quot;right&amp;quot;| 2325.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 40.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 22704 slices  || align=&amp;quot;right&amp;quot;| 1338 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 3987 slices  || align=&amp;quot;right&amp;quot;| 835 Mbit/s  || align=&amp;quot;right&amp;quot;| 75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 43729 slices  || align=&amp;quot;right&amp;quot;| 2677 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-h || [http://www.skein-hash.info/sites/default/files/skein_fpga.pdf Men Long] [[#Ref011|[11]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || UBI component || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1001 slices  || align=&amp;quot;right&amp;quot;| 408.7 Mbit/s || align=&amp;quot;right&amp;quot;| 114.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 937 slices  || align=&amp;quot;right&amp;quot;| 1751 Mbit/s || align=&amp;quot;right&amp;quot;| 68.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Spartan 3 || align=&amp;quot;right&amp;quot;| 2421 slices  || align=&amp;quot;right&amp;quot;| 669 Mbit/s || align=&amp;quot;right&amp;quot;| 26.14 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]] / [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||    || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1482 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1312 slices  || align=&amp;quot;right&amp;quot;| 1416.1 Mbit/s  || align=&amp;quot;right&amp;quot;| 49.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS website]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1402 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-h || [http://www.skein-hash.info/sites/default/files/skein_fpga.pdf Men Long] [[#Ref011|[11]]] / N/A || [[#Implementation_of_Core_Functionality|Core functionality]] || UBI component || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1877 slices  || align=&amp;quot;right&amp;quot;| 817.4 Mbit/s || align=&amp;quot;right&amp;quot;| 114.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 1632 slices  || align=&amp;quot;right&amp;quot;| 3535 Mbit/s || align=&amp;quot;right&amp;quot;| 69.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || Xilinx Spartan 3 || align=&amp;quot;right&amp;quot;| 4273 slices  || align=&amp;quot;right&amp;quot;| 1365 Mbit/s || align=&amp;quot;right&amp;quot;| 26.66 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]] / [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 1786 slices  || align=&amp;quot;right&amp;quot;| 1945 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.65 MHz&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimated peak throughput ignoring I/O bottleneck resulting from specific interface: (1536 bits/block) * (70.6 * 10^6 cycles/s) / (273 cycles/block) = 397.22 * 10^6 bits/s.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(**) Estimated peak throughput ignoring I/O bottleneck resulting from specific interface: (1024 bits/block) * (70.6 * 10^6 cycles/s) / (341 cycles/block) = 212.01 * 10^6 bits/s.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(***) CubeHash16/32-h implemented in a similar fashion can be expected to have throughput increased by a factor of about 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Low-Area Implementations (FPGA) ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Implementation Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Spartan-3  || align=&amp;quot;right&amp;quot;| 124 slices  || align=&amp;quot;right&amp;quot;| 115 Mbit/s  || align=&amp;quot;right&amp;quot;| 190.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-4  || align=&amp;quot;right&amp;quot;| 124 slices  || align=&amp;quot;right&amp;quot;| 216 Mbit/s  || align=&amp;quot;right&amp;quot;| 357.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-5  || align=&amp;quot;right&amp;quot;| 56 slices  || align=&amp;quot;right&amp;quot;| 225 Mbit/s  || align=&amp;quot;right&amp;quot;| 372.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Altera Cyclone III  || align=&amp;quot;right&amp;quot;| 285 LEs  || align=&amp;quot;right&amp;quot;| 116 Mbit/s  || align=&amp;quot;right&amp;quot;| 192.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 958 slices  || align=&amp;quot;right&amp;quot;| 371 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 960 slices  || align=&amp;quot;right&amp;quot;| 430 Mbit/s  || align=&amp;quot;right&amp;quot;| 68.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 390 slices  || align=&amp;quot;right&amp;quot;| 575 Mbit/s  || align=&amp;quot;right&amp;quot;| 91.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Spartan-3  || align=&amp;quot;right&amp;quot;| 229 slices  || align=&amp;quot;right&amp;quot;| 138 Mbit/s  || align=&amp;quot;right&amp;quot;| 158.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-4  || align=&amp;quot;right&amp;quot;| 230 slices  || align=&amp;quot;right&amp;quot;| 219 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Xilinx Virtex-5  || align=&amp;quot;right&amp;quot;| 108 slices  || align=&amp;quot;right&amp;quot;| 314 Mbit/s  || align=&amp;quot;right&amp;quot;| 358.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://eprint.iacr.org/2010/173.pdf Beuchat et al.] [[#Ref013|[13]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Rescheduled G function  || Altera Cyclone III  || align=&amp;quot;right&amp;quot;| 542 LEs  || align=&amp;quot;right&amp;quot;| 123 Mbit/s  || align=&amp;quot;right&amp;quot;| 140.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex-II Pro  || align=&amp;quot;right&amp;quot;| 1802 slices  || align=&amp;quot;right&amp;quot;| 326 Mbit/s  || align=&amp;quot;right&amp;quot;| 36.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 4  || align=&amp;quot;right&amp;quot;| 1856 slices  || align=&amp;quot;right&amp;quot;| 381 Mbit/s  || align=&amp;quot;right&amp;quot;| 42.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 1 G function unit  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 939 slices  || align=&amp;quot;right&amp;quot;| 533 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/El-Hadedy_SmallSizeFPGA-BMW256.pdf El Hadedy et al.] [[#Ref032|[32]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  32-bit datapath, 1 memory block  || Xilinx Virtex  || align=&amp;quot;right&amp;quot;| 895 slices  || align=&amp;quot;right&amp;quot;| 9 Mbit/s  || align=&amp;quot;right&amp;quot;| 38 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/El-Hadedy_SmallSizeFPGA-BMW256.pdf El Hadedy et al.] [[#Ref032|[32]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  32-bit datapath, 2 memory blocks  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 84 slices  || align=&amp;quot;right&amp;quot;| 28 Mbit/s  || align=&amp;quot;right&amp;quot;| 116 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO  || [http://eprint.iacr.org/2010/364.pdf Beuchat et al.] [[#Ref024|[24]]] / On request from author  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  Adapted towards FPGA implementation (127 slices and 1 memory block)  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 127 slices  || align=&amp;quot;right&amp;quot;| 72 Mbit/s  || align=&amp;quot;right&amp;quot;| 352.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO  || Announced 19-08-2010 on hash-forum@nist.gov / On request from author  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  All ECHO + all AES variants  || Xilinx Virtex 5 || align=&amp;quot;right&amp;quot;| 231 slices  || align=&amp;quot;right&amp;quot;| 81.7 Mbit/s (ECHO-224/256), 41.9 Mbit/s (ECHO-384/512) || align=&amp;quot;right&amp;quot;| 351.0 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/206.pdf Jungk et al.] [[#Ref006|[6]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation in parallel || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2486 slices  || align=&amp;quot;right&amp;quot;| 404 Mbit/s  || align=&amp;quot;right&amp;quot;| 63.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/206.pdf Jungk et al.] [[#Ref006|[6]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation in parallel || Xilinx Virtex 2 Pro  || align=&amp;quot;right&amp;quot;| 2754 slices  || align=&amp;quot;right&amp;quot;| 512 Mbit/s  || align=&amp;quot;right&amp;quot;| 81.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2010/260.pdf Jungk and Reith] [[#Ref022|[22]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Shared P &amp;amp; Q permutation, S-Box based on composite field arithmetic  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 1276 slices  || align=&amp;quot;right&amp;quot;| 192 Mbit/s  || align=&amp;quot;right&amp;quot;| 60 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://eprint.iacr.org/2010/260.pdf Jungk and Reith] [[#Ref022|[22]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Shared P &amp;amp; Q permutation, S-Box based on composite field arithmetic  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 2110 slices  || align=&amp;quot;right&amp;quot;| 144 Mbit/s  || align=&amp;quot;right&amp;quot;| 63 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 855 ALUTs  || align=&amp;quot;right&amp;quot;| 96.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 366 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || Altera Cyclone III  || align=&amp;quot;right&amp;quot;| 1559 LEs  || align=&amp;quot;right&amp;quot;| 47.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 181 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 444 slices  || align=&amp;quot;right&amp;quot;| 70.1 Mbit/s  || align=&amp;quot;right&amp;quot;| 265 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://ehash.iaik.tugraz.at/uploads/d/d4/FPGA_Implementation_of_Shabal_-_First_Results.pdf Feron and Francq] [[#Ref010|[10]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 36 adders in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 596 slices (+ 40 DSP blocks) || align=&amp;quot;right&amp;quot;| 1142 Mbit/s  || align=&amp;quot;right&amp;quot;| 109 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 1 adder in permutation  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 1933 slices  || align=&amp;quot;right&amp;quot;| 540 Mbit/s  || align=&amp;quot;right&amp;quot;| 89.71 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || 1 adder in permutation  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 2307 slices  || align=&amp;quot;right&amp;quot;| 1330 Mbit/s  || align=&amp;quot;right&amp;quot;| 222.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Virtex 5  || align=&amp;quot;right&amp;quot;| 153 slices  || align=&amp;quot;right&amp;quot;| 2051 Mbit/s  || align=&amp;quot;right&amp;quot;| 256 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-512  || [http://eprint.iacr.org/2010/292.pdf Detrey et al.] [[#Ref023|[23]]] / [http://hwshabal.gforge.inria.fr/ INRIA webpage (see SCM tree)]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Exploiting SRL16 primitive  || Xilinx Spartan 3  || align=&amp;quot;right&amp;quot;| 499 slices  || align=&amp;quot;right&amp;quot;| 800 Mbit/s  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One round of Threefish iterated  || Altera Stratix III  || align=&amp;quot;right&amp;quot;| 1385 ALUTs  || align=&amp;quot;right&amp;quot;| 573.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 161.42 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== High-Speed Implementations (ASIC) ===&lt;br /&gt;
&lt;br /&gt;
A comparison of implementations of all 14 round 2 candidates has been presented informally at [http://www.iaik.tugraz.at/ IAIK] (Graz University of Technology) on Sept. 16, 2009. The updated presentation slides can be found [http://ehash.iaik.tugraz.at/uploads/f/fc/20091112_SHA-3_HW_stillich.pdf here].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Implementation Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.30 kGates  || align=&amp;quot;right&amp;quot;| 5295 Mbit/s  || align=&amp;quot;right&amp;quot;| 114 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 4 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 41.31 kGates  || align=&amp;quot;right&amp;quot;| 4153 Mbit/s  || align=&amp;quot;right&amp;quot;| 170 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with 8 G function units and I/O registers  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 53 kGates  || align=&amp;quot;right&amp;quot;| 4475 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 96.15 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with 4 G function units with CSAs  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 45.64 kGates  || align=&amp;quot;right&amp;quot;| 3971 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.64 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four parallel G functions modules  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 47.5 kGates  || align=&amp;quot;right&amp;quot;| 9752 Mbit/s  || align=&amp;quot;right&amp;quot;| 400 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 43.52 kGates  || align=&amp;quot;right&amp;quot;| 4645 Mbit/s  || align=&amp;quot;right&amp;quot;| 200 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 37 kGates  || align=&amp;quot;right&amp;quot;| 6668 Mbit/s  || align=&amp;quot;right&amp;quot;| 286.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 8 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 132.47 kGates  || align=&amp;quot;right&amp;quot;| 5910 Mbit/s  || align=&amp;quot;right&amp;quot;| 87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  ||  Compression function with 4 G function units || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 82.73 kGates  || align=&amp;quot;right&amp;quot;| 4810 Mbit/s  || align=&amp;quot;right&amp;quot;| 136 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 164 kGates  || align=&amp;quot;right&amp;quot;| 26665 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 52.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Compression function with f0, f1, and f2 unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 169.74 kGates  || align=&amp;quot;right&amp;quot;| 5358 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.46 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || single-cycle f0 and f2, f1 iteratively  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 150 kGates  || align=&amp;quot;right&amp;quot;| 8486 Mbit/s  || align=&amp;quot;right&amp;quot;| 298 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 198.17 kGates  || align=&amp;quot;right&amp;quot;| 12220 Mbit/s  || align=&amp;quot;right&amp;quot;| 48 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with f0, f1, and f2 unrolled in sequence  || Synopsys 90 nm  || align=&amp;quot;right&amp;quot;| 55.9 kGates  || align=&amp;quot;right&amp;quot;| 26320 Mbit/s  || align=&amp;quot;right&amp;quot;| 52.63 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 128.7 kGates  || align=&amp;quot;right&amp;quot;| 25937 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Dynamically reconfigurable r and b parameters, two rounds unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.87 kGates  || align=&amp;quot;right&amp;quot;| 4665 Mbit/s  || align=&amp;quot;right&amp;quot;| 145.77 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One round per cycle  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 34.33 kGates  || align=&amp;quot;right&amp;quot;| 9248 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 578 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Half a round per cycle  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 21.54 kGates  || align=&amp;quot;right&amp;quot;| 8000 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 1000 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One round per cycle, IV fixed  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 42.5 kGates  || align=&amp;quot;right&amp;quot;| 10667 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 38.18 kGates  || align=&amp;quot;right&amp;quot;| 4624 Mbit/s  || align=&amp;quot;right&amp;quot;| 289 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 35.5 kGates  || align=&amp;quot;right&amp;quot;| 8247 Mbit/s  || align=&amp;quot;right&amp;quot;| 515.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   ||  0.13 µm || align=&amp;quot;right&amp;quot;| 521.1 kGates  || align=&amp;quot;right&amp;quot;| 14850 Mbit/s  || align=&amp;quot;right&amp;quot;| 87.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four parallel AES rounds, 16 AES MixColumns 32-bit column multipliers  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 141.49 kGates  || align=&amp;quot;right&amp;quot;| 2246 Mbit/s  || align=&amp;quot;right&amp;quot;| 141.84 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 AES rounds per cycle  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 260 kGates  || align=&amp;quot;right&amp;quot;| 13966 Mbit/s  || align=&amp;quot;right&amp;quot;| 291 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 92.73 kGates  || align=&amp;quot;right&amp;quot;| 3366 Mbit/s  || align=&amp;quot;right&amp;quot;| 217 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 101.1 kGates  || align=&amp;quot;right&amp;quot;| 5621 Mbit/s  || align=&amp;quot;right&amp;quot;| 362.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-384/512  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   ||  0.13 µm|| align=&amp;quot;right&amp;quot;| 516.8 kGates  || align=&amp;quot;right&amp;quot;| 7750 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256 || [http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf Submission doc.] [[#Ref015|[15]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four columns of SMIX transformation in parallel (SUPER4_P) || IBM 90 nm || align=&amp;quot;right&amp;quot;| 109.85 kGates  || align=&amp;quot;right&amp;quot;| 13913 Mbit/s  || align=&amp;quot;right&amp;quot;| 869.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four columns of SMIX transformation in parallel  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 46.26 kGates  || align=&amp;quot;right&amp;quot;| 4092 Mbit/s  || align=&amp;quot;right&amp;quot;| 255.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || S-box as LUT  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 8815 Mbit/s  || align=&amp;quot;right&amp;quot;| 551 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 91.09 kGates  || align=&amp;quot;right&amp;quot;| 2385 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 56.7 kGates  || align=&amp;quot;right&amp;quot;| 2721 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One shared permutation for P &amp;amp; Q, one pipeline stage  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.40 kGates  || align=&amp;quot;right&amp;quot;| 6290 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.27 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P and Q permutation interleaved with one pipeline stage, S-box as LUT  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 16254 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 110.11 kGates  || align=&amp;quot;right&amp;quot;| 9606 Mbit/s  || align=&amp;quot;right&amp;quot;| 188 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 139.1 kGates  || align=&amp;quot;right&amp;quot;| 17297 Mbit/s  || align=&amp;quot;right&amp;quot;| 337.8 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage] [[#Ref039|[39]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 120.8 kGates  || align=&amp;quot;right&amp;quot;| 16275 Mbit/s  || align=&amp;quot;right&amp;quot;| 349.7 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || [http://www.groestl.info/Groestl.pdf Submission doc.] [[#Ref007|[7]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || P &amp;amp; Q permutation in parallel  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 341 kGates  || align=&amp;quot;right&amp;quot;| 6225 Mbit/s  || align=&amp;quot;right&amp;quot;| 85.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://homes.esat.kuleuven.be/~okucuk/hamsi/implementations.html Junfeng Fan (Hamsi website)] [[#Ref016|[16]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 22 kGates  || align=&amp;quot;right&amp;quot;| 4940 Mbit/s  || align=&amp;quot;right&amp;quot;| 1080 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three instances of P/Pf function unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.66 kGates  || align=&amp;quot;right&amp;quot;| 5565 Mbit/s  || align=&amp;quot;right&amp;quot;| 173.91 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Message expansions in LUTs, one round per cycle  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 8686 Mbit/s  || align=&amp;quot;right&amp;quot;| 814 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 29.94 kGates  || align=&amp;quot;right&amp;quot;| 3571 Mbit/s  || align=&amp;quot;right&amp;quot;| 446 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 67.6 kGates  || align=&amp;quot;right&amp;quot;| 7767 Mbit/s  || align=&amp;quot;right&amp;quot;| 970.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  || [http://homes.esat.kuleuven.be/~okucuk/hamsi/implementations.html Junfeng Fan (Hamsi website)] [[#Ref016|[16]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 3970 Mbit/s  || align=&amp;quot;right&amp;quot;| 820 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 320 S-boxes, one round of R&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; per cycle  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.83 kGates  || align=&amp;quot;right&amp;quot;| 4991 Mbit/s  || align=&amp;quot;right&amp;quot;| 380.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || S-boxes as LUTs, stored constants  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 80 kGates  || align=&amp;quot;right&amp;quot;| 10807 Mbit/s  || align=&amp;quot;right&amp;quot;| 760 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 62.42 kGates  || align=&amp;quot;right&amp;quot;| 5128 Mbit/s  || align=&amp;quot;right&amp;quot;| 391 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 54.6 kGates  || align=&amp;quot;right&amp;quot;| 10022 Mbit/s  || align=&amp;quot;right&amp;quot;| 763.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) &amp;amp; IO buffer  || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 48 kGates  || align=&amp;quot;right&amp;quot;| 29900 Mbit/s  || align=&amp;quot;right&amp;quot;| 526 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-specifications.pdf Submission doc.] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Core (round function, state register) only || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 40 kGates  || align=&amp;quot;right&amp;quot;| 15000 Mbit/s  || align=&amp;quot;right&amp;quot;| 500 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One instance of Keccak-f round  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 56.32 kGates  || align=&amp;quot;right&amp;quot;| 21229 Mbit/s  || align=&amp;quot;right&amp;quot;| 487.80 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One round per cycle  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 43011 Mbit/s  || align=&amp;quot;right&amp;quot;| 949 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 47.43 kGates  || align=&amp;quot;right&amp;quot;| 15457 Mbit/s  || align=&amp;quot;right&amp;quot;| 377 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One Keccak-f round per cycle  || Synopsys 90 nm  || align=&amp;quot;right&amp;quot;| 10.5 kGates  || align=&amp;quot;right&amp;quot;| 19320 Mbit/s  || align=&amp;quot;right&amp;quot;| 454.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 50.7 kGates  || align=&amp;quot;right&amp;quot;| 33333 Mbit/s  || align=&amp;quot;right&amp;quot;| 781.3 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage] [[#Ref039|[39]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 55.9 kGates  || align=&amp;quot;right&amp;quot;| 43986 Mbit/s  || align=&amp;quot;right&amp;quot;| 1030.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 30.83 kGates  || align=&amp;quot;right&amp;quot;| 31960 Mbit/s  || align=&amp;quot;right&amp;quot;| 1124 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function (1 cycle latency) and I/O registers  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 122 kGates  || align=&amp;quot;right&amp;quot;| 25702 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 100.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each)  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 44.97 kGates  || align=&amp;quot;right&amp;quot;| 13741 Mbit/s  || align=&amp;quot;right&amp;quot;| 483.09 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three parallel step modules, SubCrumb as logic  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 23256 Mbit/s  || align=&amp;quot;right&amp;quot;| 727 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 37.94 kGates  || align=&amp;quot;right&amp;quot;| 13943 Mbit/s  || align=&amp;quot;right&amp;quot;| 490 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 39.6 kGates  || align=&amp;quot;right&amp;quot;| 28732 Mbit/s  || align=&amp;quot;right&amp;quot;| 1010.1 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5513102&amp;amp;tag=1 Satoh et al.] [[#Ref038|[38]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each), two rounds unrolled  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 62.8 kGates  || align=&amp;quot;right&amp;quot;| 35068.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 684.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 50.07 kGates  || align=&amp;quot;right&amp;quot;| 23126 Mbit/s  || align=&amp;quot;right&amp;quot;| 813 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Five permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 65.1 kGates  || align=&amp;quot;right&amp;quot;| 19617 Mbit/s  || align=&amp;quot;right&amp;quot;| 690 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Three step modules  || Synopsys 90 nm  || align=&amp;quot;right&amp;quot;| 11.5 kGates  || align=&amp;quot;right&amp;quot;| 21370 Mbit/s  || align=&amp;quot;right&amp;quot;| 769.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with I/O registers (latency of 16 clock cycles)  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 20 kGates  || align=&amp;quot;right&amp;quot;| 4408 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 413.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One word rotation per cycle, 50 cycles per block  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 54.19 kGates  || align=&amp;quot;right&amp;quot;| 3282 Mbit/s  || align=&amp;quot;right&amp;quot;| 320.51 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One word rotation per cycle, 52 cycles per block  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 41.32 kGates  || align=&amp;quot;right&amp;quot;| 6351 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 645 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 30 adders, 16 subtractors  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 6819 Mbit/s  || align=&amp;quot;right&amp;quot;| 693 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 49.44 kGates  || align=&amp;quot;right&amp;quot;| 2945 Mbit/s  || align=&amp;quot;right&amp;quot;| 362 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 34.6 kGates  || align=&amp;quot;right&amp;quot;| 6059 Mbit/s  || align=&amp;quot;right&amp;quot;| 591.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four AES rounds (two for compression, two for message expansion)  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 57.39 kGates  || align=&amp;quot;right&amp;quot;| 3152 Mbit/s  || align=&amp;quot;right&amp;quot;| 227.79 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One AES round each for message expansion and F&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; round  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 75 kGates  || align=&amp;quot;right&amp;quot;| 7999 Mbit/s  || align=&amp;quot;right&amp;quot;| 562 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 55.25 kGates  || align=&amp;quot;right&amp;quot;| 4599 Mbit/s  || align=&amp;quot;right&amp;quot;| 341 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 59.4 kGates  || align=&amp;quot;right&amp;quot;| 8421 Mbit/s  || align=&amp;quot;right&amp;quot;| 625 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256(**)  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Two FFT-64 with two FFT-8 and 16 multipliers (8x8 bit) each  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 104.17 kGates  || align=&amp;quot;right&amp;quot;| 924 Mbit/s  || align=&amp;quot;right&amp;quot;| 64.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four parallel Feistel modules, message expansion based on NNT&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; and eight multipliers  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 5177 Mbit/s  || align=&amp;quot;right&amp;quot;| 364 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 139.55 kGates  || align=&amp;quot;right&amp;quot;| 2157 Mbit/s  || align=&amp;quot;right&amp;quot;| 194 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 139 kGates  || align=&amp;quot;right&amp;quot;| 3171 Mbit/s  || align=&amp;quot;right&amp;quot;| 284.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256 || [http://eprint.iacr.org/2009/159.pdf Stefan Tillich] [[#Ref012|[12]]] / [mailto:mfeldhof@iaik.tugraz.at On request] || [[#Fully_Autonomous_Implementation|Fully autonomous]] || 8 Threefish rounds unrolled || UMC 0.18 µm || align=&amp;quot;right&amp;quot;| 53.87 kGates  || align=&amp;quot;right&amp;quot;| 1762 Mbit/s || align=&amp;quot;right&amp;quot;| 68.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || All 72 Threefish rounds unrolled  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 369 kGates  || align=&amp;quot;right&amp;quot;| 3126 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 12.21 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 Threefish rounds unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 58.61 kGates  || align=&amp;quot;right&amp;quot;| 1882 Mbit/s  || align=&amp;quot;right&amp;quot;| 73.52 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]] / [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Four unrolled Threefish rounds  || UMC 90 nm  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 3558 Mbit/s  || align=&amp;quot;right&amp;quot;| 264 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || UMC 0.13 µm  || align=&amp;quot;right&amp;quot;| 40.9 kGates  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 159 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 43.1 kGates  || align=&amp;quot;right&amp;quot;| 3295 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]] / [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 Threefish rounds unrolled  || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 102.04 kGates  || align=&amp;quot;right&amp;quot;| 2502 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512  || [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/WALKER_skein-intel-hwd.pdf Walker et al.] [[#Ref036|[36]]] / N/A]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 8 Threefish rounds unrolled  || Intel 32 nm  || align=&amp;quot;right&amp;quot;| 57.93 kGates  || align=&amp;quot;right&amp;quot;| 32320 Mbit/s  || align=&amp;quot;right&amp;quot;| 631.31 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimated peak throughput for the minimal delay of compression function: 1000 * (Input Size in bits) / [(Compression Function Delay in ns) * (Number of Cycles)] = Throughput in Mbit/s.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(**) Implementation of round-one variant.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(***) Estimated peak throughput: Throughput for CubeHash8/1-h implementation * 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Low-Area Implementations (ASIC) ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;120&amp;quot;| Hash Function Name  !! width=&amp;quot;150&amp;quot;| Reference / HDL  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;200&amp;quot;| Implementation Details   !! width=&amp;quot;100&amp;quot;| Technology  !! width=&amp;quot;80&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One G function in 11 cycles  || AMS 0.35 µm   || align=&amp;quot;right&amp;quot;|  25.57 kGates  || align=&amp;quot;right&amp;quot;|  15.4 Mbit/s  || align=&amp;quot;right&amp;quot;| 31.25 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a single G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;|  10.54 kGates  || align=&amp;quot;right&amp;quot;|  253 Mbit/s  || align=&amp;quot;right&amp;quot;| 40 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a half G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;| 9.89 kGates  || align=&amp;quot;right&amp;quot;|  127 Mbit/s  || align=&amp;quot;right&amp;quot;|  40 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a single G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;| 20.61 kGates  || align=&amp;quot;right&amp;quot;|  181 Mbit/s  || align=&amp;quot;right&amp;quot;| 20 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  || [http://131002.net/blake/blake.pdf Submission doc.] [[#Ref001|[1]]] / [http://131002.net/blake/ Submission webpage]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Compression function with a half G function unit || UMC 0.18 µm   || align=&amp;quot;right&amp;quot;| 19.46 kGates  || align=&amp;quot;right&amp;quot;|  91 Mbit/s  || align=&amp;quot;right&amp;quot;|  20 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Process two 32-bit words per cycle, 64 cycles per round  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 7.63 kGates  || align=&amp;quot;right&amp;quot;| 32 Mbit/s(****)  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-224/256  || [http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf Lu et al.] [[#Ref005|[5]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   ||  0.13 µm || align=&amp;quot;right&amp;quot;| 82.8 kGates  || align=&amp;quot;right&amp;quot;| 373 Mbit/s  || align=&amp;quot;right&amp;quot;| 66.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256 || [http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf Submission doc.] [[#Ref015|[15]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One SMIX transformation (SUPER1_L) || IBM 90 nm || align=&amp;quot;right&amp;quot;| 59.22 kGates  || align=&amp;quot;right&amp;quot;| 2000 Mbit/s  || align=&amp;quot;right&amp;quot;| 500 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]] / N/A   || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation shared || AMS 0.35 µm  || align=&amp;quot;right&amp;quot;| 14.62 kGates  || align=&amp;quot;right&amp;quot;| 145.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 55.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || [http://www.groestl.info Grøstl website] [[#Ref019|[19]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath, P &amp;amp; Q permutation shared || UMC 0.18 µm  || align=&amp;quot;right&amp;quot;| 17 kGates  || align=&amp;quot;right&amp;quot;| 645 Mbit/s  || align=&amp;quot;right&amp;quot;| 246.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage] [[#Ref039|[39]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  ||   || STM 90 nm  || align=&amp;quot;right&amp;quot;| 34.8 kGates  || align=&amp;quot;right&amp;quot;| 2478 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.6 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 6.5 kGates  || align=&amp;quot;right&amp;quot;| 176.4 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 666.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || [http://keccak.noekeon.org/Keccak-main-1.2.pdf Updated spec. (v1.2)] [[#Ref008|[8]]] / [http://keccak.noekeon.org/ Submission webpage]  || [[#Implementation_with_External_Memory|Using external memory]]  || Small core using system memory, clock freq. limited to 200 MHz || ST 0.13 µm  || align=&amp;quot;right&amp;quot;| 5 kGates  || align=&amp;quot;right&amp;quot;| 52.9 Mbit/s(**)  || align=&amp;quot;right&amp;quot;| 200 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 18.26 kGates  || align=&amp;quot;right&amp;quot;| 2461 Mbit/s  || align=&amp;quot;right&amp;quot;| 250 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256 || [http://www.sdl.hitachi.co.jp/crypto/luffa/ACompactHardwareImplementationOfSHA-3CandidateLuffa_20100810.pdf Mikami et al.] [[#Ref027|[27]]] / N/A || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 10.34 kGates  || align=&amp;quot;right&amp;quot;| 538 Mbit/s  || align=&amp;quot;right&amp;quot;| 806 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || [http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5513102&amp;amp;tag=1 Satoh et al.] [[#Ref038|[38]]] / [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html RCIS webpage]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks)  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 14.7 kGates  || align=&amp;quot;right&amp;quot;| 3641.1 Mbit/s  || align=&amp;quot;right&amp;quot;| 355.9 MHz&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 6 S-boxes, 1 MixWord || TSMC 90 nm || align=&amp;quot;right&amp;quot;| 27.13 kGates  || align=&amp;quot;right&amp;quot;| 1882 Mbit/s  || align=&amp;quot;right&amp;quot;| 250 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512 || [http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf Knežević and Verbauwhede] [[#Ref017|[17]]] / [http://homes.esat.kuleuven.be/~mknezevi/luffa/luffa_hw_code.tar.gz Author's webpage] || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One permutation block (64 S-boxes, 4 MixWord blocks) || UMC 0.13 µm || align=&amp;quot;right&amp;quot;| 37.35 kGates  || align=&amp;quot;right&amp;quot;| 1524 Mbit/s  || align=&amp;quot;right&amp;quot;| 250 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043 Bernet et al.] [[#Ref020|[20]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || One adder, one subtractor, one incrementer. 165 cycles per block  || 0.13 µm  || align=&amp;quot;right&amp;quot;| 23.32 kGates  || align=&amp;quot;right&amp;quot;| 310 Mbit/s  || align=&amp;quot;right&amp;quot;| 100 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]] / N/A  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || 64-bit datapath  || AMS 0.35 µm  || align=&amp;quot;right&amp;quot;| 12.89 kGates  || align=&amp;quot;right&amp;quot;| 19.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 80 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]] / N/A  || [[#Implementation_of_Core_Functionality|Core functionality]]  || One round of Threefish iterated  || STM 90 nm  || align=&amp;quot;right&amp;quot;| 21 kGates  || align=&amp;quot;right&amp;quot;| 1018.8 Mbit/s(***)  || align=&amp;quot;right&amp;quot;| 286.53 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimation for 64-bit memory interface: (1024 bits/permutation) * (666.7 * 10^6 cycles/s) / (3870 cycles/permutation) = 176.41 * 10^6 bits/s&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(**) Estimation for 64-bit memory interface: (1024 bits/permutation) * (200 * 10^6 cycles/s) / (3870 cycles/permutation) = 52.92 * 10^6 bits/s&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(***) Estimated peak throughput for the minimal delay of compression function: 1000 * (Input Size in bits) / [(Compression Function Delay in ns) * (Number of Cycles)] = Throughput in Mbit/s&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(****) Estimated peak throughput: Throughput for CubeHash8/1-h implementation * 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Comparative Studies ==&lt;br /&gt;
&lt;br /&gt;
This section summarizes the reported results of publications which examined more than one round-two candidate in a similar setup.&lt;br /&gt;
&lt;br /&gt;
=== Blake, BMW, Luffa, Shabal, Skein ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Altera Stratix III&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Compression function with 8 G function units and I/O registers  || align=&amp;quot;right&amp;quot;| 5435 ALUTs  || align=&amp;quot;right&amp;quot;| 2186.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 46.97 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || align=&amp;quot;right&amp;quot;| 12917 ALUTs  || align=&amp;quot;right&amp;quot;| 4889.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.55 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Compression function (1 cycle latency) and I/O registers  || align=&amp;quot;right&amp;quot;| 16552 ALUTs  || align=&amp;quot;right&amp;quot;| 12042.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 47.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || Compression function with I/O registers (latency of 16 clock cycles)  || align=&amp;quot;right&amp;quot;| 1440 ALUTs  || align=&amp;quot;right&amp;quot;| 3125.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 195.35 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || All 72 Threefish rounds unrolled (device too small) || align=&amp;quot;right&amp;quot;| N/A  || align=&amp;quot;right&amp;quot;| N/A  || align=&amp;quot;right&amp;quot;| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html Namin and Hasan] [[#Ref002|[2]]]  || N/A  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || STM 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Compression function with 8 G function units and I/O registers  || align=&amp;quot;right&amp;quot;| 53 kGates  || align=&amp;quot;right&amp;quot;| 4475 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 96.15 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Compression function with f0, f1, and f2 unrolled in sequence and I/O registers  || align=&amp;quot;right&amp;quot;| 164 kGates  || align=&amp;quot;right&amp;quot;| 26665 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 52.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Compression function (1 cycle latency) and I/O registers  || align=&amp;quot;right&amp;quot;| 122 kGates  || align=&amp;quot;right&amp;quot;| 25702 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 100.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || Compression function with I/O registers (latency of 16 clock cycles)  || align=&amp;quot;right&amp;quot;| 20 kGates  || align=&amp;quot;right&amp;quot;| 4408 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 413.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || All 72 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 369 kGates  || align=&amp;quot;right&amp;quot;| 3126 Mbit/s(*)  || align=&amp;quot;right&amp;quot;| 12.21 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Estimated peak throughput for the minimal delay of compression function: 1000 * (Input Size in bits) / [(Compression Function Delay in ns) * (Number of Cycles)] = Throughput in Mbit/s.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Blake, CubeHash, ECHO, Grøstl, Hamsi, Luffa, Shabal, Skein ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2010/010.pdf Kobayashi et al.] [[#Ref003|[3]]]  || [http://www.rcis.aist.go.jp/special/SASEBO/SHA3-en.html RCIS webpage]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||    || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||    || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||    || align=&amp;quot;right&amp;quot;| 3556 slices  || align=&amp;quot;right&amp;quot;| 1614 Mbit/s  || align=&amp;quot;right&amp;quot;| 104 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||    || align=&amp;quot;right&amp;quot;| 4057 slices  || align=&amp;quot;right&amp;quot;| 5171 Mbit/s  || align=&amp;quot;right&amp;quot;| 101 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||    || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||    || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 6343 Mbit/s  || align=&amp;quot;right&amp;quot;| 223 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||    || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 1739 Mbit/s  || align=&amp;quot;right&amp;quot;| 214 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256  ||    || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1482 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CubeHash, Grøstl, Shabal ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Spartan 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(*)  || 2 compression functions unrolled  || align=&amp;quot;right&amp;quot;| 3268 slices  || align=&amp;quot;right&amp;quot;| 70 Mbit/s  || align=&amp;quot;right&amp;quot;| 37.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || align=&amp;quot;right&amp;quot;| 4827 slices  || align=&amp;quot;right&amp;quot;| 3660 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.53 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || P &amp;amp; Q permutation parallel, S-box in LUTs  || align=&amp;quot;right&amp;quot;| 17452 slices  || align=&amp;quot;right&amp;quot;| 3180 Mbit/s  || align=&amp;quot;right&amp;quot;| 79.61 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || 36 adders in permutation  || align=&amp;quot;right&amp;quot;| 2223 slices  || align=&amp;quot;right&amp;quot;| 740 Mbit/s  || align=&amp;quot;right&amp;quot;| 71.48 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) CubeHash16/32-h implemented in a similar fashion can be expected to have throughput increased by a factor of about 16.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/342.pdf Baldwin et al.] [[#Ref004|[4]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/1-256(*)  || 1 iterated compression function  || align=&amp;quot;right&amp;quot;| 1178 slices  || align=&amp;quot;right&amp;quot;| 160 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || P &amp;amp; Q permutation in parallel, S-box in BRAM  || align=&amp;quot;right&amp;quot;| 4516 slices  || align=&amp;quot;right&amp;quot;| 7310 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-384/512  || P &amp;amp; Q permutation parallel, S-box in LUTs  || align=&amp;quot;right&amp;quot;| 19161 slices  || align=&amp;quot;right&amp;quot;| 6090 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.33 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  || 36 adders in permutation  || align=&amp;quot;right&amp;quot;| 2768 slices  || align=&amp;quot;right&amp;quot;| 1450 Mbit/s  || align=&amp;quot;right&amp;quot;| 138.87 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) CubeHash16/32-h implemented in a similar fashion can be expected to have throughput increased by a factor of about 16.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Reported results are post-synthesis. An interactive graphical comparison of various area-performance tradeoffs of this study can be found [http://www.iaik.tugraz.at/content/research/vlsi/sha3hw/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/510.pdf Tillich et al.] [[#Ref014|[14]]]  || [mailto:mfeldhof@iaik.tugraz.at On request]  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || UMC 0.18 µm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Compression function with 4 G function units with CSAs  || align=&amp;quot;right&amp;quot;| 45.64 kGates  || align=&amp;quot;right&amp;quot;| 3971 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.64 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || Compression function with f0, f1, and f2 unrolled  || align=&amp;quot;right&amp;quot;| 169.74 kGates  || align=&amp;quot;right&amp;quot;| 5358 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.46 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-h  || Dynamically reconfigurable r and b parameters, two rounds unrolled  || align=&amp;quot;right&amp;quot;| 58.87 kGates  || align=&amp;quot;right&amp;quot;| 4665 Mbit/s  || align=&amp;quot;right&amp;quot;| 145.77 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || Four parallel AES rounds, 16 AES MixColumns 32-bit column multipliers  || align=&amp;quot;right&amp;quot;| 141.49 kGates  || align=&amp;quot;right&amp;quot;| 2246 Mbit/s  || align=&amp;quot;right&amp;quot;| 141.84 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || Four columns of SMIX transformation in parallel  || align=&amp;quot;right&amp;quot;| 46.26 kGates  || align=&amp;quot;right&amp;quot;| 4092 Mbit/s  || align=&amp;quot;right&amp;quot;| 255.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || One shared permutation for P &amp;amp; Q, one pipeline stage  || align=&amp;quot;right&amp;quot;| 58.40 kGates  || align=&amp;quot;right&amp;quot;| 6290 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.27 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Three instances of P/Pf function unrolled  || align=&amp;quot;right&amp;quot;| 58.66 kGates  || align=&amp;quot;right&amp;quot;| 5565 Mbit/s  || align=&amp;quot;right&amp;quot;| 173.91 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || 320 S-boxes, one round of R&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; per cycle  || align=&amp;quot;right&amp;quot;| 58.83 kGates  || align=&amp;quot;right&amp;quot;| 4991 Mbit/s  || align=&amp;quot;right&amp;quot;| 380.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || One instance of Keccak-f round  || align=&amp;quot;right&amp;quot;| 56.32 kGates  || align=&amp;quot;right&amp;quot;| 21229 Mbit/s  || align=&amp;quot;right&amp;quot;| 487.80 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-224/256  || Three permutation blocks in parallel (64 S-boxes, 4 MixWord blocks each)  || align=&amp;quot;right&amp;quot;| 44.97 kGates  || align=&amp;quot;right&amp;quot;| 13741 Mbit/s  || align=&amp;quot;right&amp;quot;| 483.09 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || One word rotation per cycle, 50 cycles per block  || align=&amp;quot;right&amp;quot;| 54.19 kGates  || align=&amp;quot;right&amp;quot;| 3282 Mbit/s  || align=&amp;quot;right&amp;quot;| 320.51 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || Four AES rounds (two for compression, two for message expansion)  || align=&amp;quot;right&amp;quot;| 57.39 kGates  || align=&amp;quot;right&amp;quot;| 3152 Mbit/s  || align=&amp;quot;right&amp;quot;| 227.79 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256(*)  || Two FFT-64 with two FFT-8 and 16 multipliers (8x8 bit) each  || align=&amp;quot;right&amp;quot;| 104.17 kGates  || align=&amp;quot;right&amp;quot;| 924 Mbit/s  || align=&amp;quot;right&amp;quot;| 64.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || 8 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 58.61 kGates  || align=&amp;quot;right&amp;quot;| 1882 Mbit/s  || align=&amp;quot;right&amp;quot;| 73.52 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512-512  || 8 Threefish rounds unrolled  || align=&amp;quot;right&amp;quot;| 102.04 kGates  || align=&amp;quot;right&amp;quot;| 2502 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.87 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) Implementation of round-one variant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BLAKE, Grøstl, Skein ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://eprint.iacr.org/2009/349.pdf Tillich et al.] [[#Ref018|[18]]]  || N/A  || [[#Low-Area_Implementations_(ASIC)|Low-area ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || AMS 0.35 µm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || One G function in 11 cycles  || align=&amp;quot;right&amp;quot;|  25.57 kGates  || align=&amp;quot;right&amp;quot;|  15.4 Mbit/s  || align=&amp;quot;right&amp;quot;| 31.25 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-224/256  || 64-bit datapath, P &amp;amp; Q permutation shared  || align=&amp;quot;right&amp;quot;| 14.62 kGates  || align=&amp;quot;right&amp;quot;| 145.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 55.87 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || 64-bit datapath  || align=&amp;quot;right&amp;quot;| 12.89 kGates  || align=&amp;quot;right&amp;quot;| 19.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 80 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ECHO, Hamsi, Luffa ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf Ramakers and Narinx] [[#Ref025|[25]]]  || [http://ehash.iaik.tugraz.at/uploads/2/27/Ramakers_Narinx2010ECHO-Hamsi-Luffa_VHDL_sources.zip Hosted by SHA-3 zoo]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || Straight-forward instantiation of complete compression function  || align=&amp;quot;right&amp;quot;| 15006 slices  || align=&amp;quot;right&amp;quot;| 23860 Mbit/s  || align=&amp;quot;right&amp;quot;| 139 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || Optimized: 4 x 2 AES round instances with pipeline register in BigSubWords  || align=&amp;quot;right&amp;quot;| 12061 slices  || align=&amp;quot;right&amp;quot;| 3560 Mbit/s  || align=&amp;quot;right&amp;quot;| 187 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Straight-forward instantiation of complete compression function  || align=&amp;quot;right&amp;quot;| 4664 slices  || align=&amp;quot;right&amp;quot;| 6620 Mbit/s  || align=&amp;quot;right&amp;quot;| 207 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Non-linear permutation block reused  || align=&amp;quot;right&amp;quot;| 2113 slices  || align=&amp;quot;right&amp;quot;| 1970 Mbit/s  || align=&amp;quot;right&amp;quot;| 308 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Straight-forward instantiation of complete compression function  || align=&amp;quot;right&amp;quot;| 9611 slices  || align=&amp;quot;right&amp;quot;| 12290 Mbit/s  || align=&amp;quot;right&amp;quot;| 48.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || One step block reused for 8 rounds  || align=&amp;quot;right&amp;quot;| 2303 slices  || align=&amp;quot;right&amp;quot;| 5090 Mbit/s  || align=&amp;quot;right&amp;quot;| 179 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Reported results of this study are post-P&amp;amp;amp;R performances of designs targeting high throughput.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.springerlink.com/content/g0115v3272156r06/ Henzen et al.] [[#Ref029|[29]]]  || [http://www.iis.ee.ethz.ch/~sha3/ ETH webpage]  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || UMC 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  || Four parallel G functions modules  || align=&amp;quot;right&amp;quot;| 47.5 kGates  || align=&amp;quot;right&amp;quot;| 9752 Mbit/s  || align=&amp;quot;right&amp;quot;| 400 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  || single-cycle f0 and f2, f1 iteratively  || align=&amp;quot;right&amp;quot;| 150 kGates  || align=&amp;quot;right&amp;quot;| 8486 Mbit/s  || align=&amp;quot;right&amp;quot;| 298 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  || One round per cycle, IV fixed  || align=&amp;quot;right&amp;quot;| 42.5 kGates  || align=&amp;quot;right&amp;quot;| 10667 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  || 8 AES rounds per cycle  || align=&amp;quot;right&amp;quot;| 260 kGates  || align=&amp;quot;right&amp;quot;| 13966 Mbit/s  || align=&amp;quot;right&amp;quot;| 291 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  || S-box as LUT  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 8815 Mbit/s  || align=&amp;quot;right&amp;quot;| 551 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  || P and Q permutation interleaved with one pipeline stage, S-box as LUT  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 16254 Mbit/s  || align=&amp;quot;right&amp;quot;| 667 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  || Message expansions in LUTs, one round per cycle  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 8686 Mbit/s  || align=&amp;quot;right&amp;quot;| 814 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  || S-boxes as LUTs, stored constants  || align=&amp;quot;right&amp;quot;| 80 kGates  || align=&amp;quot;right&amp;quot;| 10807 Mbit/s  || align=&amp;quot;right&amp;quot;| 760 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  || One round per cycle  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 43011 Mbit/s  || align=&amp;quot;right&amp;quot;| 949 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  || Three parallel step modules, SubCrumb as logic  || align=&amp;quot;right&amp;quot;| 55 kGates  || align=&amp;quot;right&amp;quot;| 23256 Mbit/s  || align=&amp;quot;right&amp;quot;| 727 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  || 30 adders, 16 subtractors  || align=&amp;quot;right&amp;quot;| 45 kGates  || align=&amp;quot;right&amp;quot;| 6819 Mbit/s  || align=&amp;quot;right&amp;quot;| 693 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  || One AES round each for message expansion and F&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; round  || align=&amp;quot;right&amp;quot;| 75 kGates  || align=&amp;quot;right&amp;quot;| 7999 Mbit/s  || align=&amp;quot;right&amp;quot;| 562 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  || Four parallel Feistel modules, message expansion based on NNT&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; and eight multipliers  || align=&amp;quot;right&amp;quot;| 135 kGates  || align=&amp;quot;right&amp;quot;| 5177 Mbit/s  || align=&amp;quot;right&amp;quot;| 364 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  || Four unrolled Threefish rounds  || align=&amp;quot;right&amp;quot;| 50 kGates  || align=&amp;quot;right&amp;quot;| 3558 Mbit/s  || align=&amp;quot;right&amp;quot;| 264 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Designs optimized towards throughput to area ratio. The cited results are those for the Xilinx Virtex 5 platform only. For a full listing of all ATHENa results refer to the [http://cryptography.gmu.edu/athena/ ATHENa webpage].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.springerlink.com/content/q41257x376615p22/ Gaj et al.] [[#Ref030|[30]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 1851 slices  || align=&amp;quot;right&amp;quot;| 2610.6 Mbit/s  || align=&amp;quot;right&amp;quot;| 102 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 4400 slices  || align=&amp;quot;right&amp;quot;| 5576.7 Mbit/s  || align=&amp;quot;right&amp;quot;| 10.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||   || align=&amp;quot;right&amp;quot;| 730 slices  || align=&amp;quot;right&amp;quot;| 3189.8 Mbit/s  || align=&amp;quot;right&amp;quot;| 199.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 6453 slices  || align=&amp;quot;right&amp;quot;| 10133.4 Mbit/s  || align=&amp;quot;right&amp;quot;| 178.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 956 slices  || align=&amp;quot;right&amp;quot;| 3151.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 98.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 1884 slices  || align=&amp;quot;right&amp;quot;| 8676.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 355.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 946 slices  || align=&amp;quot;right&amp;quot;| 2646.2 Mbit/s  || align=&amp;quot;right&amp;quot;| 248.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||   || align=&amp;quot;right&amp;quot;| 1275 slices  || align=&amp;quot;right&amp;quot;| 4013.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 282.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 1229 slices  || align=&amp;quot;right&amp;quot;| 10806.5 Mbit/s  || align=&amp;quot;right&amp;quot;| 238.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 1154 slices  || align=&amp;quot;right&amp;quot;| 8008 Mbit/s  || align=&amp;quot;right&amp;quot;| 281.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||   || align=&amp;quot;right&amp;quot;| 1266 slices  || align=&amp;quot;right&amp;quot;| 2624 Mbit/s  || align=&amp;quot;right&amp;quot;| 128.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 1130 slices  || align=&amp;quot;right&amp;quot;| 2885.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 208.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 9288 slices  || align=&amp;quot;right&amp;quot;| 2325.9 Mbit/s  || align=&amp;quot;right&amp;quot;| 40.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  ||   || align=&amp;quot;right&amp;quot;| 1312 slices  || align=&amp;quot;right&amp;quot;| 1416.1 Mbit/s  || align=&amp;quot;right&amp;quot;| 49.8 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Results are without wrapper for long messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf Baldwin et al.] [[#Ref031|[31]]]  || [http://www.ucc.ie/en/crypto/SHA-3Hardware/ UCC webpage]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 1118 slices  || align=&amp;quot;right&amp;quot;| 1169 Mbit/s  || align=&amp;quot;right&amp;quot;| 118.06 MHz&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-64  ||   || align=&amp;quot;right&amp;quot;| 1718 slices  || align=&amp;quot;right&amp;quot;| 1299 Mbit/s  || align=&amp;quot;right&amp;quot;| 90.91 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 4997 slices  || align=&amp;quot;right&amp;quot;| 457 Mbit/s  || align=&amp;quot;right&amp;quot;| 14.02 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-512  ||   || align=&amp;quot;right&amp;quot;| 9810 slices  || align=&amp;quot;right&amp;quot;| 287 Mbit/s  || align=&amp;quot;right&amp;quot;| 10 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash8/32  ||   || align=&amp;quot;right&amp;quot;| 695 slices  || align=&amp;quot;right&amp;quot;| 2509 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.83 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 7372 slices  || align=&amp;quot;right&amp;quot;| 5373 Mbit/s  || align=&amp;quot;right&amp;quot;| 198.93 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-512  ||  || align=&amp;quot;right&amp;quot;| 8633 slices  || align=&amp;quot;right&amp;quot;| 18133 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.69 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 1689 slices  || align=&amp;quot;right&amp;quot;| 914 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-384  ||   || align=&amp;quot;right&amp;quot;| 2380 slices  || align=&amp;quot;right&amp;quot;| 640 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.08 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-512  ||   || align=&amp;quot;right&amp;quot;| 2596 slices  || align=&amp;quot;right&amp;quot;| 481 Mbit/s  || align=&amp;quot;right&amp;quot;| 200.16 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 2391 slices  || align=&amp;quot;right&amp;quot;| 3242 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.32 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-512  ||   || align=&amp;quot;right&amp;quot;| 4845 slices  || align=&amp;quot;right&amp;quot;| 3619 Mbit/s  || align=&amp;quot;right&amp;quot;| 123.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 1518 slices  || align=&amp;quot;right&amp;quot;| 358 Mbit/s  || align=&amp;quot;right&amp;quot;| 72.41 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-512  ||   || align=&amp;quot;right&amp;quot;| 6229 slices  || align=&amp;quot;right&amp;quot;| 79 Mbit/s  || align=&amp;quot;right&amp;quot;| 16.51 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH  ||   || align=&amp;quot;right&amp;quot;| 1291 slices  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 250.13 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-224)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 5915 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 6263 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-384)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8190 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-512)  ||   || align=&amp;quot;right&amp;quot;| 1117 slices  || align=&amp;quot;right&amp;quot;| 8518 Mbit/s  || align=&amp;quot;right&amp;quot;| 189 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 2221 slices  || align=&amp;quot;right&amp;quot;| 5333 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.67 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-384  ||   || align=&amp;quot;right&amp;quot;| 3740 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-512  ||   || align=&amp;quot;right&amp;quot;| 3700 slices  || align=&amp;quot;right&amp;quot;| 5336 Mbit/s  || align=&amp;quot;right&amp;quot;| 166.75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal  ||   || align=&amp;quot;right&amp;quot;| 1583 slices  || align=&amp;quot;right&amp;quot;| 1469 Mbit/s  || align=&amp;quot;right&amp;quot;| 148.04 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 3125 slices  || align=&amp;quot;right&amp;quot;| 1170 Mbit/s  || align=&amp;quot;right&amp;quot;| 109.17 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;512&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 9775 slices  || align=&amp;quot;right&amp;quot;| 931 Mbit/s  || align=&amp;quot;right&amp;quot;| 59.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 22704 slices  || align=&amp;quot;right&amp;quot;| 1338 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-512  ||   || align=&amp;quot;right&amp;quot;| 43729 slices  || align=&amp;quot;right&amp;quot;| 2677 Mbit/s  || align=&amp;quot;right&amp;quot;| 107.2 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-512  ||   || align=&amp;quot;right&amp;quot;| 1786 slices  || align=&amp;quot;right&amp;quot;| 1945 Mbit/s  || align=&amp;quot;right&amp;quot;| 83.65 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Results include throughputs without interface overhead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]]  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || Xilinx Virtex 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 1660 slices  || align=&amp;quot;right&amp;quot;| 2676 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 4350 slices  || align=&amp;quot;right&amp;quot;| 8704 Mbit/s  || align=&amp;quot;right&amp;quot;| 34 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||   || align=&amp;quot;right&amp;quot;| 590 slices  || align=&amp;quot;right&amp;quot;| 2960 Mbit/s  || align=&amp;quot;right&amp;quot;| 185 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 2827 slices  || align=&amp;quot;right&amp;quot;| 2312 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 4013 slices  || align=&amp;quot;right&amp;quot;| 1248 Mbit/s  || align=&amp;quot;right&amp;quot;| 78 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 2616 slices  || align=&amp;quot;right&amp;quot;| 7885 Mbit/s  || align=&amp;quot;right&amp;quot;| 154 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 718 slices  || align=&amp;quot;right&amp;quot;| 1680 Mbit/s  || align=&amp;quot;right&amp;quot;| 210 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||   || align=&amp;quot;right&amp;quot;| 2661 slices  || align=&amp;quot;right&amp;quot;| 2639 Mbit/s  || align=&amp;quot;right&amp;quot;| 201 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 1433 slices  || align=&amp;quot;right&amp;quot;| 8397 Mbit/s  || align=&amp;quot;right&amp;quot;| 205 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 1048 slices  || align=&amp;quot;right&amp;quot;| 7424 Mbit/s  || align=&amp;quot;right&amp;quot;| 261 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||   || align=&amp;quot;right&amp;quot;| 1251 slices  || align=&amp;quot;right&amp;quot;| 2335 Mbit/s  || align=&amp;quot;right&amp;quot;| 228 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 1063 slices  || align=&amp;quot;right&amp;quot;| 3382 Mbit/s  || align=&amp;quot;right&amp;quot;| 251 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 3987 slices  || align=&amp;quot;right&amp;quot;| 835 Mbit/s  || align=&amp;quot;right&amp;quot;| 75 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  ||   || align=&amp;quot;right&amp;quot;| 854 slices  || align=&amp;quot;right&amp;quot;| 1402 Mbit/s  || align=&amp;quot;right&amp;quot;| 115 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Same implementations as  in [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf Matsuo et al.] [[#Ref033|[33]]] implemented on STM 90 nm technology.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage] [[#Ref037|[37]]]  || [http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html RCIS webpage]  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || STM 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 37 kGates  || align=&amp;quot;right&amp;quot;| 6668 Mbit/s  || align=&amp;quot;right&amp;quot;| 286.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 128.7 kGates  || align=&amp;quot;right&amp;quot;| 25937 Mbit/s  || align=&amp;quot;right&amp;quot;| 101.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||   || align=&amp;quot;right&amp;quot;| 35.5 kGates  || align=&amp;quot;right&amp;quot;| 8247 Mbit/s  || align=&amp;quot;right&amp;quot;| 515.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 101.1 kGates  || align=&amp;quot;right&amp;quot;| 5621 Mbit/s  || align=&amp;quot;right&amp;quot;| 362.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 56.7 kGates  || align=&amp;quot;right&amp;quot;| 2721 Mbit/s  || align=&amp;quot;right&amp;quot;| 170.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 139.1 kGates  || align=&amp;quot;right&amp;quot;| 17297 Mbit/s  || align=&amp;quot;right&amp;quot;| 337.8 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 67.6 kGates  || align=&amp;quot;right&amp;quot;| 7767 Mbit/s  || align=&amp;quot;right&amp;quot;| 970.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||   || align=&amp;quot;right&amp;quot;| 54.6 kGates  || align=&amp;quot;right&amp;quot;| 10022 Mbit/s  || align=&amp;quot;right&amp;quot;| 763.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 50.7 kGates  || align=&amp;quot;right&amp;quot;| 33333 Mbit/s  || align=&amp;quot;right&amp;quot;| 781.3 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 39.6 kGates  || align=&amp;quot;right&amp;quot;| 28732 Mbit/s  || align=&amp;quot;right&amp;quot;| 1010.1 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||   || align=&amp;quot;right&amp;quot;| 34.6 kGates  || align=&amp;quot;right&amp;quot;| 6059 Mbit/s  || align=&amp;quot;right&amp;quot;| 591.7 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 59.4 kGates  || align=&amp;quot;right&amp;quot;| 8421 Mbit/s  || align=&amp;quot;right&amp;quot;| 625 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 139 kGates  || align=&amp;quot;right&amp;quot;| 3171 Mbit/s  || align=&amp;quot;right&amp;quot;| 284.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  ||   || align=&amp;quot;right&amp;quot;| 43.1 kGates  || align=&amp;quot;right&amp;quot;| 3295 Mbit/s  || align=&amp;quot;right&amp;quot;| 270.3 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Blue Midnight Wish, Keccak, Luffa ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Spartan 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 10531 slices  || align=&amp;quot;right&amp;quot;| 2110 Mbit/s  || align=&amp;quot;right&amp;quot;| 4.22 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 3460 Mbit/s  || align=&amp;quot;right&amp;quot;| 81.4 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;| 2956 slices  || align=&amp;quot;right&amp;quot;| 1480 Mbit/s  || align=&amp;quot;right&amp;quot;| 157.3 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex-II&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 10432 slices  || align=&amp;quot;right&amp;quot;| 3360 Mbit/s  || align=&amp;quot;right&amp;quot;| 6.71 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 5810 Mbit/s  || align=&amp;quot;right&amp;quot;| 136.6 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;|2952  slices  || align=&amp;quot;right&amp;quot;| 8370 Mbit/s  || align=&amp;quot;right&amp;quot;| 301.4 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(FPGA)|High-speed FPGA]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Xilinx Virtex 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 10486 slices  || align=&amp;quot;right&amp;quot;| 4510 Mbit/s  || align=&amp;quot;right&amp;quot;| 9.01 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 2024 slices  || align=&amp;quot;right&amp;quot;| 6070 Mbit/s  || align=&amp;quot;right&amp;quot;| 142.9 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;| 2989 slices  || align=&amp;quot;right&amp;quot;| 8560 Mbit/s  || align=&amp;quot;right&amp;quot;| 308.2 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf Akin et al.] [[#Ref034|[34]]]  || N/A  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Implementation_of_Core_Functionality|Core functionality]]  || Synopsys 90 nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish  || Compression function with f0, f1, and f2 unrolled in sequence  || align=&amp;quot;right&amp;quot;| 55.9 kGates  || align=&amp;quot;right&amp;quot;| 26320 Mbit/s  || align=&amp;quot;right&amp;quot;| 52.63 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak  || One Keccak-f round per cycle  || align=&amp;quot;right&amp;quot;| 10.5 kGates  || align=&amp;quot;right&amp;quot;| 19320 Mbit/s  || align=&amp;quot;right&amp;quot;| 454.5 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa  || Three step modules  || align=&amp;quot;right&amp;quot;| 11.5 kGates  || align=&amp;quot;right&amp;quot;| 21370 Mbit/s  || align=&amp;quot;right&amp;quot;| 769.2 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== All 14 Round-Two Candidates ===&lt;br /&gt;
&lt;br /&gt;
Results are post-P&amp;amp;amp;R and include throughputs without interface overhead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Reference  !! width=&amp;quot;120&amp;quot;| HDL  !! width=&amp;quot;120&amp;quot;| Category  !! width=&amp;quot;100&amp;quot;| Impl. Scope  !! width=&amp;quot;120&amp;quot;| Technology&lt;br /&gt;
|- &lt;br /&gt;
| [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf Guo et al.] [[#Ref035|[35]]]  || N/A  || [[#High-Speed_Implementations_(ASIC)|High-speed ASIC]]  || [[#Fully_Autonomous_Implementation|Fully autonomous]]  || UMC 0.13 µm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Hash Function Name  !! width=&amp;quot;270&amp;quot;| Impl. Details   !! width=&amp;quot;90&amp;quot;| Size  !! width=&amp;quot;80&amp;quot;| Throughput  !!  width=&amp;quot;80&amp;quot;| Clock Frequency&lt;br /&gt;
|-&lt;br /&gt;
| BLAKE-32  ||   || align=&amp;quot;right&amp;quot;| 43.52 kGates  || align=&amp;quot;right&amp;quot;| 4645 Mbit/s  || align=&amp;quot;right&amp;quot;| 200 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Blue Midnight Wish-256  ||   || align=&amp;quot;right&amp;quot;| 198.17 kGates  || align=&amp;quot;right&amp;quot;| 12220 Mbit/s  || align=&amp;quot;right&amp;quot;| 48 MHz&lt;br /&gt;
|-&lt;br /&gt;
| CubeHash16/32-256  ||   || align=&amp;quot;right&amp;quot;| 38.18 kGates  || align=&amp;quot;right&amp;quot;| 4624 Mbit/s  || align=&amp;quot;right&amp;quot;| 289 MHz&lt;br /&gt;
|-&lt;br /&gt;
| ECHO-256  ||  || align=&amp;quot;right&amp;quot;| 92.73 kGates  || align=&amp;quot;right&amp;quot;| 3366 Mbit/s  || align=&amp;quot;right&amp;quot;| 217 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Fugue-256  ||   || align=&amp;quot;right&amp;quot;| 91.09 kGates  || align=&amp;quot;right&amp;quot;| 2385 Mbit/s  || align=&amp;quot;right&amp;quot;| 149 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Grøstl-256  ||   || align=&amp;quot;right&amp;quot;| 110.11 kGates  || align=&amp;quot;right&amp;quot;| 9606 Mbit/s  || align=&amp;quot;right&amp;quot;| 188 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Hamsi-256  ||   || align=&amp;quot;right&amp;quot;| 29.94 kGates  || align=&amp;quot;right&amp;quot;| 3571 Mbit/s  || align=&amp;quot;right&amp;quot;| 446 MHz&lt;br /&gt;
|-&lt;br /&gt;
| JH-256  ||   || align=&amp;quot;right&amp;quot;| 62.42 kGates  || align=&amp;quot;right&amp;quot;| 5128 Mbit/s  || align=&amp;quot;right&amp;quot;| 391 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Keccak(-256)  ||   || align=&amp;quot;right&amp;quot;| 47.43 kGates  || align=&amp;quot;right&amp;quot;| 15457 Mbit/s  || align=&amp;quot;right&amp;quot;| 377 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Luffa-256  ||   || align=&amp;quot;right&amp;quot;| 37.94 kGates  || align=&amp;quot;right&amp;quot;| 13943 Mbit/s  || align=&amp;quot;right&amp;quot;| 490 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Shabal-256  ||   || align=&amp;quot;right&amp;quot;| 49.44 kGates  || align=&amp;quot;right&amp;quot;| 2945 Mbit/s  || align=&amp;quot;right&amp;quot;| 362 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SHAvite-3&amp;lt;sub&amp;gt;256&amp;lt;/sub&amp;gt;  ||   || align=&amp;quot;right&amp;quot;| 55.25 kGates  || align=&amp;quot;right&amp;quot;| 4599 Mbit/s  || align=&amp;quot;right&amp;quot;| 341 MHz&lt;br /&gt;
|-&lt;br /&gt;
| SIMD-256  ||   || align=&amp;quot;right&amp;quot;| 139.55 kGates  || align=&amp;quot;right&amp;quot;| 2157 Mbit/s  || align=&amp;quot;right&amp;quot;| 194 MHz&lt;br /&gt;
|-&lt;br /&gt;
| Skein-256-256  ||   || align=&amp;quot;right&amp;quot;| 40.9 kGates  || align=&amp;quot;right&amp;quot;| 1941 Mbit/s  || align=&amp;quot;right&amp;quot;| 159 MHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref001&amp;quot;&amp;gt;&lt;br /&gt;
[1] Jean-Philippe Aumasson, Luca Henzen, Willi Meier, and Raphael C.-W. Phan. SHA-3 proposal BLAKE (version 1.3). Available online at http://131002.net/blake/blake.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref002&amp;quot;&amp;gt;&lt;br /&gt;
[2] A. H. Namin and M. A. Hasan. Hardware Implementation of the Compression Function for Selected SHA-3 Candidates. Available online at http://www.vlsi.uwaterloo.ca/~ahasan/hasan_report.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref003&amp;quot;&amp;gt;&lt;br /&gt;
[3] Kazuyuki Kobayashi, Jun Ikegami, Shin'ichiro Matsuo, Kazuo Sakiyama, and Kazuo Ohta. Evaluation of Hardware Performance for the SHA-3 Candidates Using SASEBO-GII. IACR Eprint report 2010/010. Available online at http://eprint.iacr.org/2010/010.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref004&amp;quot;&amp;gt;&lt;br /&gt;
[4] Brian Baldwin, Andrew Byrne, Mark Hamilton, Neil Hanley, Robert P. McEvoy, Weibo Pan, and William P. Marnane. FPGA Implementations of SHA-3 Candidates: CubeHash, Grøstl, LANE, Shabal and Spectral Hash. IACR Eprint report 2009/342. Available online at http://eprint.iacr.org/2009/342.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref005&amp;quot;&amp;gt;&lt;br /&gt;
[5] Liang Lu, Maire O'Neil, and Earl Swartzlander. Hardware Evaluation of SHA-3 Hash Function Candidate ECHO. Presentation at the Clauce Shannon Institute Workshop on Coding and Cryptography 2009. Slides available online at http://www.ucc.ie/en/crypto/CodingandCryptographyWorkshop/TheClaudeShannonWorkshoponCodingCryptography2009/DocumentFile,75649,en.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref006&amp;quot;&amp;gt;&lt;br /&gt;
[6] Bernhard Jungk, Steffen Reith, and Jürgen Apfelbeck. On Optimized FPGA Implementations of the SHA-3 Candidate Grøstl. IACR Eprint report 2009/206. Available online at http://eprint.iacr.org/2009/206.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref007&amp;quot;&amp;gt;&lt;br /&gt;
[7] Praveen Gauravaram, Lars R. Knudsen, Krystian Matusievicz, Florian Mendel, Christian Rechberger, Martin Schläffer, and Søren S. Thomsen. Grøstl - a SHA-3 candidate (October 31, 2008). Available online at http://www.groestl.info/Groestl.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref008&amp;quot;&amp;gt;&lt;br /&gt;
[8] Guido Bertoni, Joan Daemen, Michaël Peeters, and Gilles van Assche. KECCAK sponge function family main document (Version 1.2, April 23, 2009). Available online at http://keccak.noekeon.org/Keccak-main-1.2.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref009&amp;quot;&amp;gt;&lt;br /&gt;
[9] Joachim Strömbergson. Implementation of the Keccak Hash Function in FPGA Devices. Available online at http://www.strombergson.com/files/Keccak_in_FPGAs.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref010&amp;quot;&amp;gt;&lt;br /&gt;
[10] Romain Feron and Julien Francq. FPGA Implementation of Shabal: Our First Results (Version 2.0, February 19, 2010). Available online at http://www.shabal.com/wp-content/uploads/2010/03/FPGA-Implementation-of-Shabal-First-ResultsV2.0.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref011&amp;quot;&amp;gt;&lt;br /&gt;
[11] Men Long. Implementing Skein Hash Function on Xilinx Virtex-5 FPGA Platform (Version 0.7, February 2, 2009). Available online at http://www.skein-hash.info/sites/default/files/skein_fpga.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref012&amp;quot;&amp;gt;&lt;br /&gt;
[12] Stefan Tillich. Hardware Implementation of the SHA-3 Candidate Skein. IACR Eprint report 2009/159. Available online at http://eprint.iacr.org/2009/159.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref013&amp;quot;&amp;gt;&lt;br /&gt;
[13] Jean-Luc Beuchat, Eiji Okamoto, and Teppei Yamazaki. Compact Implementations of BLAKE-32 and BLAKE-64 on FPGA. IACR Eprint report 2010/173. Available online at http://eprint.iacr.org/2010/173.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref014&amp;quot;&amp;gt;&lt;br /&gt;
[14] Stefan Tillich, Martin Feldhofer, Mario Kirschbaum, Thomas Plos, Jörn-Marc Schmidt, and Alexander Szekely. High-Speed Hardware Implementations of BLAKE, Blue Midnight Wish, CubeHash, ECHO, Fugue, Grøstl, Hamsi, JH, Keccak, Luffa, Shabal, SHAvite-3, SIMD, and Skein. IACR Eprint report 2009/510. Available online at http://eprint.iacr.org/2009/510.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref015&amp;quot;&amp;gt;&lt;br /&gt;
[15] Shai Halevi, William E. Hall, and Charanjit S. Jutla. The Hash Function Fugue (October 30, 2008). Available online at http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref016&amp;quot;&amp;gt;&lt;br /&gt;
[16] Junfeng Fan. Hardware Evaluation of The Hash Function Hamsi. Available online at http://homes.esat.kuleuven.be/~okucuk/hamsi/implementations.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref017&amp;quot;&amp;gt;&lt;br /&gt;
[17] Miroslav Knezevic and Ingrid Verbeiwhede. Hardware Evaluation of the Luffa Hash Family. 4th Workshop on Embedded Systems Security 2009. Available online at http://www.cosic.esat.kuleuven.be/publications/article-1282.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref018&amp;quot;&amp;gt;&lt;br /&gt;
[18] Stefan Tillich, Martin Feldhofer, Wolfgang Issovits, Thomas Kern, Hermann Kureck, Michael Mühlberghuber, Georg Neubauer, Andreas Reiter, Armin Köfler, and Mathias Mayrhofer. Compact Hardware Implementations of the SHA-3 Candidates ARIRANG, BLAKE, Grøstl, and Skein. IACR Eprint report 2009/349. Available online at http://eprint.iacr.org/2009/349.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref019&amp;quot;&amp;gt;&lt;br /&gt;
[19] Grøstl website. http://www.groestl.info/.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref020&amp;quot;&amp;gt;&lt;br /&gt;
[20] Markus Bernet, Luca Henzen, Hubert Kaeslin, Norbert Felber, and Wolfgang Fichtner. Hardware Implementations of the SHA-3 Candidates Shabal and CubeHash. 52nd IEEE International Midwest Symposium on Circuits and Systems, 2009. Available online at http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=5236043.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref021&amp;quot;&amp;gt;&lt;br /&gt;
[21] Michel Kinsy and Richard Uhler. SHA-3: FPGA Implementation of ESSENCE and ECHO Hash Algorithm Candidates Using Bluespec. Available online at http://csg.csail.mit.edu/6.375/6_375_2009_www/projects/group1_report.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref022&amp;quot;&amp;gt;&lt;br /&gt;
[22] Bernhard Jungk and Steffen Reith. On FPGA-based implementations of Grøstl. IACR Eprint report 2010/260. Available online at http://eprint.iacr.org/2010/260.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref023&amp;quot;&amp;gt;&lt;br /&gt;
[23] Jérémie Detrey, Pierre Gaudry, and Karim Khalfallah. A Low-Area yet Performant FPGA Implementation of Shabal. IACR Eprint report 2010/292. Available online at http://eprint.iacr.org/2010/292.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref024&amp;quot;&amp;gt;&lt;br /&gt;
[24] Jean-Luc Beuchat, Eiji Okamoto, and Teppei Yamazaki. A Compact FPGA Implementation of the SHA-3 Candidate ECHO. IACR Eprint report 2010/364. Available online at http://eprint.iacr.org/2010/364.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref025&amp;quot;&amp;gt;&lt;br /&gt;
[25] Wim Ramakers and Hans Narinx. Implementation and evaluation of SHA-3 candidates on FPGA. Extended abstract of Master Thesis &amp;amp;quot;Implementatie en Evaluatie van SHA-3-Kandidaten op FPGA&amp;amp;quot; (Dutch). Extended abstract available online at http://ehash.iaik.tugraz.at/uploads/1/12/Ramakers_Narinx2010ECHO-Hamsi-Luffa_ExtendedAbstract_ENGLISH.pdf. Full thesis available online at http://ehash.iaik.tugraz.at/uploads/6/62/Ramakers_Narinx2010ECHO-Hamsi-Luffa_Thesis_DUTCH.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref026&amp;quot;&amp;gt;&lt;br /&gt;
[26] Julien Francq and Céline Thuillet. Unfolding Method for Shabal on Virtex-5 FPGAs: Concrete Results. IACR Eprint report 2010/406. Available online at http://eprint.iacr.org/2010/406.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref027&amp;quot;&amp;gt;&lt;br /&gt;
[27] Shugo Mikami, Nagamasa Mizushima, Setsuko Nakamura, and Dai Watanabe. A Compact Hardware Implementation of SHA-3 Candidate Luffa. Available online at http://www.sdl.hitachi.co.jp/crypto/luffa/ACompactHardwareImplementationOfSHA-3CandidateLuffa_20100810.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref028&amp;quot;&amp;gt;&lt;br /&gt;
[28] Imed Mabrouk and Ryad Benadjila. ECHO webpage (hardware subpage). http://crypto.rd.francetelecom.com/ECHO/hard/.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref029&amp;quot;&amp;gt;&lt;br /&gt;
[29] Luca Henzen, Pietro Gendotti, Patrice Guillet, Enrico Pargaetzi, Martin Zoller, and Frank K. Gürkaynak. Developing a Hardware Evaluation Method for SHA-3 Candidates. 12th International Workshop on Cryptographic Hardware and Embedded Systems (CHES), 2010. Available online at http://www.springerlink.com/content/g0115v3272156r06/.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref030&amp;quot;&amp;gt;&lt;br /&gt;
[30] Kris Gaj, Ekawat Homsirikamol, and Marcin Rogawski. Fair and Comprehensive Methodology for Comparing Hardware Performance of Fourteen Round Two SHA-3 Candidates Using FPGAs. 12th International Workshop on Cryptographic Hardware and Embedded Systems (CHES), 2010. Available online at http://www.springerlink.com/content/q41257x376615p22/.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref031&amp;quot;&amp;gt;&lt;br /&gt;
[31] Brian Baldwin, Neil Hanley, Mark Hamilton, Liang Lu, Andrew Byrne, Maire O'Neill, and William P. Marnane. FPGA Implementations of the Round Two SHA-3 Candidates. Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/BALDWIN_FPGA_SHA3.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref032&amp;quot;&amp;gt;&lt;br /&gt;
[32] Mohamed El Hadedy, Martin Margala, Danilo Gligoroski, and Svein J. Knapskog. Resource-Efficient Implementation of Blue Midnight Wish-256 Hash Function on Xilinx FPGA Platform.  Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/El-Hadedy_SmallSizeFPGA-BMW256.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref033&amp;quot;&amp;gt;&lt;br /&gt;
[33] Shin'ichiro Matsuo, Miroslav Knezevic, Patrick Schaumont, Ingrid Verbauwhede, Akashi Satoh, Kazuo Sakiyama, and Kazuo Ota. How Can We Conduct &amp;quot;Fair and Consistent&amp;quot; Hardware Evaluation for SHA-3 Candidate? Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/MATSUO_SHA-3_Criteria_Hardware_revised.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref034&amp;quot;&amp;gt;&lt;br /&gt;
[34] Abdulkadir Akin, Aydin Aysu, Onur Can Ulusel, and Erkay Savas. Efficient Hardware Implementations of High Throughput SHA-3 Candidates Keccak, Luffa and Blue Midnight Wish for Single- and Multi-Message Hashing. Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SAVAS_SHA3_NIST_final.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref035&amp;quot;&amp;gt;&lt;br /&gt;
[35] Xu Guo, Sinan Huang, Leyla Nazhandali, and Patrick Schaumont. Fair and Comprehensive Performance Evaluation of 14 Second Round SHA-3 ASIC Implementations. Second SHA-3 Candidate Conference, 2010. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/SCHAUMONT_SHA3.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref036&amp;quot;&amp;gt;&lt;br /&gt;
[36] Jesse Walker, Farhana Sheikh, Sanu K. Mathew, and Ram Krishnamurthy. A Skein-512 Hardware Implementation. Available online at http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/Aug2010/documents/papers/WALKER_skein-intel-hwd.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref037&amp;quot;&amp;gt;&lt;br /&gt;
[37] RCIS webpage. http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/implement.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref038&amp;quot;&amp;gt;&lt;br /&gt;
[38] Akashi Satoh, Toshihiro Katashita, Takeshi Sugawara, Naofumi Homma, and Takafumi Aoki. Hardware Implementations of Hash Function Luffa. IEEE International Symposium on Hardware-Oriented Security and Trust (HOST), 2010. Available online at http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5513102&amp;amp;tag=1.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref039&amp;quot;&amp;gt;&lt;br /&gt;
[39] RCIS webpage (Other ASIC Implementations). http://staff.aist.go.jp/akashi.satoh/SASEBO/en/sha3/others.html.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Ref040&amp;quot;&amp;gt;&lt;br /&gt;
[40] Luca Henzen, Jean-Philippe Aumasson, Willi Meier, and Raphael C.-W. Phan. VLSI Characterization of the Cryptographic Hash Function BLAKE. IEEE T VLSI, 2010. Available online at http://131002.net/data/papers/HAMP10.pdf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Shabal&amp;diff=3593</id>
		<title>Shabal</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Shabal&amp;diff=3593"/>
		<updated>2010-09-10T07:23:11Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: Added observation from NIST mailing list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Emmanuel Bresson, Anne Canteaut, Benoît Chevallier-Mames, Christophe Clavier, Thomas Fuhr, Aline Gouget, Thomas Icart, Jean-François Misarsky, Marìa Naya-Plasencia, Pascal Paillier, Thomas Pornin, Jean-René Reinhard, Céline Thuillet, Marion Videau&lt;br /&gt;
* Website: http://www.shabal.com/&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1/2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Shabal_Round2.zip Shabal_Round2.zip] (old version: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Shabal.zip Shabal.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3CanteautCGPP08,&lt;br /&gt;
  author    = {Emmanuel Bresson and Anne Canteaut and Benoît Chevallier-Mames and Christophe Clavier and Thomas Fuhr and Aline Gouget and Thomas Icart and Jean-François Misarsky and Marìa Naya-Plasencia and Pascal Paillier and Thomas Pornin and Jean-René Reinhard and Céline Thuillet and Marion Videau},&lt;br /&gt;
  title     = {Shabal, a Submission to NIST’s Cryptographic Hash Algorithm Competition},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/6/6c/Shabal.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2009:199,&lt;br /&gt;
    author = {Emmanuel Bresson and Anne Canteaut and Benoît Chevallier-Mames and Christophe Clavier and Thomas Fuhr and Aline Gouget and Thomas Icart and Jean-François Misarsky and Marìa Naya-Plasencia and Pascal Paillier and Thomas Pornin and Jean-René Reinhard and Céline Thuillet and Marion Videau},&lt;br /&gt;
    title = {Indifferentiability with Distinguishers: Why Shabal Does Not Require Ideal Ciphers},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/199},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/199.pdf},&lt;br /&gt;
    abstract = {Shabal is based on a new provably secure mode of operation. Some related-key distinguishers for the underlying keyed permutation have been exhibited recently by Aumasson et al. and Knudsen et al., but with no visible impact on the security of Shabal. This paper then aims at extensively studying such distinguishers for the keyed permutation used in Shabal, and at clarifying the impact that they exert on the security of the full hash function. Most interestingly, a new security proof for Shabal's mode of operation is provided where the keyed permutation is not assumed to be an ideal cipher anymore, but observes a distinguishing property i.e., an explicit relation verified by all its inputs and outputs. As a consequence of this extended proof, all known distinguishers for the keyed permutation are proven not to weaken the security of Shabal. In our study, we provide the foundation of a generalization of the indifferentiability framework to biased random primitives, this part being of independent interest.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameters: (p,r)='''(3,12)'''&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| || || || || ||&lt;br /&gt;
|-                    &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
|   Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                                        &lt;br /&gt;
|   | non-randomness&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; || permutation || all || || 2&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt; || || [http://131002.net/data/papers/Aum09.pdf Aumasson]&lt;br /&gt;
|-                                              &lt;br /&gt;
|   | non-randomness&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; || permutation || all || || 1 || || [http://www.mat.dtu.dk/people/S.Thomsen/shabal/shabal.pdf Knudsen,Matusiewicz,Thomsen]&lt;br /&gt;
|-  &lt;br /&gt;
|   | non-randomness&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; || permutation || all || || 2 || || [http://131002.net/data/papers/AMM09.pdf Aumasson,Mashatan,Meier]&lt;br /&gt;
|-                                           &lt;br /&gt;
|   | non-randomness || permutation || all || || 2&amp;lt;sup&amp;gt;159&amp;lt;/sup&amp;gt; || || [http://gva.noekeon.org/papers/ShabalRotation.pdf Van Assche]&lt;br /&gt;
|-                                           &lt;br /&gt;
|   | non-randomness || permutation || all || || 2&amp;lt;sup&amp;gt;21&amp;lt;/sup&amp;gt; || || [http://eprint.iacr.org/2010/398.pdf Novotney]&lt;br /&gt;
|-   &lt;br /&gt;
|   | non-randomness || compression function || all || || 1 || || [http://eprint.iacr.org/2010/398.pdf Aumasson]&lt;br /&gt;
|-                                        &lt;br /&gt;
|}                    &lt;br /&gt;
&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt;The Shabal team commented on these analyses and provide an update of their security proofs in [http://eprint.iacr.org/2009/199.pdf this note].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{shabalAum09,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson},&lt;br /&gt;
  title     = {On the pseudorandomness of Shabal's keyed permutation},&lt;br /&gt;
  url        = {http://131002.net/data/papers/Aum09.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  abstract = {&lt;br /&gt;
  We report observations suggesting that the permutation used in&lt;br /&gt;
  Shabal does not behave pseudorandomly. This does not affect the&lt;br /&gt;
  security of Shabal as submitted to the NIST Hash Competition.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{shabalKMT09,&lt;br /&gt;
  author    = {Lars R. Knudsen and Krystian Matusiewicz and Søren S. Thomsen},&lt;br /&gt;
  title     = {Observations on the Shabal keyed permutation},&lt;br /&gt;
  url        = {http://www.mat.dtu.dk/people/S.Thomsen/shabal/shabal.pdf },&lt;br /&gt;
  howpublished = {OFFICIAL COMMENT},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  abstract = {&lt;br /&gt;
 In this note we show that the permutation P used in the Shabal hash function, which is&lt;br /&gt;
a candidate in the SHA-3 competition, has some non-random properties. As an example,&lt;br /&gt;
it is easy to find a number of fixed points in the permutation. Moreover, large key-multicollisions&lt;br /&gt;
can be easily found; these are multi-collisions where only the key input contains&lt;br /&gt;
a difference. All observations are easily verified, and most of them are independent of the&lt;br /&gt;
choice of security parameters. Our observations, on the other hand, do not seem extensible&lt;br /&gt;
to the full hash function.&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{shabalAum09a,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson and Atefeh Mashatan and Willi Meier},&lt;br /&gt;
  title     = {More on Shabal's permutation},&lt;br /&gt;
  url        = {http://131002.net/data/papers/AMM09.pdf},&lt;br /&gt;
  howpublished = {OFFICIAL COMMENT},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{shabalVA10,&lt;br /&gt;
  author    = {Gilles Van Assche},&lt;br /&gt;
  title     = {A rotational distinguisher on Shabal's keyed permutation and its impact on the security proofs},&lt;br /&gt;
  url        = {http://gva.noekeon.org/papers/ShabalRotation.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2010},&lt;br /&gt;
  abstract = {In this short note, we apply a rotational distinguisher to the keyed permutation of the SHA-3 candidate Shabal. We then discuss its applicability in the scope of Shabal's mode of operation and its impact on the security proofs.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{shabalNov10,&lt;br /&gt;
    author = {Peter Novotney},&lt;br /&gt;
    title = {Distinguisher for Shabal's Permutation Function},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/398},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
  abstract = {In this note we consider the Shabal permutation function $\mathcal{P}$ as a block cipher with input $A_p$,$B_p$ and key $C$,$M$ and describe a distinguisher with a data complexity of $2^{23}$ random inputs with a given difference. If the attacker can control one chosen bit of $B_p$, only $2^{21}$ inputs with a given difference are required on average. This distinguisher does not appear to lead directly to an attack on the full Shabal construction. },&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{shabalAum10,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson},&lt;br /&gt;
  title     = {Observation on Shabal},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/4/4b/Aumasson_shabal.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2010},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=File:Aumasson_shabal.txt&amp;diff=3592</id>
		<title>File:Aumasson shabal.txt</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=File:Aumasson_shabal.txt&amp;diff=3592"/>
		<updated>2010-09-10T07:19:23Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Groestl&amp;diff=3536</id>
		<title>Groestl</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Groestl&amp;diff=3536"/>
		<updated>2010-07-05T14:09:45Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: /* Cryptanalysis */  moved semifreestart to second table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Praveen Gauravaram, Lars R. Knudsen, Krystian Matusiewicz, Florian Mendel, Christian Rechberger, Martin Schläffer, Søren S. Thomsen&lt;br /&gt;
* Website: [http://www.groestl.info http://www.groestl.info]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1/2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Grostl_Round2.zip Grostl_Round2.zip] (old version: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Grostl.zip Grostl.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3groestl,&lt;br /&gt;
  author    = {Praveen Gauravaram and Lars R. Knudsen and Krystian Matusiewicz and Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {Grøstl -- a SHA-3 candidate},&lt;br /&gt;
  url        = {http://www.groestl.info/Groestl.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3groestl,&lt;br /&gt;
  author    = {Praveen Gauravaram and Lars R. Knudsen and Krystian Matusiewicz and Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {Grøstl Addendum},&lt;br /&gt;
  url        = {http://groestl.info/Groestl-addendum.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''10''' rounds (n=224,256); '''14''' rounds (n=384,512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
| collision || 224,256 || 5 rounds || 2&amp;lt;sup&amp;gt;48&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| collision || 256 || 6 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| collision || 224,256 || 4 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 224,256 || 3 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 384,512 || 5 rounds || 2&amp;lt;sup&amp;gt;176&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 384,512 || 4 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-           &lt;br /&gt;
&lt;br /&gt;
| semi-free-start collision || compression function || 224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;80&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| semi-free-start collision || compression function || 224,256 || 8 rounds || 2&amp;lt;sup&amp;gt;192&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || permutation || 224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;19&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || permutation || 224,256 || 8 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || compression function || 256 || 10 rounds || 2&amp;lt;sup&amp;gt;192&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || compression function || 256 || 9 rounds || 2&amp;lt;sup&amp;gt;80&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || compression function || 512 || 11 rounds || 2&amp;lt;sup&amp;gt;640&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-  &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 7 rounds || 2&amp;lt;sup&amp;gt;120&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || compression function || 256 || 8 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || 256 || 8 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 7 rounds || 2&amp;lt;sup&amp;gt;120&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function|| 384,512 || 7 rounds || 2&amp;lt;sup&amp;gt;152&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 224,256 || 6 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || output transformation || 224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;56&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || 224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 6 rounds || 2&amp;lt;sup&amp;gt;120&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124409&amp;amp;pCurrPk=40943 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 224,256 || 5 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124409&amp;amp;pCurrPk=40943 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| observation || hash  || all  ||  ||  ||  || [http://ehash.iaik.tugraz.at/uploads/d/d0/Grostl-comment-april28.pdf Kelsey]&lt;br /&gt;
|-                    &lt;br /&gt;
| observation || block cipher || all ||  ||  ||  || [http://www.larc.usp.br/~pbarreto/Grizzly.pdf Barreto]&lt;br /&gt;
|-                    &lt;br /&gt;
| free-start collision || compression function || all || any || 2&amp;lt;sup&amp;gt;2n/3&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;2n/3&amp;lt;/sup&amp;gt; || [http://www.groestl.info/Groestl.pdf submission document]&lt;br /&gt;
|-                    &lt;br /&gt;
| pseudo-preimage || compression function || all || any || 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; || - || [http://www.groestl.info/Groestl.pdf submission document]&lt;br /&gt;
|-                    &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{ITP10,&lt;br /&gt;
    author = {Kota Ideguchi and Elmar Tischhauser and Bart Preneel},&lt;br /&gt;
    title = {Improved Collision Attacks on the Reduced-Round Grøstl Hash Function},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/375},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/375.pdf},&lt;br /&gt;
    abstract = {We analyze the Gr{\o}stl hash function, which is a 2nd-round candidate of the SHA-3 competition. Using the start-from-the-middle variant of the rebound technique, we show collision attacks on the Gr{\o}stl-256 hash function reduced to 5 and 6 out of 10 rounds with time complexities $2^{48}$ and $2^{112}$, respectively. Furthermore, we demonstrate semi-free-start collision attacks on the Gr{\o}stl-224 and -256 hash functions reduced to 7 rounds and the Gr{\o}stl-224 and -256 compression functions reduced to 8 rounds. Our attacks are based on differential paths between the two permutations $P$ and $Q$ of Gr{\o}stl, a strategy introduced by Peyrin to construct distinguishers for the compression function. In this paper, we extend this approach to construct collision and semi-free-start collision attacks for both the hash and the compression function. Finally, we present improved distinguishers for reduced-round versions of the Gr{\o}stl-224 and -256 permutations.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;           &lt;br /&gt;
@misc{Pey10,&lt;br /&gt;
    author = {Thomas Peyrin},&lt;br /&gt;
    title = {Improved Differential Attacks for ECHO and Grostl},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/223},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/223.pdf},&lt;br /&gt;
    abstract = {We present improved cryptanalysis of two second-round SHA-3 candidates: the AES-based hash functions ECHO and Grostl. We explain methods for building better differential trails for ECHO by increasing the granularity of the truncated differential paths previously considered. In the case of Grostl, we describe a new technique, the internal differential attack, which shows that when using parallel computations designers should also consider the differential security between the parallel branches. Then, we exploit the recently introduced start-from-the-middle or Super-Sbox attacks, that proved to be very efficient when attacking AES-like permutations, to achieve a very efficient utilization of the available freedom degrees. Finally, we obtain the best known attacks so far for both ECHO and Grostl. In particular, we are able to mount a distinguishing attack for the full Grostl-256 compression function.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{fseGP10,&lt;br /&gt;
  author    = {Henri Gilbert and Thomas Peyrin},&lt;br /&gt;
  title     = {Super-Sbox Cryptanalysis: Improved Attacks for AES-like permutations},&lt;br /&gt;
  url = {http://eprint.iacr.org/2009/531.pdf},&lt;br /&gt;
  booktitle  = {FSE},&lt;br /&gt;
  year       = {2010},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  note = {To appear}&lt;br /&gt;
  abstract = {In this paper, we improve the recent rebound and start-from-the-middle attacks on AES-like permutations. Our new cryptanalysis technique uses the fact that one can view two rounds of such permutations as a layer of big Sboxes preceded and followed by simple affine transformations. The big Sboxes encountered in this alternative representation are named Super-Sboxes. We apply this method to two second-round SHA-3 candidates Grostl and ECHO, and obtain improvements over the previous cryptanalysis results for these two schemes. Moreover, we improve the best distinguisher for the AES block cipher in the known-key setting, reaching 8 rounds for the 128-bit version.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{ctrsaMRST10,&lt;br /&gt;
  author    = {Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {Rebound Attacks on the Reduced Grøstl Hash Function},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053},&lt;br /&gt;
  booktitle  = {CT-RSA},&lt;br /&gt;
  year       = {2010},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  volume    = {5985},&lt;br /&gt;
  pages     = {350-365},&lt;br /&gt;
  abstract = {Grøstl is one of 14 second round candidates of the&lt;br /&gt;
NIST SHA-3 competition. Cryptanalytic results on the wide-pipe compression&lt;br /&gt;
function of Grøstl-256 have already been published. However, little is known&lt;br /&gt;
about the hash function, arguably a much more interesting cryptanalytic&lt;br /&gt;
setting. Also, Grøstl-512 has not been analyzed yet. In this paper, we show&lt;br /&gt;
the first cryptanalytic attacks on reduced-round versions of the Grøstl hash&lt;br /&gt;
functions. These results are obtained by several extensions of the rebound&lt;br /&gt;
attack. We present a collision attack on 4/10 rounds of the Grøstl-256 hash&lt;br /&gt;
function and 5/14 rounds of the Grøstl-512 hash functions. Additionally, we&lt;br /&gt;
give the best collision attack for reduced-round (7/10 and 7/14) versions of the&lt;br /&gt;
compression function of Grøstl-256 and Grøstl-512.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{sacMPRS09,&lt;br /&gt;
  author    = {Florian Mendel and Thomas Peyrin and Christian&lt;br /&gt;
Rechberger and Martin Schläffer},&lt;br /&gt;
  title     = {Improved Cryptanalysis of the Reduced Grøstl&lt;br /&gt;
Compression Function, ECHO Permutation and AES Block Cipher},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420},&lt;br /&gt;
  booktitle  = {SAC},&lt;br /&gt;
  year       = {2009},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  volume    = {5867},&lt;br /&gt;
  pages     = {16-35},&lt;br /&gt;
  abstract = {In this paper, we propose two new ways to mount attacks&lt;br /&gt;
on the SHA-3 candidates Gr{\o}stl, and ECHO, and apply these attacks&lt;br /&gt;
also to the AES. Our results improve upon and extend the rebound&lt;br /&gt;
attack. Using the new techniques, we are able to extend the number of&lt;br /&gt;
rounds in which available degrees of freedom can be used. As a result,&lt;br /&gt;
we present the first attack on 7 rounds for the Gr{\o}stl-256 output&lt;br /&gt;
transformation and improve the semi-free-start collision attack on 6&lt;br /&gt;
rounds. Further, we present an improved known-key distinguisher for 7&lt;br /&gt;
rounds of the AES block cipher and the internal permutation used in&lt;br /&gt;
ECHO.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{fseMRST09,&lt;br /&gt;
  author    = {Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {The Rebound Attack: Cryptanalysis of Reduced Whirlpool and Grøstl},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124409&amp;amp;pCurrPk=40943},&lt;br /&gt;
  booktitle  = {FSE},&lt;br /&gt;
  editor     = {Orr Dunkelman},&lt;br /&gt;
  year       = {2009},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  volume    = {5665},&lt;br /&gt;
  pages     = {260-276},&lt;br /&gt;
  abstract = {In this work, we propose the rebound attack, a new tool&lt;br /&gt;
for the cryptanalysis of hash functions. The idea of the rebound&lt;br /&gt;
attack is to use the available degrees of freedom in a collision&lt;br /&gt;
attack to efficiently bypass the low probability parts of a&lt;br /&gt;
differential trail. The rebound attack consists of an inbound phase&lt;br /&gt;
with a match-in-the-middle part to exploit the available degrees of&lt;br /&gt;
freedom, and a subsequent probabilistic outbound phase. Especially on&lt;br /&gt;
AES based hash functions, the rebound attack leads to new attacks for&lt;br /&gt;
a surprisingly high number of&lt;br /&gt;
rounds.&lt;br /&gt;
We use the rebound attack to construct collisions for 4.5 rounds of&lt;br /&gt;
the 512-bit hash function Whirlpool with a complexity of $2^{120}$&lt;br /&gt;
compression function evaluations and negligible memory requirements.&lt;br /&gt;
The attack can be extended to a near-collision on 7.5 rounds of the&lt;br /&gt;
compression function of Whirlpool and 8.5 rounds of the similar hash&lt;br /&gt;
function Maelstrom. Additionally, we apply the rebound attack to the&lt;br /&gt;
SHA-3 submission Gr{\o}stl, which leads to an attack on 6 rounds of&lt;br /&gt;
the Gr{\o}stl-256 compression function with a complexity of $2^{120}$&lt;br /&gt;
and memory requirements of about $2^{64}$.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{groestlK09,&lt;br /&gt;
  author    = {John Kelsey},&lt;br /&gt;
  title     = {Some notes on Grøstl},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/d/d0/Grostl-comment-april28.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  abstract  = {These are some quick notes on some properties and&lt;br /&gt;
observations of Grøstl. Nothing in this note threatens the hash&lt;br /&gt;
function; instead, I'm pointing out some properties that are a bit&lt;br /&gt;
surprising, and some broad approaches someone might take to get&lt;br /&gt;
attacks to work.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{groestlB08,&lt;br /&gt;
  author    = {Paulo S. L. M. Barreto},&lt;br /&gt;
  title     = {An observation on Grøstl},&lt;br /&gt;
  url        = {http://www.larc.usp.br/~pbarreto/Grizzly.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
  abstract  = {An alternative view of the Groestl SHA-3 submission is&lt;br /&gt;
presented. It does not lead to an effective attack nor reveals a&lt;br /&gt;
weakness in the design, but illustrates the importance of the&lt;br /&gt;
double-width pipe in this construction.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Groestl&amp;diff=3535</id>
		<title>Groestl</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Groestl&amp;diff=3535"/>
		<updated>2010-07-05T12:58:19Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: /* Cryptanalysis */ added Ideguchi/Tischhauser/Preneel results&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Praveen Gauravaram, Lars R. Knudsen, Krystian Matusiewicz, Florian Mendel, Christian Rechberger, Martin Schläffer, Søren S. Thomsen&lt;br /&gt;
* Website: [http://www.groestl.info http://www.groestl.info]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1/2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Grostl_Round2.zip Grostl_Round2.zip] (old version: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Grostl.zip Grostl.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3groestl,&lt;br /&gt;
  author    = {Praveen Gauravaram and Lars R. Knudsen and Krystian Matusiewicz and Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {Grøstl -- a SHA-3 candidate},&lt;br /&gt;
  url        = {http://www.groestl.info/Groestl.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3groestl,&lt;br /&gt;
  author    = {Praveen Gauravaram and Lars R. Knudsen and Krystian Matusiewicz and Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {Grøstl Addendum},&lt;br /&gt;
  url        = {http://groestl.info/Groestl-addendum.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''10''' rounds (n=224,256); '''14''' rounds (n=384,512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
| collision || 224,256 || 5 rounds || 2&amp;lt;sup&amp;gt;48&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| collision || 256 || 6 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| semi-free-start collision ||224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;80&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| collision || 224,256 || 4 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 224,256 || 3 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 384,512 || 5 rounds || 2&amp;lt;sup&amp;gt;176&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 384,512 || 4 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-           &lt;br /&gt;
| semi-free-start collision || compression function || 224,256 || 8 rounds || 2&amp;lt;sup&amp;gt;192&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || permutation || 224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;19&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || permutation || 224,256 || 8 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/375.pdf Ideguchi,Tischhauser,Preneel]&lt;br /&gt;
|-&lt;br /&gt;
| distinguisher || compression function || 256 || 10 rounds || 2&amp;lt;sup&amp;gt;192&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || compression function || 256 || 9 rounds || 2&amp;lt;sup&amp;gt;80&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || compression function || 512 || 11 rounds || 2&amp;lt;sup&amp;gt;640&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-  &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 7 rounds || 2&amp;lt;sup&amp;gt;120&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || compression function || 256 || 8 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || 256 || 8 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 7 rounds || 2&amp;lt;sup&amp;gt;120&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function|| 384,512 || 7 rounds || 2&amp;lt;sup&amp;gt;152&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 224,256 || 6 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || output transformation || 224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;56&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || 224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 6 rounds || 2&amp;lt;sup&amp;gt;120&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124409&amp;amp;pCurrPk=40943 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 224,256 || 5 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124409&amp;amp;pCurrPk=40943 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| observation || hash  || all  ||  ||  ||  || [http://ehash.iaik.tugraz.at/uploads/d/d0/Grostl-comment-april28.pdf Kelsey]&lt;br /&gt;
|-                    &lt;br /&gt;
| observation || block cipher || all ||  ||  ||  || [http://www.larc.usp.br/~pbarreto/Grizzly.pdf Barreto]&lt;br /&gt;
|-                    &lt;br /&gt;
| free-start collision || compression function || all || any || 2&amp;lt;sup&amp;gt;2n/3&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;2n/3&amp;lt;/sup&amp;gt; || [http://www.groestl.info/Groestl.pdf submission document]&lt;br /&gt;
|-                    &lt;br /&gt;
| pseudo-preimage || compression function || all || any || 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; || - || [http://www.groestl.info/Groestl.pdf submission document]&lt;br /&gt;
|-                    &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{ITP10,&lt;br /&gt;
    author = {Kota Ideguchi and Elmar Tischhauser and Bart Preneel},&lt;br /&gt;
    title = {Improved Collision Attacks on the Reduced-Round Grøstl Hash Function},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/375},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/375.pdf},&lt;br /&gt;
    abstract = {We analyze the Gr{\o}stl hash function, which is a 2nd-round candidate of the SHA-3 competition. Using the start-from-the-middle variant of the rebound technique, we show collision attacks on the Gr{\o}stl-256 hash function reduced to 5 and 6 out of 10 rounds with time complexities $2^{48}$ and $2^{112}$, respectively. Furthermore, we demonstrate semi-free-start collision attacks on the Gr{\o}stl-224 and -256 hash functions reduced to 7 rounds and the Gr{\o}stl-224 and -256 compression functions reduced to 8 rounds. Our attacks are based on differential paths between the two permutations $P$ and $Q$ of Gr{\o}stl, a strategy introduced by Peyrin to construct distinguishers for the compression function. In this paper, we extend this approach to construct collision and semi-free-start collision attacks for both the hash and the compression function. Finally, we present improved distinguishers for reduced-round versions of the Gr{\o}stl-224 and -256 permutations.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;           &lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;           &lt;br /&gt;
@misc{Pey10,&lt;br /&gt;
    author = {Thomas Peyrin},&lt;br /&gt;
    title = {Improved Differential Attacks for ECHO and Grostl},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/223},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/223.pdf},&lt;br /&gt;
    abstract = {We present improved cryptanalysis of two second-round SHA-3 candidates: the AES-based hash functions ECHO and Grostl. We explain methods for building better differential trails for ECHO by increasing the granularity of the truncated differential paths previously considered. In the case of Grostl, we describe a new technique, the internal differential attack, which shows that when using parallel computations designers should also consider the differential security between the parallel branches. Then, we exploit the recently introduced start-from-the-middle or Super-Sbox attacks, that proved to be very efficient when attacking AES-like permutations, to achieve a very efficient utilization of the available freedom degrees. Finally, we obtain the best known attacks so far for both ECHO and Grostl. In particular, we are able to mount a distinguishing attack for the full Grostl-256 compression function.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{fseGP10,&lt;br /&gt;
  author    = {Henri Gilbert and Thomas Peyrin},&lt;br /&gt;
  title     = {Super-Sbox Cryptanalysis: Improved Attacks for AES-like permutations},&lt;br /&gt;
  url = {http://eprint.iacr.org/2009/531.pdf},&lt;br /&gt;
  booktitle  = {FSE},&lt;br /&gt;
  year       = {2010},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  note = {To appear}&lt;br /&gt;
  abstract = {In this paper, we improve the recent rebound and start-from-the-middle attacks on AES-like permutations. Our new cryptanalysis technique uses the fact that one can view two rounds of such permutations as a layer of big Sboxes preceded and followed by simple affine transformations. The big Sboxes encountered in this alternative representation are named Super-Sboxes. We apply this method to two second-round SHA-3 candidates Grostl and ECHO, and obtain improvements over the previous cryptanalysis results for these two schemes. Moreover, we improve the best distinguisher for the AES block cipher in the known-key setting, reaching 8 rounds for the 128-bit version.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{ctrsaMRST10,&lt;br /&gt;
  author    = {Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {Rebound Attacks on the Reduced Grøstl Hash Function},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053},&lt;br /&gt;
  booktitle  = {CT-RSA},&lt;br /&gt;
  year       = {2010},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  volume    = {5985},&lt;br /&gt;
  pages     = {350-365},&lt;br /&gt;
  abstract = {Grøstl is one of 14 second round candidates of the&lt;br /&gt;
NIST SHA-3 competition. Cryptanalytic results on the wide-pipe compression&lt;br /&gt;
function of Grøstl-256 have already been published. However, little is known&lt;br /&gt;
about the hash function, arguably a much more interesting cryptanalytic&lt;br /&gt;
setting. Also, Grøstl-512 has not been analyzed yet. In this paper, we show&lt;br /&gt;
the first cryptanalytic attacks on reduced-round versions of the Grøstl hash&lt;br /&gt;
functions. These results are obtained by several extensions of the rebound&lt;br /&gt;
attack. We present a collision attack on 4/10 rounds of the Grøstl-256 hash&lt;br /&gt;
function and 5/14 rounds of the Grøstl-512 hash functions. Additionally, we&lt;br /&gt;
give the best collision attack for reduced-round (7/10 and 7/14) versions of the&lt;br /&gt;
compression function of Grøstl-256 and Grøstl-512.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{sacMPRS09,&lt;br /&gt;
  author    = {Florian Mendel and Thomas Peyrin and Christian&lt;br /&gt;
Rechberger and Martin Schläffer},&lt;br /&gt;
  title     = {Improved Cryptanalysis of the Reduced Grøstl&lt;br /&gt;
Compression Function, ECHO Permutation and AES Block Cipher},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420},&lt;br /&gt;
  booktitle  = {SAC},&lt;br /&gt;
  year       = {2009},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  volume    = {5867},&lt;br /&gt;
  pages     = {16-35},&lt;br /&gt;
  abstract = {In this paper, we propose two new ways to mount attacks&lt;br /&gt;
on the SHA-3 candidates Gr{\o}stl, and ECHO, and apply these attacks&lt;br /&gt;
also to the AES. Our results improve upon and extend the rebound&lt;br /&gt;
attack. Using the new techniques, we are able to extend the number of&lt;br /&gt;
rounds in which available degrees of freedom can be used. As a result,&lt;br /&gt;
we present the first attack on 7 rounds for the Gr{\o}stl-256 output&lt;br /&gt;
transformation and improve the semi-free-start collision attack on 6&lt;br /&gt;
rounds. Further, we present an improved known-key distinguisher for 7&lt;br /&gt;
rounds of the AES block cipher and the internal permutation used in&lt;br /&gt;
ECHO.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{fseMRST09,&lt;br /&gt;
  author    = {Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {The Rebound Attack: Cryptanalysis of Reduced Whirlpool and Grøstl},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124409&amp;amp;pCurrPk=40943},&lt;br /&gt;
  booktitle  = {FSE},&lt;br /&gt;
  editor     = {Orr Dunkelman},&lt;br /&gt;
  year       = {2009},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  volume    = {5665},&lt;br /&gt;
  pages     = {260-276},&lt;br /&gt;
  abstract = {In this work, we propose the rebound attack, a new tool&lt;br /&gt;
for the cryptanalysis of hash functions. The idea of the rebound&lt;br /&gt;
attack is to use the available degrees of freedom in a collision&lt;br /&gt;
attack to efficiently bypass the low probability parts of a&lt;br /&gt;
differential trail. The rebound attack consists of an inbound phase&lt;br /&gt;
with a match-in-the-middle part to exploit the available degrees of&lt;br /&gt;
freedom, and a subsequent probabilistic outbound phase. Especially on&lt;br /&gt;
AES based hash functions, the rebound attack leads to new attacks for&lt;br /&gt;
a surprisingly high number of&lt;br /&gt;
rounds.&lt;br /&gt;
We use the rebound attack to construct collisions for 4.5 rounds of&lt;br /&gt;
the 512-bit hash function Whirlpool with a complexity of $2^{120}$&lt;br /&gt;
compression function evaluations and negligible memory requirements.&lt;br /&gt;
The attack can be extended to a near-collision on 7.5 rounds of the&lt;br /&gt;
compression function of Whirlpool and 8.5 rounds of the similar hash&lt;br /&gt;
function Maelstrom. Additionally, we apply the rebound attack to the&lt;br /&gt;
SHA-3 submission Gr{\o}stl, which leads to an attack on 6 rounds of&lt;br /&gt;
the Gr{\o}stl-256 compression function with a complexity of $2^{120}$&lt;br /&gt;
and memory requirements of about $2^{64}$.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{groestlK09,&lt;br /&gt;
  author    = {John Kelsey},&lt;br /&gt;
  title     = {Some notes on Grøstl},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/d/d0/Grostl-comment-april28.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  abstract  = {These are some quick notes on some properties and&lt;br /&gt;
observations of Grøstl. Nothing in this note threatens the hash&lt;br /&gt;
function; instead, I'm pointing out some properties that are a bit&lt;br /&gt;
surprising, and some broad approaches someone might take to get&lt;br /&gt;
attacks to work.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{groestlB08,&lt;br /&gt;
  author    = {Paulo S. L. M. Barreto},&lt;br /&gt;
  title     = {An observation on Grøstl},&lt;br /&gt;
  url        = {http://www.larc.usp.br/~pbarreto/Grizzly.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
  abstract  = {An alternative view of the Groestl SHA-3 submission is&lt;br /&gt;
presented. It does not lead to an effective attack nor reveals a&lt;br /&gt;
weakness in the design, but illustrates the importance of the&lt;br /&gt;
double-width pipe in this construction.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=BLAKE&amp;diff=3507</id>
		<title>BLAKE</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=BLAKE&amp;diff=3507"/>
		<updated>2010-05-27T12:28:50Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: added Gligoroski's paper&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Jean-Philippe Aumasson, Luca Henzen, Willi Meier, Raphael C.-W. Phan&lt;br /&gt;
* Website: [http://131002.net/blake/ http://131002.net/blake/]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1/2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/BLAKE_Round2.zip BLAKE_Round2.zip] (old versions: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/BLAKE.zip BLAKE.zip], [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/BLAKEUpdate.zip BLAKEUpdate.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3AumassonHMP08,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson and Luca Henzen and Willi Meier and Raphael C.-W. Phan},&lt;br /&gt;
  title     = {SHA-3 proposal BLAKE},&lt;br /&gt;
  url        = {http://131002.net/blake/blake.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''10''' rounds (n=224,256); '''14''' rounds (n=384,512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis ||  Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| preimage || 224,256 || 2.5 rounds   || 2&amp;lt;sup&amp;gt;n-15&amp;lt;/sup&amp;gt;  || - || [http://eprint.iacr.org/2009/238.pdf Ji,Liangyu]&lt;br /&gt;
|-&lt;br /&gt;
| preimage || 384 || 2.5 rounds   || 2&amp;lt;sup&amp;gt;355&amp;lt;/sup&amp;gt;  || - || [http://eprint.iacr.org/2009/238.pdf Ji,Liangyu]&lt;br /&gt;
|-&lt;br /&gt;
| preimage ||  512 || 2.5 rounds  || 2&amp;lt;sup&amp;gt;481&amp;lt;/sup&amp;gt;  || - || [http://eprint.iacr.org/2009/238.pdf Ji,Liangyu]&lt;br /&gt;
|-&lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
|  observations || hash || all || ||  ||  || [http://people.item.ntnu.no/~danilog/Hash/Non-random-behaviour-narrow-pipe-designs-03.pdf Gligoroski]&lt;br /&gt;
|-&lt;br /&gt;
| impossible differential || permutation || 224,256 || 5 rounds  || - || - || [http://eprint.iacr.org/2010/043.pdf Aumasson,Guo,Knellwolf,Matusiewicz,Meier]&lt;br /&gt;
|-&lt;br /&gt;
| impossible differential || permutation || 384,512 || 6 rounds  || - || - || [http://eprint.iacr.org/2010/043.pdf Aumasson,Guo,Knellwolf,Matusiewicz,Meier]&lt;br /&gt;
|-&lt;br /&gt;
| near-collision || compression function || 256 || 4 rounds (nb. 3-6) || 2&amp;lt;sup&amp;gt;56&amp;lt;/sup&amp;gt;  || - || [http://www.jguo.org/docs/blake-col.pdf Guo,Matusiewicz]&lt;br /&gt;
|-&lt;br /&gt;
| free-start collision || hash || 224,256 || 2.5 rounds  || 2&amp;lt;sup&amp;gt;n/2-16&amp;lt;/sup&amp;gt;  || - || [http://eprint.iacr.org/2009/238.pdf Ji,Liangyu]&lt;br /&gt;
|-&lt;br /&gt;
| free-start collision || hash || 384,512 || 2.5 rounds  || 2&amp;lt;sup&amp;gt;n/2-32&amp;lt;/sup&amp;gt;  || - || [http://eprint.iacr.org/2009/238.pdf Ji,Liangyu]&lt;br /&gt;
|-&lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{blakeGli10,&lt;br /&gt;
  author    = {Danilo Gligoroski},&lt;br /&gt;
  title     = {Narrow-pipe SHA-3 candidates differ significantly from ideal random functions defined over big domains},&lt;br /&gt;
  url        = {http://people.item.ntnu.no/~danilog/Hash/Non-random-behaviour-narrow-pipe-designs-03.pdf},&lt;br /&gt;
  howpublished = {NIST mailing list},&lt;br /&gt;
  year      = {2010},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2010:043,&lt;br /&gt;
    author = {Jean-Philippe Aumasson and Jian Guo and Simon Knellwolf&lt;br /&gt;
and Krystian Matusiewicz and Willi Meier},&lt;br /&gt;
    title = {Differential and invertibility properties of BLAKE (full version)},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/043},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/043.pdf},&lt;br /&gt;
    abstract = {BLAKE is a hash function selected by NIST as one of&lt;br /&gt;
the 14 second round candidates for the SHA-3 Competition. In this&lt;br /&gt;
paper, we follow a bottom-up approach to exhibit properties of BLAKE&lt;br /&gt;
and of its building blocks: based on differential properties of the&lt;br /&gt;
internal function G, we show that a round of BLAKE is a permutation on&lt;br /&gt;
the message space, and present an efficient inversion algorithm. For&lt;br /&gt;
1.5 rounds we present an algorithm that finds preimages faster than in&lt;br /&gt;
previous attacks. Discovered properties lead us to describe large&lt;br /&gt;
classes of impossible differentials for two rounds of BLAKE’s internal&lt;br /&gt;
permutation, and particular impossible differentials for five and six&lt;br /&gt;
rounds, respectively for BLAKE- 32 and BLAKE-64. Then, using a linear&lt;br /&gt;
and rotation-free model, we describe near-collisions for four rounds&lt;br /&gt;
of the compression function. Finally, we discuss the problem of&lt;br /&gt;
establishing upper bounds on the probability of differential&lt;br /&gt;
characteristics for BLAKE.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{blakeGM09,&lt;br /&gt;
 author = {Jian Guo and Krystian Matusiewicz},&lt;br /&gt;
 title  = {Round-Reduced Near-Collisions of BLAKE-32},&lt;br /&gt;
 url    = {http://www.jguo.org/docs/blake-col.pdf},&lt;br /&gt;
 howpublished = {Available online},&lt;br /&gt;
 note = {Accepted for presentation at WEWoRC 2009},&lt;br /&gt;
 year   = {2009}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2009:238,&lt;br /&gt;
    author = {Li Ji and Xu Liangyu },&lt;br /&gt;
    title = {Attacks on Round-Reduced BLAKE},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/238},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/238.pdf},&lt;br /&gt;
    abstract = {BLAKE is a new hash family proposed for SHA-3. The&lt;br /&gt;
core of compression function reuses the core function of ChaCha. A&lt;br /&gt;
round-dependent permutation is used as message schedule. BLAKE is&lt;br /&gt;
claimed to achieve full diffusion after 2 rounds. However, message&lt;br /&gt;
words can be controlled on the first several founds. By exploiting&lt;br /&gt;
properties of message permutation, we can attack 2.5 reduced rounds.&lt;br /&gt;
The results do not threat the security claimed in the specification.&lt;br /&gt;
},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=SHAvite-3&amp;diff=3506</id>
		<title>SHAvite-3</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=SHAvite-3&amp;diff=3506"/>
		<updated>2010-05-27T12:27:34Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: added Gligoroski's paper&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Eli Biham and Orr Dunkelman&lt;br /&gt;
* Website: [http://www.cs.technion.ac.il/~orrd/SHAvite-3/ http://www.cs.technion.ac.il/~orrd/SHAvite-3/]&lt;br /&gt;
* NIST submission package:&lt;br /&gt;
** round 1: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/SHAvite3Update.zip SHAvite3Update.zip] (old version: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/SHAvite-3.zip SHAvite-3.zip])&lt;br /&gt;
** round 2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/SHAvite-3_Round2.zip SHAvite-3_Round2.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3BihamD09,&lt;br /&gt;
  author    = {Eli Biham and Orr Dunkelman},&lt;br /&gt;
  title     = {The SHAvite-3 Hash Function},&lt;br /&gt;
  url        = {http://www.cs.technion.ac.il/~orrd/SHAvite-3/Spec.15.09.09.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 2)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3BihamD08,&lt;br /&gt;
  author    = {Eli Biham and Orr Dunkelman},&lt;br /&gt;
  title     = {The SHAvite-3 Hash Function},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/f/f5/Shavite.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 1)},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''12''' rounds (n=224,256); '''14''' rounds (n=384,512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| second preimage || 512 || 10 rounds || 2&amp;lt;sup&amp;gt;497&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getvolltext?pCurrPk=49974 Gauravaram et al.]&lt;br /&gt;
|-                    &lt;br /&gt;
| second preimage || 512 || 9 rounds || 2&amp;lt;sup&amp;gt;496&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/634.pdf Bouillaguet et al.]&lt;br /&gt;
|-                    &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
|   Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|- &lt;br /&gt;
|  observations || hash || all || ||  ||  || [http://people.item.ntnu.no/~danilog/Hash/Non-random-behaviour-narrow-pipe-designs-03.pdf Gligoroski]&lt;br /&gt;
|-&lt;br /&gt;
| pseudo-preimage || compression || 512 || 14 rounds || 2&amp;lt;sup&amp;gt;384+s&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;128-s&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getvolltext?pCurrPk=49974 Gauravaram et al.]&lt;br /&gt;
|-                                              &lt;br /&gt;
| pseudo-collision || compression || 512 || 14 rounds || 2&amp;lt;sup&amp;gt;192&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;128&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getvolltext?pCurrPk=49974 Gauravaram et al.]&lt;br /&gt;
|-                                              &lt;br /&gt;
| pseudo-collision || compression || all || full (Round 1) ||  ||  || [http://ehash.iaik.tugraz.at/uploads/e/ea/Peyrin-SHAvite-3.txt Peyrin]&lt;br /&gt;
|-                                              &lt;br /&gt;
| pseudo-collision || compression || 256 || full (Round 1) ||  ||  || [http://ehash.iaik.tugraz.at/uploads/5/5c/NandiP-SHAvite-3.txt Nandi,Paul]&lt;br /&gt;
|-&lt;br /&gt;
| impossible differential || block cipher || 224,256 || 5 rounds  || -  || - || [http://www.cs.technion.ac.il/~orrd/SHAvite-3/Spec.15.09.09.pdf submission document]&lt;br /&gt;
|-&lt;br /&gt;
| impossible differential || block cipher || 384,512 || 9 rounds  || -  || - || [http://www.cs.technion.ac.il/~orrd/SHAvite-3/Spec.15.09.09.pdf submission document]&lt;br /&gt;
|-&lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{shaviteGli10,&lt;br /&gt;
  author    = {Danilo Gligoroski},&lt;br /&gt;
  title     = {Narrow-pipe SHA-3 candidates differ significantly from ideal random functions defined over big domains},&lt;br /&gt;
  url        = {http://people.item.ntnu.no/~danilog/Hash/Non-random-behaviour-narrow-pipe-designs-03.pdf},&lt;br /&gt;
  howpublished = {NIST mailing list},&lt;br /&gt;
  year      = {2010},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{africacryptGauravaramLMNPRS10,&lt;br /&gt;
author = {Praveen Gauravaram and Gaëtan Leurent and Florian Mendel and Maria Naya-Plasencia and Thomas Peyrin and Christian Rechberger and Martin Schläffer},&lt;br /&gt;
title = {Cryptanalysis of the 10-Round Hash and Full Compression Function of SHAvite-3-512},&lt;br /&gt;
booktitle = {Africacrypt},&lt;br /&gt;
year = {2010},&lt;br /&gt;
editor = {Daniel J. Bernstein and Tanja Lange},&lt;br /&gt;
volume = {6055},&lt;br /&gt;
series = {LNCS},&lt;br /&gt;
pages = {419 - 436},&lt;br /&gt;
publisher = {Springer},&lt;br /&gt;
url= {http://online.tu-graz.ac.at/tug_online/voe_main2.getvolltext?pCurrPk=49974},&lt;br /&gt;
abstract = {In this paper, we analyze the SHAvite-3-512 hash function, as proposed and tweaked for round 2 of the SHA-3 competition. We present cryptanalytic results on 10 out of 14 rounds of the hash function SHAvite-3-512, and on the full 14 round compression function of SHAvite-3-512. We show a second preimage attack on the hash function reduced to 10 rounds with a complexity of $2^{497}$ compression function evaluations and $2^{16}$ memory. For the full 14-round compression function, we give a chosen counter, chosen salt preimage attack with $2^{384}$ compression function evaluations and $2^{128}$ memory (or complexity $2^{448}$ without memory), and a collision attack with $2^{192}$ compression function evaluations and $2^{128}$ memory.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2009:634,&lt;br /&gt;
    author = {Charles Bouillaguet and Orr Dunkelman and Gaëtan Leurent and Pierre-Alain Fouque},&lt;br /&gt;
    title = {Attacks on Hash Functions based on Generalized Feistel - Application to Reduced-Round Lesamnta and SHAvite-3_{512}},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/634},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url= {http://eprint.iacr.org/2009/634.pdf},&lt;br /&gt;
    abstract = {In this paper we study the strength of two hash functions which are based on Generalized Feistels. Our proposed attacks themselves are mostly independent of the round function in use, and can be applied to similar hash functions which share the same structure but have different round functions.&lt;br /&gt;
&lt;br /&gt;
We start with a 22-round generic attack on the structure of Lesamnta, and adapt it to the actual round function to attack 24-round Lesamnta. We then show a generic integral attack on 20-round Lesamnta (which can be used against the block cipher itself). We follow with an attack on 9-round SHAvite-3_{512} which is the first cryptanalytic result on the hash function (which also works for the tweaked version of SHAvite-3_{512}).},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{Peyrin-SHAvite-3,&lt;br /&gt;
 author = {Thomas Peyrin},&lt;br /&gt;
 title  = {Chosen-salt, chosen-counter, pseudo-collision on SHAvite-3 compression function},&lt;br /&gt;
 url    = {http://ehash.iaik.tugraz.at/uploads/e/ea/Peyrin-SHAvite-3.txt},&lt;br /&gt;
 howpublished = {Available online},&lt;br /&gt;
 year   = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{NandiP-SHAvite-3,&lt;br /&gt;
 author = {Mridul Nandi and Souradyuti Paul},&lt;br /&gt;
 title  = {OFFICIAL COMMENT: SHAvite-3},&lt;br /&gt;
 url    = {http://ehash.iaik.tugraz.at/uploads/5/5c/NandiP-SHAvite-3.txt},&lt;br /&gt;
 howpublished = {Available online},&lt;br /&gt;
 year   = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Hamsi&amp;diff=3505</id>
		<title>Hamsi</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Hamsi&amp;diff=3505"/>
		<updated>2010-05-27T12:27:08Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: added Gligoroski's paper&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Özgül Kücük&lt;br /&gt;
* Website: [http://homes.esat.kuleuven.be/~okucuk/hamsi/ http://homes.esat.kuleuven.be/~okucuk/hamsi/]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
**round 1/2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Hamsi_Round2.zip Hamsi_Round2.zip] (old versions: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Hamsi.zip Hamsi.zip], [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/HamsiUpdate.zip HamsiUpdate.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Kucuk09,&lt;br /&gt;
  author    = {Özgül Küçük},&lt;br /&gt;
  title     = {The Hash Function Hamsi},&lt;br /&gt;
  url        = {http://www.cosic.esat.kuleuven.be/publications/article-1203.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (updated)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Kucuk08,&lt;br /&gt;
  author    = {Özgül Küçük},&lt;br /&gt;
  title     = {The Hash Function Hamsi},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/9/95/Hamsi.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameters: '''(3,6)''' P,P&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt; rounds (n=224,256); '''(6,12)''' P,P&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt; rounds (n=384,512).&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the actual hash function. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| || || || || || ||&lt;br /&gt;
|-                    &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
|   Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
|    observations || hash || all || ||  ||  || [http://people.item.ntnu.no/~danilog/Hash/Non-random-behaviour-narrow-pipe-designs-03.pdf Gligoroski]&lt;br /&gt;
|-&lt;br /&gt;
|    non-randomness || compression function || 224, 256 || 5 rounds ||  ||  || [http://ehash.iaik.tugraz.at/uploads/d/db/Hamsi_nonrandomness.txt Aumasson]&lt;br /&gt;
|-&lt;br /&gt;
|   near-collision || compression function || 224, 256 || 3 rounds || 2&amp;lt;sup&amp;gt;21&amp;lt;/sup&amp;gt; ||  || [http://rump2009.cr.yp.to/936779b3afb9b48a404b487d6865091d.pdf Nikolic]&lt;br /&gt;
|-&lt;br /&gt;
|   distinguisher || compression function || 224, 256 || 6 rounds || 2&amp;lt;sup&amp;gt;27&amp;lt;/sup&amp;gt; ||  || [http://www.131002.net/data/papers/AM09.pdf Aumasson,Meier]&lt;br /&gt;
|-&lt;br /&gt;
|    distinguisher || compression function || 384, 512 || 12 rounds || 2&amp;lt;sup&amp;gt;729&amp;lt;/sup&amp;gt; ||  || [http://www.131002.net/data/papers/AM09.pdf Aumasson,Meier]&lt;br /&gt;
|-&lt;br /&gt;
|    near-collision || compression function || 224, 256 || 3 rounds || 2&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; ||  || [http://eprint.iacr.org/2009/484.pdf Wang,Wang,Jia,Wang]&lt;br /&gt;
|-&lt;br /&gt;
|    near-collision || compression function || 224, 256 || 4 rounds || 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; ||  || [http://eprint.iacr.org/2009/484.pdf Wang,Wang,Jia,Wang]&lt;br /&gt;
|-&lt;br /&gt;
|    near-collision || compression function || 224, 256 || 5 rounds || 2&amp;lt;sup&amp;gt;125&amp;lt;/sup&amp;gt; ||  || [http://eprint.iacr.org/2009/484.pdf Wang,Wang,Jia,Wang]&lt;br /&gt;
|-&lt;br /&gt;
|    message-recovery || compression function || 224, 256 || 3 rounds || 2&amp;lt;sup&amp;gt;10.48&amp;lt;/sup&amp;gt; ||  || [http://eprint.iacr.org/2010/057.pdf Calik,Turan]&lt;br /&gt;
|-&lt;br /&gt;
|    pseudo-2nd-preimage || hash function || 256 || (3,6) rounds || 2&amp;lt;sup&amp;gt;254.25&amp;lt;/sup&amp;gt; ||  || [http://eprint.iacr.org/2010/057.pdf Calik,Turan]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{hamsiGli10,&lt;br /&gt;
  author    = {Danilo Gligoroski},&lt;br /&gt;
  title     = {Narrow-pipe SHA-3 candidates differ significantly from ideal random functions defined over big domains},&lt;br /&gt;
  url        = {http://people.item.ntnu.no/~danilog/Hash/Non-random-behaviour-narrow-pipe-designs-03.pdf},&lt;br /&gt;
  howpublished = {NIST mailing list},&lt;br /&gt;
  year      = {2010},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{hamsiAum09,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson},&lt;br /&gt;
  title     = {On the pseudorandomness of Hamsi},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/d/db/Hamsi_nonrandomness.txt},&lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{hamsiN09,&lt;br /&gt;
  author    = {Ivica Nikolic},&lt;br /&gt;
  title     = {Near Collisions for the Compression Function of Hamsi-256},&lt;br /&gt;
  url        = {http://rump2009.cr.yp.to/936779b3afb9b48a404b487d6865091d.pdf},&lt;br /&gt;
  howpublished = {CRYPTO rump session},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{hamsiAM9,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson and Willi Meier},&lt;br /&gt;
  title     = {Zero-sum distinguishers for reduced Keccak-f and for the core functions of Luffa and Hamsi},&lt;br /&gt;
  url        = {http://www.131002.net/data/papers/AM09.pdf},&lt;br /&gt;
  howpublished = {NIST mailing list},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  abstract  = {We present a new type of distinguisher, called zero-sum distinguisher, and apply it to reduced versions of the Keccak-f permutation. We obtain practical and deterministic distinguishers on up to 9 rounds, and shortcut distinguishers on up to 16 rounds, out of 18 in total. These observations do not seem to affect the security of Keccak. We also briefly describe application of zero-sum distinguishers to the core permutations of Luffa and Hamsi.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{hamsiWWJW09,&lt;br /&gt;
    author = {Meiqin Wang, Xiaoyun Wang, Keting Jia, Wei Wang},&lt;br /&gt;
    title = {New Pseudo-Near-Collision Attack on Reduced-Round of Hamsi-256},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/484},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/484.pdf},&lt;br /&gt;
    abstract = {Hamsi-256 is designed by Özgül Kücük and it has been a candidate Hash function for the second round of SHA-3. The compression function of Hamsi-256 maps a 256-bit chaining value and a 32-bit message to a new 256-bit chaining value. As hashing a message, Hamsi-256 operates 3-round except for the last message it operates 6-round. In this paper, we will give the pseudo-near-collision for 5-round Hamsi-256. By the message modifying, the pseudo-near-collision for 3, 4 and 5 rounds can be found with $2^5$, $2^{32}$ and $2^{125}$ compression function computations respectively.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{hamsiWWJW09,&lt;br /&gt;
    author = {Cagdas Calik and Meltem Sonmez Turan},&lt;br /&gt;
    title = {Message Recovery and Pseudo-Preimage Attacks on the Compression Function of Hamsi-256},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/057}},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/057.pdf},&lt;br /&gt;
    abstract = {Hamsi is one of the second round candidates of the SHA-3&lt;br /&gt;
competition. In this study, we present non-random differential proper-&lt;br /&gt;
ties for the compression function of the hash function Hamsi-256. Based&lt;br /&gt;
on these properties, we first demonstrate a distinguishing attack that&lt;br /&gt;
requires a few evaluations of the compression function and extend the&lt;br /&gt;
distinguisher to 5 rounds with complexity 2^83 . Then, we present a mes-&lt;br /&gt;
sage recovery attack with complexity of 2^10.48 compression function evaluations. Also, we present a pseudo-preimage attack for the compression&lt;br /&gt;
function with complexity 2^254.25 . The pseudo-preimage attack on the&lt;br /&gt;
compression function is easily converted to a pseudo second preimage&lt;br /&gt;
attack on Hamsi-256 hash function with the same complexity.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Skein&amp;diff=3504</id>
		<title>Skein</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Skein&amp;diff=3504"/>
		<updated>2010-05-27T12:25:10Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: added Gligoroski's paper&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Niels Ferguson, Stefan Lucks, Bruce Schneier, Doug Whiting, Mihir Bellare, Tadayoshi Kohno, Jon Callas, Jesse Walker&lt;br /&gt;
* Website: [http://www.schneier.com/skein.html http://www.schneier.com/skein.html]; [http://skein-hash.info/ http://skein-hash.info/]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/SkeinUpdate.zip SkeinUpdate.zip] (old version: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Skein.zip Skein.zip])&lt;br /&gt;
** round 2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Skein_Round2.zip Skein_Round2.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3F+09,&lt;br /&gt;
  author    = {Niels Ferguson and Stefan Lucks and Bruce Schneier and Doug Whiting and Mihir Bellare and Tadayoshi Kohno and Jon Callas and Jesse Walker},&lt;br /&gt;
  title     = {The Skein Hash Function Family},&lt;br /&gt;
  url        = {http://www.skein-hash.info/sites/default/files/skein1.2.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 2)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3F+08,&lt;br /&gt;
  author    = {Niels Ferguson and Stefan Lucks and Bruce Schneier and Doug Whiting and Mihir Bellare and Tadayoshi Kohno and Jon Callas and Jesse Walker},&lt;br /&gt;
  title     = {The Skein Hash Function Family},&lt;br /&gt;
  url        = {http://www.skein-hash.info/sites/default/files/skein.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 1)},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''72''' rounds&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| || || || || ||&lt;br /&gt;
|-                    &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
|- &lt;br /&gt;
| observations || hash || all || ||  ||  || [http://people.item.ntnu.no/~danilog/Hash/Non-random-behaviour-narrow-pipe-designs-03.pdf Gligoroski]&lt;br /&gt;
|-&lt;br /&gt;
|  observations || block cipher || all || - || - || - || [http://eprint.iacr.org/2010/282.pdf McKay,Vora]&lt;br /&gt;
|-&lt;br /&gt;
|  observations || compression function || all || - || - || - || [http://eprint.iacr.org/2010/262.pdf Kaminsky]&lt;br /&gt;
|-&lt;br /&gt;
|  key recovery || block cipher || 256 || 39 rounds || 2&amp;lt;sup&amp;gt;254.1&amp;lt;/sup&amp;gt; || - || [http://cryptolux.org/mediawiki/uploads/5/5b/Rotational_Cryptanalysis_of_Skein.pdf Khovratovich,Nikolic]&lt;br /&gt;
|-&lt;br /&gt;
|  key recovery || block cipher || 512 || 42 rounds|| 2&amp;lt;sup&amp;gt;507&amp;lt;/sup&amp;gt; || - || [http://cryptolux.org/mediawiki/uploads/5/5b/Rotational_Cryptanalysis_of_Skein.pdf Khovratovich,Nikolic]&lt;br /&gt;
|-    &lt;br /&gt;
|  key recovery || block cipher || 512 || 32 rounds (Round 1) || 2&amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt; (2&amp;lt;sup&amp;gt;222&amp;lt;/sup&amp;gt;) || 2&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/526.pdf Chen,Jia]&lt;br /&gt;
|-  &lt;br /&gt;
|  key recovery || block cipher || 512 || 33 rounds (Round 1) || 2&amp;lt;sup&amp;gt;352.17&amp;lt;/sup&amp;gt; (2&amp;lt;sup&amp;gt;355.5&amp;lt;/sup&amp;gt;) || - || [http://eprint.iacr.org/2009/526.pdf Chen,Jia]&lt;br /&gt;
|-&lt;br /&gt;
|  near collision || compression function || 512 || 17 rounds (Round 1) || 2&amp;lt;sup&amp;gt;24&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2009/438.pdf Aumasson,Calik,Meier,Ozen,Phan,Varici]&lt;br /&gt;
|-     &lt;br /&gt;
|  distinguisher || block cipher || 512 || 35 rounds (Round 1) || 2&amp;lt;sup&amp;gt;478&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2009/438.pdf Aumasson,Calik,Meier,Ozen,Phan,Varici]&lt;br /&gt;
|- &lt;br /&gt;
|  impossible differential || block cipher || 512 || 21 rounds (Round 1) || - || - || [http://eprint.iacr.org/2009/438.pdf Aumasson,Calik,Meier,Ozen,Phan,Varici]&lt;br /&gt;
|-        &lt;br /&gt;
|  key recovery || block cipher || 512 || 32 rounds (Round 1) || 2&amp;lt;sup&amp;gt;312&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2009/438.pdf Aumasson,Calik,Meier,Ozen,Phan,Varici]&lt;br /&gt;
|-    &lt;br /&gt;
|}        &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{skinGli10,&lt;br /&gt;
  author    = {Danilo Gligoroski},&lt;br /&gt;
  title     = {Narrow-pipe SHA-3 candidates differ significantly from ideal random functions defined over big domains},&lt;br /&gt;
  url        = {http://people.item.ntnu.no/~danilog/Hash/Non-random-behaviour-narrow-pipe-designs-03.pdf},&lt;br /&gt;
  howpublished = {NIST mailing list},&lt;br /&gt;
  year      = {2010},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{skeinMV10,&lt;br /&gt;
    author = {Kerry A. McKay and Poorvi L. Vora},&lt;br /&gt;
    title = {Pseudo-Linear Approximations for ARX Ciphers: With Application to Threefish},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/282},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/282.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {The operations addition modulo 2^n and exclusive-or have recently been combined to obtain an efficient mechanism for nonlinearity in block cipher design. In this paper, we show that ciphers using this approach may be approximated by pseudo-linear expressions relating groups of contiguous bits of the round key, round input, and round output. The bias of an approximation can be large enough for known plaintext attacks. We demonstrate an application of this concept to a reduced-round version of the Threefish block cipher, a component of the Skein entry in the secure hash function competition.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{skeinKam10,&lt;br /&gt;
    author = {Alan Kaminsky},&lt;br /&gt;
    title = {Cube Test Analysis of the Statistical Behavior of CubeHash and Skein},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/262},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/262.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {This work analyzes the statistical properties of the SHA-3 candidate cryptographic hash algorithms CubeHash and Skein to try to find nonrandom behavior. Cube tests were used to probe each algorithm's internal polynomial structure for a large number of choices of the polynomial input variables. The cube test data were calculated on a 40-core hybrid SMP cluster parallel computer. The cube test data were subjected to three statistical tests: balance, independence, and off-by-one. Although isolated statistical test failures were observed, the balance and off-by-one tests did not find nonrandom behavior overall in either CubeHash or Skein. However, the independence test did find nonrandom behavior overall in both CubeHash and Skein. }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{skeinA+09,&lt;br /&gt;
    author = {Jean-Philippe Aumasson and Cagdas Calik and Willi Meier and Onur Ozen and Raphael C.-W. Phan and Kerem Varici},&lt;br /&gt;
    title = {Improved Cryptanalysis of Skein},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/438},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/438.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract={The hash function Skein is the submission of Ferguson et al. to the NIST Hash Competition, and is arguably a serious candidate for selection as SHA-3. This paper presents the first third-party analysis of Skein, with an extensive study of its main component: the block cipher Threefish. We notably investigate near collisions, distinguishers, impossible differentials, key recovery using related-key differential and boomerang attacks. In particular, we present near collisions on up to 17 rounds, an impossible differential on 21 rounds, a related-key boomerang distinguisher on 34 rounds, a known-related-key boomerang distinguisher on 35 rounds, and key recovery attacks on up to 32 rounds, out of 72 in total for Threefish-512. None of our attacks directly extends to the full Skein hash. However, the pseudorandomness of Threefish is required to validate the security proofs on Skein, and our results conclude that at least 36 rounds of Threefish seem required for optimal security guarantees.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2009:526,&lt;br /&gt;
    author = {Jiazhe Chen and Keting Jia},&lt;br /&gt;
    title = {Improved Related-key Boomerang Attacks on Round-Reduced Threefish-512},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/526},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/526.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {Hash function Skein is one of the 14 NIST SHA-3 second round candidates. Threefish is a tweakable block cipher as the core of Skein, defined with a 256-, 512-, and 1024-bit block size. The 512-bit block size is the primary proposal of the authors. In this paper we construct two related-key boomerang distinguishers on round-reduced Threefish-512 using the method of \emph{modular differential}. With a distinguisher on 32 rounds of Threefish-512, we improve the key recovery attack on 32 rounds of Threefish-512 proposed by Aumasson et al. Their attack requires $2^{312}$ encryptions and $2^{71}$ bytes of memory. However, our attack has a time complexity of $2^{226}$ encryptions with memory of $2^{12}$ bytes. Furthermore, we give a key recovery attack on Threefish-512 reduced to 33 rounds using a 33-round related-key boomerang distinguisher, with $2^{352.17}$ encryptions and negligible memory. Skein had been updated after it entered the second round and the results above are based on the original version. However, as the only differences between the original and the new version are the rotation constants, both of the methods can be applied to the new version with modified differential trails. For the new rotation constants, our attack on 32-round Threefish-512 has a time complexity $2^{222}$ and $2^{12}$ bytes' memory. Our attack on 33-round Threefish-512 has a time complexity $2^{355.5}$ and negligible memory.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2009:526,&lt;br /&gt;
    author = {Dmitry Khovratovich and Ivica Nikolic},&lt;br /&gt;
    title = {Rotational Cryptanalysis of ARX},&lt;br /&gt;
    howpublished = {Preproceedings of FSE 2010},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://cryptolux.org/mediawiki/uploads/5/5b/Rotational_Cryptanalysis_of_Skein.pdf},&lt;br /&gt;
    abstract = {In this paper we analyze the security of systems based on&lt;br /&gt;
modular additions, rotations, and XORs (ARX systems). We provide&lt;br /&gt;
both theoretical support for their security and practical cryptanalysis of&lt;br /&gt;
real ARX primitives. We use a technique called rotational cryptanalysis,&lt;br /&gt;
that is universal for the ARX systems and is quite efficient. We illustrate&lt;br /&gt;
the method with the best known attack on reduced versions of the block&lt;br /&gt;
cipher Threeﬁsh (the core of Skein). Additionally, we prove that ARX&lt;br /&gt;
with constants are functionally complete, i.e. any function can be realized&lt;br /&gt;
with these operations.&lt;br /&gt;
},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Archive ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{SkeinAum09,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson and Willi Meier and Raphael Phan},&lt;br /&gt;
  title     = {Improved analyis of Threefish},&lt;br /&gt;
  url = {http://131002.net/data/talks/threefish_rump.pdf},&lt;br /&gt;
  howpublished = {FSE 2009 rump session, slides available online},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=CubeHash&amp;diff=3503</id>
		<title>CubeHash</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=CubeHash&amp;diff=3503"/>
		<updated>2010-05-27T12:15:51Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: Added Ferguson/Lucks/McKay paper&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Dan Bernstein &lt;br /&gt;
* Website: [http://cubehash.cr.yp.to/ http://cubehash.cr.yp.to/] &lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/CubeHash.zip CubeHash.zip]&lt;br /&gt;
** round 2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/CubeHash_Round2.zip CubeHash_Round2.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Bernstein09a,&lt;br /&gt;
  author    = {Daniel J. Bernstein},&lt;br /&gt;
  title     = {CubeHash specification (2.B.1)},&lt;br /&gt;
  url        = {http://cubehash.cr.yp.to/submission2/spec.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 2)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Bernstein09,&lt;br /&gt;
  author    = {Daniel J. Bernstein},&lt;br /&gt;
  title     = {CubeHash parameter tweak: 16 times faster},&lt;br /&gt;
  url        = {http://cubehash.cr.yp.to/submission/tweak.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Bernstein08,&lt;br /&gt;
  author    = {Daniel J. Bernstein},&lt;br /&gt;
  title     = {CubeHash Specification (2.B.1)},&lt;br /&gt;
  url        = {http://cubehash.cr.yp.to/submission/spec.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 1)},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameters: r/b = '''16/32''' (n=224,256); '''16/1''' (n=384,512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|- &lt;br /&gt;
| preimage || 384,512 || 16/32 || 2&amp;lt;sup&amp;gt;383.7&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2010/273.pdf Ferguson,Lucks,McKay]&lt;br /&gt;
|- &lt;br /&gt;
| preimage || 384,512 || 16/33 || 2&amp;lt;sup&amp;gt;257.6&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2010/273.pdf Ferguson,Lucks,McKay]&lt;br /&gt;
|- &lt;br /&gt;
| collision || 512 || 7/64 || 2&amp;lt;sup&amp;gt;203&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2009/382.pdf Brier,Khazaei,Meier,Peyrin]&lt;br /&gt;
|- &lt;br /&gt;
| collision || all || 4/48 || example (2&amp;lt;sup&amp;gt;37&amp;lt;/sup&amp;gt;) || - || [http://ehash.iaik.tugraz.at/uploads/5/50/Bkmp_ch448.txt Brier,Khazaei,Meier,Peyrin]&lt;br /&gt;
|- &lt;br /&gt;
| collision || all || 4/64 || example (2&amp;lt;sup&amp;gt;34&amp;lt;/sup&amp;gt;) || - || [http://ehash.iaik.tugraz.at/uploads/9/93/Bkmp_ch464.txt Brier,Khazaei,Meier,Peyrin]&lt;br /&gt;
|- &lt;br /&gt;
| collision || all || 3/64 || example (2&amp;lt;sup&amp;gt;24&amp;lt;/sup&amp;gt;) || - || [http://ehash.iaik.tugraz.at/uploads/3/3a/Peyrin_ch22_ch364.txt Brier,Khazaei,Meier,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 512 || 2/2 || 2&amp;lt;sup&amp;gt;196&amp;lt;/sup&amp;gt; || - || [http://ehash.iaik.tugraz.at/uploads/3/3a/Peyrin_ch22_ch364.txt Brier,Khazaei,Meier,Peyrin]&lt;br /&gt;
|-            &lt;br /&gt;
| collision || 512 || 5/64 || 2&amp;lt;sup&amp;gt;231&amp;lt;/sup&amp;gt; || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-                      &lt;br /&gt;
| collision || all || 3/64 || 2&amp;lt;sup&amp;gt;89&amp;lt;/sup&amp;gt; || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-&lt;br /&gt;
| collision || 512 || 4/3 || 2&amp;lt;sup&amp;gt;207&amp;lt;/sup&amp;gt; || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-&lt;br /&gt;
| collision || 384,512 || 4/4 || 2&amp;lt;sup&amp;gt;189&amp;lt;/sup&amp;gt; || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-&lt;br /&gt;
| collision || all || 2/3 || 2&amp;lt;sup&amp;gt;46&amp;lt;/sup&amp;gt; || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-    &lt;br /&gt;
| collision || 512 || 2/4 || example || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-     &lt;br /&gt;
| collision || 512 || 1/45, 2/89 || example || - || [http://www.cryptopp.com/sha3/cubehash.pdf Dai]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 512 || 2/120 || example || - || [http://ehash.iaik.tugraz.at/uploads/a/a9/Cubehash.txt Aumasson]&lt;br /&gt;
|-                    &lt;br /&gt;
| preimage || 512 || r/8 || 2&amp;lt;sup&amp;gt;480&amp;lt;/sup&amp;gt; || - || [http://ehash.iaik.tugraz.at/uploads/6/6c/Cubehash.pdf Khovratovich,Nikolic',Weinmann]&lt;br /&gt;
|-                    &lt;br /&gt;
| preimage || 512 || r/4 || 2&amp;lt;sup&amp;gt;496&amp;lt;/sup&amp;gt; || - || [http://ehash.iaik.tugraz.at/uploads/6/6c/Cubehash.pdf Khovratovich,Nikolic',Weinmann]&lt;br /&gt;
|-          &lt;br /&gt;
| style=&amp;quot;background:greenyellow&amp;quot; | preimage || 512 ||  || 2&amp;lt;sup&amp;gt;511&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;508&amp;lt;/sup&amp;gt; || [http://ehash.iaik.tugraz.at/uploads/6/6c/Cubehash.pdf Khovratovich,Nikolic',Weinmann]&lt;br /&gt;
|-                    &lt;br /&gt;
| style=&amp;quot;background:greenyellow&amp;quot; | preimage || all ||  || 2&amp;lt;sup&amp;gt;513-4b&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2008/486.pdf Aumasson,Meier,Naya-Plasencia,Peyrin]&lt;br /&gt;
|-&lt;br /&gt;
| collision || all ||  || 2&amp;lt;sup&amp;gt;521-4b-log b&amp;lt;/sup&amp;gt; || - || [http://cubehash.cr.yp.to/submission/generic.pdf submission document]&lt;br /&gt;
|-&lt;br /&gt;
| preimage || all ||  || 2&amp;lt;sup&amp;gt;522-4b-log b&amp;lt;/sup&amp;gt; || - || [http://cubehash.cr.yp.to/submission/generic.pdf submission document]&lt;br /&gt;
|-&lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-       &lt;br /&gt;
|  observations || hash || all ||  ||  ||  || [http://eprint.iacr.org/2010/262.pdf Kaminsky]&lt;br /&gt;
|-&lt;br /&gt;
| observations || hash || all ||  ||  ||  || [http://eprint.iacr.org/2009/407.pdf Bloom,Kaminsky]&lt;br /&gt;
|-             &lt;br /&gt;
| multi-collision || hash || all  ||  || 2&amp;lt;sup&amp;gt;513-4b&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2008/486.pdf Aumasson,Meier,Naya-Plasencia,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| observations || permutation|| all  ||  ||  ||  || [http://eprint.iacr.org/2008/486.pdf Aumasson,Meier,Naya-Plasencia,Peyrin]&lt;br /&gt;
|-           &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashFLM10,&lt;br /&gt;
    author = {Niels Ferguson and Stefan Lucks and Kerry A. McKay},&lt;br /&gt;
    title = {Symmetric States and their Structure:  Improved Analysis of CubeHash},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/273},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/273.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abtract = {This paper provides three improvements over previous work on analyzing CubeHash, based on its classes of symmetric states: (1) We present a detailed analysis of the hierarchy of symmetry classes. (2) We point out some flaws in previously claimed attacks which tried to exploit the symmetry classes. (3) We present and analyze new multicollision and preimage attacks. For the default parameter setting of CubeHash, namely for a message block size of b = 32, the new attacks are slightly faster than 2^384 operations. If one increases the size of a message block by a single byte to b = 33, our multicollision and preimage attacks become much faster – they only require about 2^256 operations. This demonstrates how sensitive the security of CubeHash is, depending on minor changes of the tunable security parameter b. }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashKam10,&lt;br /&gt;
    author = {Alan Kaminsky},&lt;br /&gt;
    title = {Cube Test Analysis of the Statistical Behavior of CubeHash and Skein},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/262},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/262.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {This work analyzes the statistical properties of the SHA-3 candidate cryptographic hash algorithms CubeHash and Skein to try to find nonrandom behavior. Cube tests were used to probe each algorithm's internal polynomial structure for a large number of choices of the polynomial input variables. The cube test data were calculated on a 40-core hybrid SMP cluster parallel computer. The cube test data were subjected to three statistical tests: balance, independence, and off-by-one. Although isolated statistical test failures were observed, the balance and off-by-one tests did not find nonrandom behavior overall in either CubeHash or Skein. However, the independence test did find nonrandom behavior overall in both CubeHash and Skein. }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBK09,&lt;br /&gt;
    author = {Benjamin Bloom and Alan Kaminsky},&lt;br /&gt;
    title = {Single Block Attacks and Statistical Tests on CubeHash},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/407},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/407.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {This paper describes a second preimage attack on the CubeHash cryptographic one-way hash function. The attack finds a second preimage in less time than brute force search for these CubeHash variants: CubeHash $r$/$b$-224 for $b &amp;gt; 100$; CubeHash$r$/$b$-256 for $b &amp;gt; 96$; CubeHash$r$/$b$-384 for $b &amp;gt; 80$; and CubeHash$r$/$b$-512 for $b &amp;gt; 64$. However, the attack does not break the CubeHash variants recommended for SHA-3. The attack requires minimal memory and can be performed in a massively parallel fashion. This paper also describes several statistical randomness tests on CubeHash. The tests were unable to disprove the hypothesis that CubeHash behaves as a random mapping. These results support CubeHash's viability as a secure cryptographic hash function.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBKMP09b,&lt;br /&gt;
    author = {Eric Brier and Shahram Khazaei and Willi Meier and Thomas Peyrin},&lt;br /&gt;
    title = {Linearization Framework for Collision Attacks: Application to CubeHash and MD6},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/382},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/382.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {In this paper, an improved differential cryptanalysis framework for finding collisions in hash functions is provided. Its principle is based on linearization of compression functions in order to find low weight differential characteristics as initiated by Chabaud and Joux. This is formalized and refined however in several ways: for the problem of finding a conforming message pair whose differential trail follows a linear trail, a condition function is introduced so that finding a collision is equivalent to finding a preimage of the zero vector for the condition function. Then, the dependency table concept shows how much influence every input bit of the condition function has on its output bits. Careful analysis of the dependency table reveals degrees of freedom that can be exploited in accelerated preimage reconstruction of the condition function. These concepts are applied to an in-depth collision analysis of reduced-round versions of the two SHA-3 candidates CubeHash and MD6, and are demonstrated to give by far the best currently known collision attacks on these SHA-3 candidates.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBKMP09a,&lt;br /&gt;
  author    = {Eric Brier and Shahram Khazaei and Willi Meier and Thomas Peyrin},&lt;br /&gt;
  title     = {Real Collisions for CubeHash-4/48},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/5/50/Bkmp_ch448.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBKMP09a,&lt;br /&gt;
  author    = {Eric Brier and Shahram Khazaei and Willi Meier and Thomas Peyrin},&lt;br /&gt;
  title     = {Real Collisions for CubeHash-4/64},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/9/93/Bkmp_ch464.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBKMP09,&lt;br /&gt;
  author    = {Eric Brier and Shahram Khazaei and Willi Meier and Thomas Peyrin},&lt;br /&gt;
  title     = {Attack for CubeHash-2/2 and collision for CubeHash-3/64},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/3/3a/Peyrin_ch22_ch364.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashP09,&lt;br /&gt;
  author    = {Thomas Peyrin},&lt;br /&gt;
  title     = {Collision for CubeHash2/4},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/d/d5/Peyrin_cubehashcollision.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBP09,&lt;br /&gt;
  author    = {Eric Brier and Thomas Peyrin},&lt;br /&gt;
  title     = {Cryptanalysis of CubeHash},&lt;br /&gt;
  url = {http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf}, &lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
  abstract = {CubeHash is a family of hash functions submitted by Bern stein as a SHA-3 candidate. In this paper, we provide two different cryptanalysis approaches concerning its collision resistance. Thanks to the first approach, related to truncated differentials, we computed a collision for the CubeHash-1/36 hash function, i.e. when for each iteration 36 bytes of message are incorporated and one call to the permutation is applied. Then, the second approach, already used by Dai, much more efficient and simply based on a linearization of the scheme, allowed us to compute a collision for the CubeHash-2/4 hash function. Finally, a theoretical collision attack against CubeHash-2/3, CubeHash-4/4 and CubeHash-4/3 is described. This is currently the best known cryptanalysis result on this SHA-3 candidate.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashD08,&lt;br /&gt;
  author    = {Wei Dai},&lt;br /&gt;
  title     = {Collisions for CubeHash1/45 and CubeHash2/89},&lt;br /&gt;
  url = {http://www.cryptopp.com/sha3/cubehash.pdf}, &lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year = {2008},&lt;br /&gt;
  abstract = {Collisions were found for the hash functions CubeHash1/45-512 and CubeHash2/89-512. Attack code is included.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashA08,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson},&lt;br /&gt;
  title     = {Collision for CubeHash2/120-512},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/a/a9/Cubehash.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashKNW08,&lt;br /&gt;
  author    = {Dmitry Khovratovich and Ivica Nikolic' and Ralf-Philipp Weinmann},&lt;br /&gt;
  title     = {Preimage attack on CubeHash512-r/4 and CubeHash512-r/8},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/6/6c/Cubehash.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{cubehashAMPP09,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson and Eric Brier and Willi Meier and María Naya-Plasencia and Thomas Peyrin},&lt;br /&gt;
  title     = {Inside the Hypercube},&lt;br /&gt;
  booktitle = {ACISP},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  editor = {Colin Boyd and Juan Manuel Gonz{\'a}lez Nieto},&lt;br /&gt;
  series    = {LNCS},&lt;br /&gt;
  pages     = {202-213},&lt;br /&gt;
  volume    = {5594},&lt;br /&gt;
  url = {http://www.131002.net/data/papers/ABMNP08.pdf},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  abstract  = {Bernstein’s CubeHash is a hash function family that includes four functions submitted to the NIST Hash Competition. A CubeHash function is parametrized by a number of rounds r, a block byte size b, and a digest bit length h. The 1024-bit internal state of CubeHash is represented as a five-dimension hypercube. Submissions to NIST have r = 8, b = 1, and $h \in {224, 256, 384, 512}$. &lt;br /&gt;
This paper gives the first external analysis of CubeHash, with&lt;br /&gt;
- improved standard generic attacks for collisions and preimages&lt;br /&gt;
- a multicollision attack that exploits fixed points&lt;br /&gt;
- a study of the round function symmetries&lt;br /&gt;
- a preimage attack that exploits these symmetries&lt;br /&gt;
- a practical collision attack on a weakened version of CubeHash&lt;br /&gt;
- high-probability truncated differentials over the 8-round transform&lt;br /&gt;
Our results do not contradict the security claims about CubeHash.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Skein&amp;diff=3502</id>
		<title>Skein</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Skein&amp;diff=3502"/>
		<updated>2010-05-27T12:13:10Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Niels Ferguson, Stefan Lucks, Bruce Schneier, Doug Whiting, Mihir Bellare, Tadayoshi Kohno, Jon Callas, Jesse Walker&lt;br /&gt;
* Website: [http://www.schneier.com/skein.html http://www.schneier.com/skein.html]; [http://skein-hash.info/ http://skein-hash.info/]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/SkeinUpdate.zip SkeinUpdate.zip] (old version: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Skein.zip Skein.zip])&lt;br /&gt;
** round 2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Skein_Round2.zip Skein_Round2.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3F+09,&lt;br /&gt;
  author    = {Niels Ferguson and Stefan Lucks and Bruce Schneier and Doug Whiting and Mihir Bellare and Tadayoshi Kohno and Jon Callas and Jesse Walker},&lt;br /&gt;
  title     = {The Skein Hash Function Family},&lt;br /&gt;
  url        = {http://www.skein-hash.info/sites/default/files/skein1.2.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 2)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3F+08,&lt;br /&gt;
  author    = {Niels Ferguson and Stefan Lucks and Bruce Schneier and Doug Whiting and Mihir Bellare and Tadayoshi Kohno and Jon Callas and Jesse Walker},&lt;br /&gt;
  title     = {The Skein Hash Function Family},&lt;br /&gt;
  url        = {http://www.skein-hash.info/sites/default/files/skein.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 1)},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''72''' rounds&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| || || || || ||&lt;br /&gt;
|-                    &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
|- &lt;br /&gt;
|  observations || block cipher || all || - || - || - || [http://eprint.iacr.org/2010/282.pdf McKay,Vora]&lt;br /&gt;
|-&lt;br /&gt;
|  observations || compression function || all || - || - || - || [http://eprint.iacr.org/2010/262.pdf Kaminsky]&lt;br /&gt;
|-&lt;br /&gt;
|  key recovery || block cipher || 256 || 39 rounds || 2&amp;lt;sup&amp;gt;254.1&amp;lt;/sup&amp;gt; || - || [http://cryptolux.org/mediawiki/uploads/5/5b/Rotational_Cryptanalysis_of_Skein.pdf Khovratovich,Nikolic]&lt;br /&gt;
|-&lt;br /&gt;
|  key recovery || block cipher || 512 || 42 rounds|| 2&amp;lt;sup&amp;gt;507&amp;lt;/sup&amp;gt; || - || [http://cryptolux.org/mediawiki/uploads/5/5b/Rotational_Cryptanalysis_of_Skein.pdf Khovratovich,Nikolic]&lt;br /&gt;
|-    &lt;br /&gt;
|  key recovery || block cipher || 512 || 32 rounds (Round 1) || 2&amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt; (2&amp;lt;sup&amp;gt;222&amp;lt;/sup&amp;gt;) || 2&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/526.pdf Chen,Jia]&lt;br /&gt;
|-  &lt;br /&gt;
|  key recovery || block cipher || 512 || 33 rounds (Round 1) || 2&amp;lt;sup&amp;gt;352.17&amp;lt;/sup&amp;gt; (2&amp;lt;sup&amp;gt;355.5&amp;lt;/sup&amp;gt;) || - || [http://eprint.iacr.org/2009/526.pdf Chen,Jia]&lt;br /&gt;
|-&lt;br /&gt;
|  near collision || compression function || 512 || 17 rounds (Round 1) || 2&amp;lt;sup&amp;gt;24&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2009/438.pdf Aumasson,Calik,Meier,Ozen,Phan,Varici]&lt;br /&gt;
|-     &lt;br /&gt;
|  distinguisher || block cipher || 512 || 35 rounds (Round 1) || 2&amp;lt;sup&amp;gt;478&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2009/438.pdf Aumasson,Calik,Meier,Ozen,Phan,Varici]&lt;br /&gt;
|- &lt;br /&gt;
|  impossible differential || block cipher || 512 || 21 rounds (Round 1) || - || - || [http://eprint.iacr.org/2009/438.pdf Aumasson,Calik,Meier,Ozen,Phan,Varici]&lt;br /&gt;
|-        &lt;br /&gt;
|  key recovery || block cipher || 512 || 32 rounds (Round 1) || 2&amp;lt;sup&amp;gt;312&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2009/438.pdf Aumasson,Calik,Meier,Ozen,Phan,Varici]&lt;br /&gt;
|-    &lt;br /&gt;
|}        &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{skeinMV10,&lt;br /&gt;
    author = {Kerry A. McKay and Poorvi L. Vora},&lt;br /&gt;
    title = {Pseudo-Linear Approximations for ARX Ciphers: With Application to Threefish},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/282},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/282.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {The operations addition modulo 2^n and exclusive-or have recently been combined to obtain an efficient mechanism for nonlinearity in block cipher design. In this paper, we show that ciphers using this approach may be approximated by pseudo-linear expressions relating groups of contiguous bits of the round key, round input, and round output. The bias of an approximation can be large enough for known plaintext attacks. We demonstrate an application of this concept to a reduced-round version of the Threefish block cipher, a component of the Skein entry in the secure hash function competition.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{skeinKam10,&lt;br /&gt;
    author = {Alan Kaminsky},&lt;br /&gt;
    title = {Cube Test Analysis of the Statistical Behavior of CubeHash and Skein},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/262},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/262.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {This work analyzes the statistical properties of the SHA-3 candidate cryptographic hash algorithms CubeHash and Skein to try to find nonrandom behavior. Cube tests were used to probe each algorithm's internal polynomial structure for a large number of choices of the polynomial input variables. The cube test data were calculated on a 40-core hybrid SMP cluster parallel computer. The cube test data were subjected to three statistical tests: balance, independence, and off-by-one. Although isolated statistical test failures were observed, the balance and off-by-one tests did not find nonrandom behavior overall in either CubeHash or Skein. However, the independence test did find nonrandom behavior overall in both CubeHash and Skein. }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{skeinA+09,&lt;br /&gt;
    author = {Jean-Philippe Aumasson and Cagdas Calik and Willi Meier and Onur Ozen and Raphael C.-W. Phan and Kerem Varici},&lt;br /&gt;
    title = {Improved Cryptanalysis of Skein},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/438},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/438.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract={The hash function Skein is the submission of Ferguson et al. to the NIST Hash Competition, and is arguably a serious candidate for selection as SHA-3. This paper presents the first third-party analysis of Skein, with an extensive study of its main component: the block cipher Threefish. We notably investigate near collisions, distinguishers, impossible differentials, key recovery using related-key differential and boomerang attacks. In particular, we present near collisions on up to 17 rounds, an impossible differential on 21 rounds, a related-key boomerang distinguisher on 34 rounds, a known-related-key boomerang distinguisher on 35 rounds, and key recovery attacks on up to 32 rounds, out of 72 in total for Threefish-512. None of our attacks directly extends to the full Skein hash. However, the pseudorandomness of Threefish is required to validate the security proofs on Skein, and our results conclude that at least 36 rounds of Threefish seem required for optimal security guarantees.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2009:526,&lt;br /&gt;
    author = {Jiazhe Chen and Keting Jia},&lt;br /&gt;
    title = {Improved Related-key Boomerang Attacks on Round-Reduced Threefish-512},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/526},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/526.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {Hash function Skein is one of the 14 NIST SHA-3 second round candidates. Threefish is a tweakable block cipher as the core of Skein, defined with a 256-, 512-, and 1024-bit block size. The 512-bit block size is the primary proposal of the authors. In this paper we construct two related-key boomerang distinguishers on round-reduced Threefish-512 using the method of \emph{modular differential}. With a distinguisher on 32 rounds of Threefish-512, we improve the key recovery attack on 32 rounds of Threefish-512 proposed by Aumasson et al. Their attack requires $2^{312}$ encryptions and $2^{71}$ bytes of memory. However, our attack has a time complexity of $2^{226}$ encryptions with memory of $2^{12}$ bytes. Furthermore, we give a key recovery attack on Threefish-512 reduced to 33 rounds using a 33-round related-key boomerang distinguisher, with $2^{352.17}$ encryptions and negligible memory. Skein had been updated after it entered the second round and the results above are based on the original version. However, as the only differences between the original and the new version are the rotation constants, both of the methods can be applied to the new version with modified differential trails. For the new rotation constants, our attack on 32-round Threefish-512 has a time complexity $2^{222}$ and $2^{12}$ bytes' memory. Our attack on 33-round Threefish-512 has a time complexity $2^{355.5}$ and negligible memory.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2009:526,&lt;br /&gt;
    author = {Dmitry Khovratovich and Ivica Nikolic},&lt;br /&gt;
    title = {Rotational Cryptanalysis of ARX},&lt;br /&gt;
    howpublished = {Preproceedings of FSE 2010},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://cryptolux.org/mediawiki/uploads/5/5b/Rotational_Cryptanalysis_of_Skein.pdf},&lt;br /&gt;
    abstract = {In this paper we analyze the security of systems based on&lt;br /&gt;
modular additions, rotations, and XORs (ARX systems). We provide&lt;br /&gt;
both theoretical support for their security and practical cryptanalysis of&lt;br /&gt;
real ARX primitives. We use a technique called rotational cryptanalysis,&lt;br /&gt;
that is universal for the ARX systems and is quite efficient. We illustrate&lt;br /&gt;
the method with the best known attack on reduced versions of the block&lt;br /&gt;
cipher Threeﬁsh (the core of Skein). Additionally, we prove that ARX&lt;br /&gt;
with constants are functionally complete, i.e. any function can be realized&lt;br /&gt;
with these operations.&lt;br /&gt;
},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Archive ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{SkeinAum09,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson and Willi Meier and Raphael Phan},&lt;br /&gt;
  title     = {Improved analyis of Threefish},&lt;br /&gt;
  url = {http://131002.net/data/talks/threefish_rump.pdf},&lt;br /&gt;
  howpublished = {FSE 2009 rump session, slides available online},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=CubeHash&amp;diff=3501</id>
		<title>CubeHash</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=CubeHash&amp;diff=3501"/>
		<updated>2010-05-27T12:03:36Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: added Kaminsky's paper&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Dan Bernstein &lt;br /&gt;
* Website: [http://cubehash.cr.yp.to/ http://cubehash.cr.yp.to/] &lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/CubeHash.zip CubeHash.zip]&lt;br /&gt;
** round 2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/CubeHash_Round2.zip CubeHash_Round2.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Bernstein09a,&lt;br /&gt;
  author    = {Daniel J. Bernstein},&lt;br /&gt;
  title     = {CubeHash specification (2.B.1)},&lt;br /&gt;
  url        = {http://cubehash.cr.yp.to/submission2/spec.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 2)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Bernstein09,&lt;br /&gt;
  author    = {Daniel J. Bernstein},&lt;br /&gt;
  title     = {CubeHash parameter tweak: 16 times faster},&lt;br /&gt;
  url        = {http://cubehash.cr.yp.to/submission/tweak.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Bernstein08,&lt;br /&gt;
  author    = {Daniel J. Bernstein},&lt;br /&gt;
  title     = {CubeHash Specification (2.B.1)},&lt;br /&gt;
  url        = {http://cubehash.cr.yp.to/submission/spec.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 1)},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameters: r/b = '''16/32''' (n=224,256); '''16/1''' (n=384,512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|- &lt;br /&gt;
| collision || 512 || 7/64 || 2&amp;lt;sup&amp;gt;203&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2009/382.pdf Brier,Khazaei,Meier,Peyrin]&lt;br /&gt;
|- &lt;br /&gt;
| collision || all || 4/48 || example (2&amp;lt;sup&amp;gt;37&amp;lt;/sup&amp;gt;) || - || [http://ehash.iaik.tugraz.at/uploads/5/50/Bkmp_ch448.txt Brier,Khazaei,Meier,Peyrin]&lt;br /&gt;
|- &lt;br /&gt;
| collision || all || 4/64 || example (2&amp;lt;sup&amp;gt;34&amp;lt;/sup&amp;gt;) || - || [http://ehash.iaik.tugraz.at/uploads/9/93/Bkmp_ch464.txt Brier,Khazaei,Meier,Peyrin]&lt;br /&gt;
|- &lt;br /&gt;
| collision || all || 3/64 || example (2&amp;lt;sup&amp;gt;24&amp;lt;/sup&amp;gt;) || - || [http://ehash.iaik.tugraz.at/uploads/3/3a/Peyrin_ch22_ch364.txt Brier,Khazaei,Meier,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 512 || 2/2 || 2&amp;lt;sup&amp;gt;196&amp;lt;/sup&amp;gt; || - || [http://ehash.iaik.tugraz.at/uploads/3/3a/Peyrin_ch22_ch364.txt Brier,Khazaei,Meier,Peyrin]&lt;br /&gt;
|-            &lt;br /&gt;
| collision || 512 || 5/64 || 2&amp;lt;sup&amp;gt;231&amp;lt;/sup&amp;gt; || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-                      &lt;br /&gt;
| collision || all || 3/64 || 2&amp;lt;sup&amp;gt;89&amp;lt;/sup&amp;gt; || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-&lt;br /&gt;
| collision || 512 || 4/3 || 2&amp;lt;sup&amp;gt;207&amp;lt;/sup&amp;gt; || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-&lt;br /&gt;
| collision || 384,512 || 4/4 || 2&amp;lt;sup&amp;gt;189&amp;lt;/sup&amp;gt; || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-&lt;br /&gt;
| collision || all || 2/3 || 2&amp;lt;sup&amp;gt;46&amp;lt;/sup&amp;gt; || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-    &lt;br /&gt;
| collision || 512 || 2/4 || example || - || [http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf Brier,Peyrin]&lt;br /&gt;
|-     &lt;br /&gt;
| collision || 512 || 1/45, 2/89 || example || - || [http://www.cryptopp.com/sha3/cubehash.pdf Dai]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 512 || 2/120 || example || - || [http://ehash.iaik.tugraz.at/uploads/a/a9/Cubehash.txt Aumasson]&lt;br /&gt;
|-                    &lt;br /&gt;
| preimage || 512 || r/8 || 2&amp;lt;sup&amp;gt;480&amp;lt;/sup&amp;gt; || - || [http://ehash.iaik.tugraz.at/uploads/6/6c/Cubehash.pdf Khovratovich,Nikolic',Weinmann]&lt;br /&gt;
|-                    &lt;br /&gt;
| preimage || 512 || r/4 || 2&amp;lt;sup&amp;gt;496&amp;lt;/sup&amp;gt; || - || [http://ehash.iaik.tugraz.at/uploads/6/6c/Cubehash.pdf Khovratovich,Nikolic',Weinmann]&lt;br /&gt;
|-          &lt;br /&gt;
| style=&amp;quot;background:greenyellow&amp;quot; | preimage || 512 ||  || 2&amp;lt;sup&amp;gt;511&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;508&amp;lt;/sup&amp;gt; || [http://ehash.iaik.tugraz.at/uploads/6/6c/Cubehash.pdf Khovratovich,Nikolic',Weinmann]&lt;br /&gt;
|-                    &lt;br /&gt;
| style=&amp;quot;background:greenyellow&amp;quot; | preimage || all ||  || 2&amp;lt;sup&amp;gt;513-4b&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2008/486.pdf Aumasson,Meier,Naya-Plasencia,Peyrin]&lt;br /&gt;
|-&lt;br /&gt;
| collision || all ||  || 2&amp;lt;sup&amp;gt;521-4b-log b&amp;lt;/sup&amp;gt; || - || [http://cubehash.cr.yp.to/submission/generic.pdf submission document]&lt;br /&gt;
|-&lt;br /&gt;
| preimage || all ||  || 2&amp;lt;sup&amp;gt;522-4b-log b&amp;lt;/sup&amp;gt; || - || [http://cubehash.cr.yp.to/submission/generic.pdf submission document]&lt;br /&gt;
|-&lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-       &lt;br /&gt;
|  observations || hash || all ||  ||  ||  || [http://eprint.iacr.org/2010/262.pdf Kaminsky]&lt;br /&gt;
|-&lt;br /&gt;
| observations || hash || all ||  ||  ||  || [http://eprint.iacr.org/2009/407.pdf Bloom,Kaminsky]&lt;br /&gt;
|-             &lt;br /&gt;
| multi-collision || hash || all  ||  || 2&amp;lt;sup&amp;gt;513-4b&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2008/486.pdf Aumasson,Meier,Naya-Plasencia,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| observations || permutation|| all  ||  ||  ||  || [http://eprint.iacr.org/2008/486.pdf Aumasson,Meier,Naya-Plasencia,Peyrin]&lt;br /&gt;
|-           &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashKam10,&lt;br /&gt;
    author = {Alan Kaminsky},&lt;br /&gt;
    title = {Cube Test Analysis of the Statistical Behavior of CubeHash and Skein},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/262},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/262.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {This work analyzes the statistical properties of the SHA-3 candidate cryptographic hash algorithms CubeHash and Skein to try to find nonrandom behavior. Cube tests were used to probe each algorithm's internal polynomial structure for a large number of choices of the polynomial input variables. The cube test data were calculated on a 40-core hybrid SMP cluster parallel computer. The cube test data were subjected to three statistical tests: balance, independence, and off-by-one. Although isolated statistical test failures were observed, the balance and off-by-one tests did not find nonrandom behavior overall in either CubeHash or Skein. However, the independence test did find nonrandom behavior overall in both CubeHash and Skein. }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBK09,&lt;br /&gt;
    author = {Benjamin Bloom and Alan Kaminsky},&lt;br /&gt;
    title = {Single Block Attacks and Statistical Tests on CubeHash},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/407},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/407.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {This paper describes a second preimage attack on the CubeHash cryptographic one-way hash function. The attack finds a second preimage in less time than brute force search for these CubeHash variants: CubeHash $r$/$b$-224 for $b &amp;gt; 100$; CubeHash$r$/$b$-256 for $b &amp;gt; 96$; CubeHash$r$/$b$-384 for $b &amp;gt; 80$; and CubeHash$r$/$b$-512 for $b &amp;gt; 64$. However, the attack does not break the CubeHash variants recommended for SHA-3. The attack requires minimal memory and can be performed in a massively parallel fashion. This paper also describes several statistical randomness tests on CubeHash. The tests were unable to disprove the hypothesis that CubeHash behaves as a random mapping. These results support CubeHash's viability as a secure cryptographic hash function.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBKMP09b,&lt;br /&gt;
    author = {Eric Brier and Shahram Khazaei and Willi Meier and Thomas Peyrin},&lt;br /&gt;
    title = {Linearization Framework for Collision Attacks: Application to CubeHash and MD6},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/382},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/382.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {In this paper, an improved differential cryptanalysis framework for finding collisions in hash functions is provided. Its principle is based on linearization of compression functions in order to find low weight differential characteristics as initiated by Chabaud and Joux. This is formalized and refined however in several ways: for the problem of finding a conforming message pair whose differential trail follows a linear trail, a condition function is introduced so that finding a collision is equivalent to finding a preimage of the zero vector for the condition function. Then, the dependency table concept shows how much influence every input bit of the condition function has on its output bits. Careful analysis of the dependency table reveals degrees of freedom that can be exploited in accelerated preimage reconstruction of the condition function. These concepts are applied to an in-depth collision analysis of reduced-round versions of the two SHA-3 candidates CubeHash and MD6, and are demonstrated to give by far the best currently known collision attacks on these SHA-3 candidates.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBKMP09a,&lt;br /&gt;
  author    = {Eric Brier and Shahram Khazaei and Willi Meier and Thomas Peyrin},&lt;br /&gt;
  title     = {Real Collisions for CubeHash-4/48},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/5/50/Bkmp_ch448.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBKMP09a,&lt;br /&gt;
  author    = {Eric Brier and Shahram Khazaei and Willi Meier and Thomas Peyrin},&lt;br /&gt;
  title     = {Real Collisions for CubeHash-4/64},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/9/93/Bkmp_ch464.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBKMP09,&lt;br /&gt;
  author    = {Eric Brier and Shahram Khazaei and Willi Meier and Thomas Peyrin},&lt;br /&gt;
  title     = {Attack for CubeHash-2/2 and collision for CubeHash-3/64},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/3/3a/Peyrin_ch22_ch364.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashP09,&lt;br /&gt;
  author    = {Thomas Peyrin},&lt;br /&gt;
  title     = {Collision for CubeHash2/4},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/d/d5/Peyrin_cubehashcollision.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashBP09,&lt;br /&gt;
  author    = {Eric Brier and Thomas Peyrin},&lt;br /&gt;
  title     = {Cryptanalysis of CubeHash},&lt;br /&gt;
  url = {http://thomas.peyrin.googlepages.com/BrierPeyrinCubehash.pdf}, &lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
  abstract = {CubeHash is a family of hash functions submitted by Bern stein as a SHA-3 candidate. In this paper, we provide two different cryptanalysis approaches concerning its collision resistance. Thanks to the first approach, related to truncated differentials, we computed a collision for the CubeHash-1/36 hash function, i.e. when for each iteration 36 bytes of message are incorporated and one call to the permutation is applied. Then, the second approach, already used by Dai, much more efficient and simply based on a linearization of the scheme, allowed us to compute a collision for the CubeHash-2/4 hash function. Finally, a theoretical collision attack against CubeHash-2/3, CubeHash-4/4 and CubeHash-4/3 is described. This is currently the best known cryptanalysis result on this SHA-3 candidate.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashD08,&lt;br /&gt;
  author    = {Wei Dai},&lt;br /&gt;
  title     = {Collisions for CubeHash1/45 and CubeHash2/89},&lt;br /&gt;
  url = {http://www.cryptopp.com/sha3/cubehash.pdf}, &lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year = {2008},&lt;br /&gt;
  abstract = {Collisions were found for the hash functions CubeHash1/45-512 and CubeHash2/89-512. Attack code is included.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashA08,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson},&lt;br /&gt;
  title     = {Collision for CubeHash2/120-512},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/a/a9/Cubehash.txt}, &lt;br /&gt;
  howpublished = {NIST mailing list (local link)},&lt;br /&gt;
  year = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cubehashKNW08,&lt;br /&gt;
  author    = {Dmitry Khovratovich and Ivica Nikolic' and Ralf-Philipp Weinmann},&lt;br /&gt;
  title     = {Preimage attack on CubeHash512-r/4 and CubeHash512-r/8},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/6/6c/Cubehash.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{cubehashAMPP09,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson and Eric Brier and Willi Meier and María Naya-Plasencia and Thomas Peyrin},&lt;br /&gt;
  title     = {Inside the Hypercube},&lt;br /&gt;
  booktitle = {ACISP},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  editor = {Colin Boyd and Juan Manuel Gonz{\'a}lez Nieto},&lt;br /&gt;
  series    = {LNCS},&lt;br /&gt;
  pages     = {202-213},&lt;br /&gt;
  volume    = {5594},&lt;br /&gt;
  url = {http://www.131002.net/data/papers/ABMNP08.pdf},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  abstract  = {Bernstein’s CubeHash is a hash function family that includes four functions submitted to the NIST Hash Competition. A CubeHash function is parametrized by a number of rounds r, a block byte size b, and a digest bit length h. The 1024-bit internal state of CubeHash is represented as a five-dimension hypercube. Submissions to NIST have r = 8, b = 1, and $h \in {224, 256, 384, 512}$. &lt;br /&gt;
This paper gives the first external analysis of CubeHash, with&lt;br /&gt;
- improved standard generic attacks for collisions and preimages&lt;br /&gt;
- a multicollision attack that exploits fixed points&lt;br /&gt;
- a study of the round function symmetries&lt;br /&gt;
- a preimage attack that exploits these symmetries&lt;br /&gt;
- a practical collision attack on a weakened version of CubeHash&lt;br /&gt;
- high-probability truncated differentials over the 8-round transform&lt;br /&gt;
Our results do not contradict the security claims about CubeHash.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Skein&amp;diff=3500</id>
		<title>Skein</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Skein&amp;diff=3500"/>
		<updated>2010-05-27T11:46:41Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: Added Kaminsky and McCay/Vora's papers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Niels Ferguson, Stefan Lucks, Bruce Schneier, Doug Whiting, Mihir Bellare, Tadayoshi Kohno, Jon Callas, Jesse Walker&lt;br /&gt;
* Website: [http://www.schneier.com/skein.html http://www.schneier.com/skein.html]; [http://skein-hash.info/ http://skein-hash.info/]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/SkeinUpdate.zip SkeinUpdate.zip] (old version: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Skein.zip Skein.zip])&lt;br /&gt;
** round 2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Skein_Round2.zip Skein_Round2.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3F+09,&lt;br /&gt;
  author    = {Niels Ferguson and Stefan Lucks and Bruce Schneier and Doug Whiting and Mihir Bellare and Tadayoshi Kohno and Jon Callas and Jesse Walker},&lt;br /&gt;
  title     = {The Skein Hash Function Family},&lt;br /&gt;
  url        = {http://www.skein-hash.info/sites/default/files/skein1.2.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 2)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3F+08,&lt;br /&gt;
  author    = {Niels Ferguson and Stefan Lucks and Bruce Schneier and Doug Whiting and Mihir Bellare and Tadayoshi Kohno and Jon Callas and Jesse Walker},&lt;br /&gt;
  title     = {The Skein Hash Function Family},&lt;br /&gt;
  url        = {http://www.skein-hash.info/sites/default/files/skein.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 1)},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''72''' rounds&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| || || || || ||&lt;br /&gt;
|-                    &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
|- &lt;br /&gt;
|  observations || block cipher || all || - || - || - || [http://eprint.iacr.org/2010/282.pdf McCay,Vora]&lt;br /&gt;
|-&lt;br /&gt;
|  observations || compression function || all || - || - || - || [http://eprint.iacr.org/2010/262.pdf Kaminsky]&lt;br /&gt;
|-&lt;br /&gt;
|  key recovery || block cipher || 256 || 39 rounds || 2&amp;lt;sup&amp;gt;254.1&amp;lt;/sup&amp;gt; || - || [http://cryptolux.org/mediawiki/uploads/5/5b/Rotational_Cryptanalysis_of_Skein.pdf Khovratovich,Nikolic]&lt;br /&gt;
|-&lt;br /&gt;
|  key recovery || block cipher || 512 || 42 rounds|| 2&amp;lt;sup&amp;gt;507&amp;lt;/sup&amp;gt; || - || [http://cryptolux.org/mediawiki/uploads/5/5b/Rotational_Cryptanalysis_of_Skein.pdf Khovratovich,Nikolic]&lt;br /&gt;
|-    &lt;br /&gt;
|  key recovery || block cipher || 512 || 32 rounds (Round 1) || 2&amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt; (2&amp;lt;sup&amp;gt;222&amp;lt;/sup&amp;gt;) || 2&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/526.pdf Chen,Jia]&lt;br /&gt;
|-  &lt;br /&gt;
|  key recovery || block cipher || 512 || 33 rounds (Round 1) || 2&amp;lt;sup&amp;gt;352.17&amp;lt;/sup&amp;gt; (2&amp;lt;sup&amp;gt;355.5&amp;lt;/sup&amp;gt;) || - || [http://eprint.iacr.org/2009/526.pdf Chen,Jia]&lt;br /&gt;
|-&lt;br /&gt;
|  near collision || compression function || 512 || 17 rounds (Round 1) || 2&amp;lt;sup&amp;gt;24&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2009/438.pdf Aumasson,Calik,Meier,Ozen,Phan,Varici]&lt;br /&gt;
|-     &lt;br /&gt;
|  distinguisher || block cipher || 512 || 35 rounds (Round 1) || 2&amp;lt;sup&amp;gt;478&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2009/438.pdf Aumasson,Calik,Meier,Ozen,Phan,Varici]&lt;br /&gt;
|- &lt;br /&gt;
|  impossible differential || block cipher || 512 || 21 rounds (Round 1) || - || - || [http://eprint.iacr.org/2009/438.pdf Aumasson,Calik,Meier,Ozen,Phan,Varici]&lt;br /&gt;
|-        &lt;br /&gt;
|  key recovery || block cipher || 512 || 32 rounds (Round 1) || 2&amp;lt;sup&amp;gt;312&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2009/438.pdf Aumasson,Calik,Meier,Ozen,Phan,Varici]&lt;br /&gt;
|-    &lt;br /&gt;
|}        &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{skeinMV10,&lt;br /&gt;
    author = {Kerry A. McKay and Poorvi L. Vora},&lt;br /&gt;
    title = {Pseudo-Linear Approximations for ARX Ciphers: With Application to Threefish},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/282},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/282.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {The operations addition modulo 2^n and exclusive-or have recently been combined to obtain an efficient mechanism for nonlinearity in block cipher design. In this paper, we show that ciphers using this approach may be approximated by pseudo-linear expressions relating groups of contiguous bits of the round key, round input, and round output. The bias of an approximation can be large enough for known plaintext attacks. We demonstrate an application of this concept to a reduced-round version of the Threefish block cipher, a component of the Skein entry in the secure hash function competition.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{skeinKam10,&lt;br /&gt;
    author = {Alan Kaminsky},&lt;br /&gt;
    title = {Cube Test Analysis of the Statistical Behavior of CubeHash and Skein},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/262},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/262.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {This work analyzes the statistical properties of the SHA-3 candidate cryptographic hash algorithms CubeHash and Skein to try to find nonrandom behavior. Cube tests were used to probe each algorithm's internal polynomial structure for a large number of choices of the polynomial input variables. The cube test data were calculated on a 40-core hybrid SMP cluster parallel computer. The cube test data were subjected to three statistical tests: balance, independence, and off-by-one. Although isolated statistical test failures were observed, the balance and off-by-one tests did not find nonrandom behavior overall in either CubeHash or Skein. However, the independence test did find nonrandom behavior overall in both CubeHash and Skein. }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{skeinA+09,&lt;br /&gt;
    author = {Jean-Philippe Aumasson and Cagdas Calik and Willi Meier and Onur Ozen and Raphael C.-W. Phan and Kerem Varici},&lt;br /&gt;
    title = {Improved Cryptanalysis of Skein},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/438},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/438.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract={The hash function Skein is the submission of Ferguson et al. to the NIST Hash Competition, and is arguably a serious candidate for selection as SHA-3. This paper presents the first third-party analysis of Skein, with an extensive study of its main component: the block cipher Threefish. We notably investigate near collisions, distinguishers, impossible differentials, key recovery using related-key differential and boomerang attacks. In particular, we present near collisions on up to 17 rounds, an impossible differential on 21 rounds, a related-key boomerang distinguisher on 34 rounds, a known-related-key boomerang distinguisher on 35 rounds, and key recovery attacks on up to 32 rounds, out of 72 in total for Threefish-512. None of our attacks directly extends to the full Skein hash. However, the pseudorandomness of Threefish is required to validate the security proofs on Skein, and our results conclude that at least 36 rounds of Threefish seem required for optimal security guarantees.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2009:526,&lt;br /&gt;
    author = {Jiazhe Chen and Keting Jia},&lt;br /&gt;
    title = {Improved Related-key Boomerang Attacks on Round-Reduced Threefish-512},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/526},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/526.pdf},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {Hash function Skein is one of the 14 NIST SHA-3 second round candidates. Threefish is a tweakable block cipher as the core of Skein, defined with a 256-, 512-, and 1024-bit block size. The 512-bit block size is the primary proposal of the authors. In this paper we construct two related-key boomerang distinguishers on round-reduced Threefish-512 using the method of \emph{modular differential}. With a distinguisher on 32 rounds of Threefish-512, we improve the key recovery attack on 32 rounds of Threefish-512 proposed by Aumasson et al. Their attack requires $2^{312}$ encryptions and $2^{71}$ bytes of memory. However, our attack has a time complexity of $2^{226}$ encryptions with memory of $2^{12}$ bytes. Furthermore, we give a key recovery attack on Threefish-512 reduced to 33 rounds using a 33-round related-key boomerang distinguisher, with $2^{352.17}$ encryptions and negligible memory. Skein had been updated after it entered the second round and the results above are based on the original version. However, as the only differences between the original and the new version are the rotation constants, both of the methods can be applied to the new version with modified differential trails. For the new rotation constants, our attack on 32-round Threefish-512 has a time complexity $2^{222}$ and $2^{12}$ bytes' memory. Our attack on 33-round Threefish-512 has a time complexity $2^{355.5}$ and negligible memory.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2009:526,&lt;br /&gt;
    author = {Dmitry Khovratovich and Ivica Nikolic},&lt;br /&gt;
    title = {Rotational Cryptanalysis of ARX},&lt;br /&gt;
    howpublished = {Preproceedings of FSE 2010},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://cryptolux.org/mediawiki/uploads/5/5b/Rotational_Cryptanalysis_of_Skein.pdf},&lt;br /&gt;
    abstract = {In this paper we analyze the security of systems based on&lt;br /&gt;
modular additions, rotations, and XORs (ARX systems). We provide&lt;br /&gt;
both theoretical support for their security and practical cryptanalysis of&lt;br /&gt;
real ARX primitives. We use a technique called rotational cryptanalysis,&lt;br /&gt;
that is universal for the ARX systems and is quite efficient. We illustrate&lt;br /&gt;
the method with the best known attack on reduced versions of the block&lt;br /&gt;
cipher Threeﬁsh (the core of Skein). Additionally, we prove that ARX&lt;br /&gt;
with constants are functionally complete, i.e. any function can be realized&lt;br /&gt;
with these operations.&lt;br /&gt;
},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Archive ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{SkeinAum09,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson and Willi Meier and Raphael Phan},&lt;br /&gt;
  title     = {Improved analyis of Threefish},&lt;br /&gt;
  url = {http://131002.net/data/talks/threefish_rump.pdf},&lt;br /&gt;
  howpublished = {FSE 2009 rump session, slides available online},&lt;br /&gt;
  year = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=BLAKE&amp;diff=3490</id>
		<title>BLAKE</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=BLAKE&amp;diff=3490"/>
		<updated>2010-05-06T08:35:31Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: corrected complexity of Guo/Matusiewicz result&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Jean-Philippe Aumasson, Luca Henzen, Willi Meier, Raphael C.-W. Phan&lt;br /&gt;
* Website: [http://131002.net/blake/ http://131002.net/blake/]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1/2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/BLAKE_Round2.zip BLAKE_Round2.zip] (old versions: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/BLAKE.zip BLAKE.zip], [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/BLAKEUpdate.zip BLAKEUpdate.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3AumassonHMP08,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson and Luca Henzen and Willi Meier and Raphael C.-W. Phan},&lt;br /&gt;
  title     = {SHA-3 proposal BLAKE},&lt;br /&gt;
  url        = {http://131002.net/blake/blake.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''10''' rounds (n=224,256); '''14''' rounds (n=384,512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis ||  Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| preimage || 224,256 || 2.5 rounds   || 2&amp;lt;sup&amp;gt;n-15&amp;lt;/sup&amp;gt;  || - || [http://eprint.iacr.org/2009/238.pdf Ji,Liangyu]&lt;br /&gt;
|-&lt;br /&gt;
| preimage || 384 || 2.5 rounds   || 2&amp;lt;sup&amp;gt;355&amp;lt;/sup&amp;gt;  || - || [http://eprint.iacr.org/2009/238.pdf Ji,Liangyu]&lt;br /&gt;
|-&lt;br /&gt;
| preimage ||  512 || 2.5 rounds  || 2&amp;lt;sup&amp;gt;481&amp;lt;/sup&amp;gt;  || - || [http://eprint.iacr.org/2009/238.pdf Ji,Liangyu]&lt;br /&gt;
|-&lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
| impossible differential || permutation || 224,256 || 5 rounds  || - || - || [http://eprint.iacr.org/2010/043.pdf Aumasson,Guo,Knellwolf,Matusiewicz,Meier]&lt;br /&gt;
|-&lt;br /&gt;
| impossible differential || permutation || 384,512 || 6 rounds  || - || - || [http://eprint.iacr.org/2010/043.pdf Aumasson,Guo,Knellwolf,Matusiewicz,Meier]&lt;br /&gt;
|-&lt;br /&gt;
| near-collision || compression function || 256 || 4 rounds (nb. 3-6) || 2&amp;lt;sup&amp;gt;56&amp;lt;/sup&amp;gt;  || - || [http://www.jguo.org/docs/blake-col.pdf Guo,Matusiewicz]&lt;br /&gt;
|-&lt;br /&gt;
| free-start collision || hash || 224,256 || 2.5 rounds  || 2&amp;lt;sup&amp;gt;n/2-16&amp;lt;/sup&amp;gt;  || - || [http://eprint.iacr.org/2009/238.pdf Ji,Liangyu]&lt;br /&gt;
|-&lt;br /&gt;
| free-start collision || hash || 384,512 || 2.5 rounds  || 2&amp;lt;sup&amp;gt;n/2-32&amp;lt;/sup&amp;gt;  || - || [http://eprint.iacr.org/2009/238.pdf Ji,Liangyu]&lt;br /&gt;
|-&lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2010:043,&lt;br /&gt;
    author = {Jean-Philippe Aumasson and Jian Guo and Simon Knellwolf&lt;br /&gt;
and Krystian Matusiewicz and Willi Meier},&lt;br /&gt;
    title = {Differential and invertibility properties of BLAKE (full version)},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/043},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    url = {http://eprint.iacr.org/2010/043.pdf},&lt;br /&gt;
    abstract = {BLAKE is a hash function selected by NIST as one of&lt;br /&gt;
the 14 second round candidates for the SHA-3 Competition. In this&lt;br /&gt;
paper, we follow a bottom-up approach to exhibit properties of BLAKE&lt;br /&gt;
and of its building blocks: based on differential properties of the&lt;br /&gt;
internal function G, we show that a round of BLAKE is a permutation on&lt;br /&gt;
the message space, and present an efficient inversion algorithm. For&lt;br /&gt;
1.5 rounds we present an algorithm that finds preimages faster than in&lt;br /&gt;
previous attacks. Discovered properties lead us to describe large&lt;br /&gt;
classes of impossible differentials for two rounds of BLAKE’s internal&lt;br /&gt;
permutation, and particular impossible differentials for five and six&lt;br /&gt;
rounds, respectively for BLAKE- 32 and BLAKE-64. Then, using a linear&lt;br /&gt;
and rotation-free model, we describe near-collisions for four rounds&lt;br /&gt;
of the compression function. Finally, we discuss the problem of&lt;br /&gt;
establishing upper bounds on the probability of differential&lt;br /&gt;
characteristics for BLAKE.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{blakeGM09,&lt;br /&gt;
 author = {Jian Guo and Krystian Matusiewicz},&lt;br /&gt;
 title  = {Round-Reduced Near-Collisions of BLAKE-32},&lt;br /&gt;
 url    = {http://www.jguo.org/docs/blake-col.pdf},&lt;br /&gt;
 howpublished = {Available online},&lt;br /&gt;
 note = {Accepted for presentation at WEWoRC 2009},&lt;br /&gt;
 year   = {2009}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2009:238,&lt;br /&gt;
    author = {Li Ji and Xu Liangyu },&lt;br /&gt;
    title = {Attacks on Round-Reduced BLAKE},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/238},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/238.pdf},&lt;br /&gt;
    abstract = {BLAKE is a new hash family proposed for SHA-3. The&lt;br /&gt;
core of compression function reuses the core function of ChaCha. A&lt;br /&gt;
round-dependent permutation is used as message schedule. BLAKE is&lt;br /&gt;
claimed to achieve full diffusion after 2 rounds. However, message&lt;br /&gt;
words can be controlled on the first several founds. By exploiting&lt;br /&gt;
properties of message permutation, we can attack 2.5 reduced rounds.&lt;br /&gt;
The results do not threat the security claimed in the specification.&lt;br /&gt;
},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Groestl&amp;diff=3489</id>
		<title>Groestl</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Groestl&amp;diff=3489"/>
		<updated>2010-04-30T07:43:48Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Praveen Gauravaram, Lars R. Knudsen, Krystian Matusiewicz, Florian Mendel, Christian Rechberger, Martin Schläffer, Søren S. Thomsen&lt;br /&gt;
* Website: [http://www.groestl.info http://www.groestl.info]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1/2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Grostl_Round2.zip Grostl_Round2.zip] (old version: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Grostl.zip Grostl.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3groestl,&lt;br /&gt;
  author    = {Praveen Gauravaram and Lars R. Knudsen and Krystian Matusiewicz and Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {Grøstl -- a SHA-3 candidate},&lt;br /&gt;
  url        = {http://www.groestl.info/Groestl.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3groestl,&lt;br /&gt;
  author    = {Praveen Gauravaram and Lars R. Knudsen and Krystian Matusiewicz and Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {Grøstl Addendum},&lt;br /&gt;
  url        = {http://groestl.info/Groestl-addendum.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''10''' rounds (n=224,256); '''14''' rounds (n=384,512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 224,256 || 4 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 224,256 || 3 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 384,512 || 5 rounds || 2&amp;lt;sup&amp;gt;176&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| collision || 384,512 || 4 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-           &lt;br /&gt;
| distinguisher || compression function || 256 || 10 rounds || 2&amp;lt;sup&amp;gt;192&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || compression function || 256 || 9 rounds || 2&amp;lt;sup&amp;gt;80&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || compression function || 512 || 11 rounds || 2&amp;lt;sup&amp;gt;640&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2010/223.pdf Peyrin]&lt;br /&gt;
|-  &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 7 rounds || 2&amp;lt;sup&amp;gt;120&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || compression function || 256 || 8 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || 256 || 8 rounds || 2&amp;lt;sup&amp;gt;112&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/531.pdf Gilbert,Peyrin]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 7 rounds || 2&amp;lt;sup&amp;gt;120&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function|| 384,512 || 7 rounds || 2&amp;lt;sup&amp;gt;152&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 224,256 || 6 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || output transformation || 224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;56&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation || 224,256 || 7 rounds || 2&amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420 Mendel,Peyrin,Rechberger,Schläffer]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 256 || 6 rounds || 2&amp;lt;sup&amp;gt;120&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124409&amp;amp;pCurrPk=40943 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| semi-free-start collision || compression function || 224,256 || 5 rounds || 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124409&amp;amp;pCurrPk=40943 Mendel,Rechberger,Schläffer,Thomsen]&lt;br /&gt;
|-                    &lt;br /&gt;
| observation || hash  || all  ||  ||  ||  || [http://ehash.iaik.tugraz.at/uploads/d/d0/Grostl-comment-april28.pdf Kelsey]&lt;br /&gt;
|-                    &lt;br /&gt;
| observation || block cipher || all ||  ||  ||  || [http://www.larc.usp.br/~pbarreto/Grizzly.pdf Barreto]&lt;br /&gt;
|-                    &lt;br /&gt;
| free-start collision || compression function || all || any || 2&amp;lt;sup&amp;gt;2n/3&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;2n/3&amp;lt;/sup&amp;gt; || [http://www.groestl.info/Groestl.pdf submission document]&lt;br /&gt;
|-                    &lt;br /&gt;
| pseudo-preimage || compression function || all || any || 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; || - || [http://www.groestl.info/Groestl.pdf submission document]&lt;br /&gt;
|-                    &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;           &lt;br /&gt;
@misc{Pey10,&lt;br /&gt;
    author = {Thomas Peyrin},&lt;br /&gt;
    title = {Improved Differential Attacks for ECHO and Grostl},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2010/223},&lt;br /&gt;
    year = {2010},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    abstract = {We present improved cryptanalysis of two second-round SHA-3 candidates: the AES-based hash functions ECHO and Grostl. We explain methods for building better differential trails for ECHO by increasing the granularity of the truncated differential paths previously considered. In the case of Grostl, we describe a new technique, the internal differential attack, which shows that when using parallel computations designers should also consider the differential security between the parallel branches. Then, we exploit the recently introduced start-from-the-middle or Super-Sbox attacks, that proved to be very efficient when attacking AES-like permutations, to achieve a very efficient utilization of the available freedom degrees. Finally, we obtain the best known attacks so far for both ECHO and Grostl. In particular, we are able to mount a distinguishing attack for the full Grostl-256 compression function.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{fseGP10,&lt;br /&gt;
  author    = {Henri Gilbert and Thomas Peyrin},&lt;br /&gt;
  title     = {Super-Sbox Cryptanalysis: Improved Attacks for AES-like permutations},&lt;br /&gt;
  url = {http://eprint.iacr.org/2009/531.pdf},&lt;br /&gt;
  booktitle  = {FSE},&lt;br /&gt;
  year       = {2010},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  note = {To appear}&lt;br /&gt;
  abstract = {In this paper, we improve the recent rebound and start-from-the-middle attacks on AES-like permutations. Our new cryptanalysis technique uses the fact that one can view two rounds of such permutations as a layer of big Sboxes preceded and followed by simple affine transformations. The big Sboxes encountered in this alternative representation are named Super-Sboxes. We apply this method to two second-round SHA-3 candidates Grostl and ECHO, and obtain improvements over the previous cryptanalysis results for these two schemes. Moreover, we improve the best distinguisher for the AES block cipher in the known-key setting, reaching 8 rounds for the 128-bit version.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{ctrsaMRST10,&lt;br /&gt;
  author    = {Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {Rebound Attacks on the Reduced Grøstl Hash Function},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=128007&amp;amp;pCurrPk=47053},&lt;br /&gt;
  booktitle  = {CT-RSA},&lt;br /&gt;
  year       = {2010},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  volume    = {5985},&lt;br /&gt;
  pages     = {350-365},&lt;br /&gt;
  abstract = {Grøstl is one of 14 second round candidates of the&lt;br /&gt;
NIST SHA-3 competition. Cryptanalytic results on the wide-pipe compression&lt;br /&gt;
function of Grøstl-256 have already been published. However, little is known&lt;br /&gt;
about the hash function, arguably a much more interesting cryptanalytic&lt;br /&gt;
setting. Also, Grøstl-512 has not been analyzed yet. In this paper, we show&lt;br /&gt;
the first cryptanalytic attacks on reduced-round versions of the Grøstl hash&lt;br /&gt;
functions. These results are obtained by several extensions of the rebound&lt;br /&gt;
attack. We present a collision attack on 4/10 rounds of the Grøstl-256 hash&lt;br /&gt;
function and 5/14 rounds of the Grøstl-512 hash functions. Additionally, we&lt;br /&gt;
give the best collision attack for reduced-round (7/10 and 7/14) versions of the&lt;br /&gt;
compression function of Grøstl-256 and Grøstl-512.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{sacMPRS09,&lt;br /&gt;
  author    = {Florian Mendel and Thomas Peyrin and Christian&lt;br /&gt;
Rechberger and Martin Schläffer},&lt;br /&gt;
  title     = {Improved Cryptanalysis of the Reduced Grøstl&lt;br /&gt;
Compression Function, ECHO Permutation and AES Block Cipher},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124407&amp;amp;pCurrPk=44420},&lt;br /&gt;
  booktitle  = {SAC},&lt;br /&gt;
  year       = {2009},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  volume    = {5867},&lt;br /&gt;
  pages     = {16-35},&lt;br /&gt;
  abstract = {In this paper, we propose two new ways to mount attacks&lt;br /&gt;
on the SHA-3 candidates Gr{\o}stl, and ECHO, and apply these attacks&lt;br /&gt;
also to the AES. Our results improve upon and extend the rebound&lt;br /&gt;
attack. Using the new techniques, we are able to extend the number of&lt;br /&gt;
rounds in which available degrees of freedom can be used. As a result,&lt;br /&gt;
we present the first attack on 7 rounds for the Gr{\o}stl-256 output&lt;br /&gt;
transformation and improve the semi-free-start collision attack on 6&lt;br /&gt;
rounds. Further, we present an improved known-key distinguisher for 7&lt;br /&gt;
rounds of the AES block cipher and the internal permutation used in&lt;br /&gt;
ECHO.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{fseMRST09,&lt;br /&gt;
  author    = {Florian Mendel and Christian Rechberger and Martin Schläffer and Søren S. Thomsen},&lt;br /&gt;
  title     = {The Rebound Attack: Cryptanalysis of Reduced Whirlpool and Grøstl},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getVollText?pDocumentNr=124409&amp;amp;pCurrPk=40943},&lt;br /&gt;
  booktitle  = {FSE},&lt;br /&gt;
  editor     = {Orr Dunkelman},&lt;br /&gt;
  year       = {2009},&lt;br /&gt;
  publisher  = {Springer},&lt;br /&gt;
  series     = {LNCS},&lt;br /&gt;
  volume    = {5665},&lt;br /&gt;
  pages     = {260-276},&lt;br /&gt;
  abstract = {In this work, we propose the rebound attack, a new tool&lt;br /&gt;
for the cryptanalysis of hash functions. The idea of the rebound&lt;br /&gt;
attack is to use the available degrees of freedom in a collision&lt;br /&gt;
attack to efficiently bypass the low probability parts of a&lt;br /&gt;
differential trail. The rebound attack consists of an inbound phase&lt;br /&gt;
with a match-in-the-middle part to exploit the available degrees of&lt;br /&gt;
freedom, and a subsequent probabilistic outbound phase. Especially on&lt;br /&gt;
AES based hash functions, the rebound attack leads to new attacks for&lt;br /&gt;
a surprisingly high number of&lt;br /&gt;
rounds.&lt;br /&gt;
We use the rebound attack to construct collisions for 4.5 rounds of&lt;br /&gt;
the 512-bit hash function Whirlpool with a complexity of $2^{120}$&lt;br /&gt;
compression function evaluations and negligible memory requirements.&lt;br /&gt;
The attack can be extended to a near-collision on 7.5 rounds of the&lt;br /&gt;
compression function of Whirlpool and 8.5 rounds of the similar hash&lt;br /&gt;
function Maelstrom. Additionally, we apply the rebound attack to the&lt;br /&gt;
SHA-3 submission Gr{\o}stl, which leads to an attack on 6 rounds of&lt;br /&gt;
the Gr{\o}stl-256 compression function with a complexity of $2^{120}$&lt;br /&gt;
and memory requirements of about $2^{64}$.}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{groestlK09,&lt;br /&gt;
  author    = {John Kelsey},&lt;br /&gt;
  title     = {Some notes on Grøstl},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/d/d0/Grostl-comment-april28.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  abstract  = {These are some quick notes on some properties and&lt;br /&gt;
observations of Grøstl. Nothing in this note threatens the hash&lt;br /&gt;
function; instead, I'm pointing out some properties that are a bit&lt;br /&gt;
surprising, and some broad approaches someone might take to get&lt;br /&gt;
attacks to work.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{groestlB08,&lt;br /&gt;
  author    = {Paulo S. L. M. Barreto},&lt;br /&gt;
  title     = {An observation on Grøstl},&lt;br /&gt;
  url        = {http://www.larc.usp.br/~pbarreto/Grizzly.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
  abstract  = {An alternative view of the Groestl SHA-3 submission is&lt;br /&gt;
presented. It does not lead to an effective attack nor reveals a&lt;br /&gt;
weakness in the design, but illustrates the importance of the&lt;br /&gt;
double-width pipe in this construction.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Fugue&amp;diff=3488</id>
		<title>Fugue</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Fugue&amp;diff=3488"/>
		<updated>2010-04-30T07:00:40Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Shai Halevi and William E. Hall and Charanjit S. Jutla&lt;br /&gt;
* Website: [http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html  http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1/2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Fugue_Round2_Update.zip Fugue_Round2_Update.zip] (old versions: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Fugue.zip Fugue.zip], [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/FugueUpdate.zip FugueUpdate.zip], [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Fugue_Round2.zip Fugue_Round2.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Halevi09,&lt;br /&gt;
  author    = {Shai Halevi and William E. Hall and Charanjit S. Jutla},&lt;br /&gt;
  title     = {The Hash Function Fugue},&lt;br /&gt;
  url        = {http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/fugue_09.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (updated)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Halevi08,&lt;br /&gt;
  author    = {Shai Halevi and William E. Hall and Charanjit S. Jutla},&lt;br /&gt;
  title     = {The Hash Function Fugue},&lt;br /&gt;
  url        = {http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameters: (k,r,t) = '''(2,5,13)''' for (n=224,256); (k,r,t) = '''(3,5,13)''' for (n=384); (k,r,t) = '''(4,8,13)''' for (n=512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
| || |||| || ||         &lt;br /&gt;
|-            &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                   &lt;br /&gt;
| internal collision || hash function || 256 || (2,5,13)   || 2&amp;lt;sup&amp;gt;352&amp;lt;/sup&amp;gt;  || 2&amp;lt;sup&amp;gt;352&amp;lt;/sup&amp;gt; || [http://cryptolux.org/mediawiki/uploads/9/99/Struct2.pdf Khovratovich]&lt;br /&gt;
|-&lt;br /&gt;
| internal collision || hash function || 512 || (4,8,13)   || 2&amp;lt;sup&amp;gt;480&amp;lt;/sup&amp;gt;  || 2&amp;lt;sup&amp;gt;480&amp;lt;/sup&amp;gt; || [http://cryptolux.org/mediawiki/uploads/9/99/Struct2.pdf Khovratovich]&lt;br /&gt;
|-                    &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sacKhovratovich09,&lt;br /&gt;
    author = {Dmitry Khovratovich},&lt;br /&gt;
    title = {Cryptanalysis of hash functions with structures},&lt;br /&gt;
    howpublished = {Proceedings of Selected Areas in Cryptography},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://cryptolux.org/mediawiki/uploads/9/99/Struct2.pdf},&lt;br /&gt;
    abstract = {Hash function cryptanalysis has acquired many methods,&lt;br /&gt;
tools and tricks from other areas, mostly block ciphers. In this paper&lt;br /&gt;
another trick from block cipher cryptanalysis, the structures, is used for&lt;br /&gt;
speeding up the collision search. We investigate the memory and the time&lt;br /&gt;
complexities of this approach under different assumptions on the round&lt;br /&gt;
functions. The power of the new attack is illustrated with the crypt-&lt;br /&gt;
analysis of the hash functions Grindahl and the analysis of the SHA-3&lt;br /&gt;
candidate Fugue (both functions as 256 and 512 bit versions). The collision attack on Grindahl-512 is the first collision attack on this function.&lt;br /&gt;
},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Fugue&amp;diff=3487</id>
		<title>Fugue</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Fugue&amp;diff=3487"/>
		<updated>2010-04-29T07:39:57Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: moved DK's results to the bottom table (as isnt &amp;quot;according to NIST's req..&amp;quot;).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Shai Halevi and William E. Hall and Charanjit S. Jutla&lt;br /&gt;
* Website: [http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html  http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1/2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Fugue_Round2_Update.zip Fugue_Round2_Update.zip] (old versions: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Fugue.zip Fugue.zip], [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/FugueUpdate.zip FugueUpdate.zip], [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Fugue_Round2.zip Fugue_Round2.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Halevi09,&lt;br /&gt;
  author    = {Shai Halevi and William E. Hall and Charanjit S. Jutla},&lt;br /&gt;
  title     = {The Hash Function Fugue},&lt;br /&gt;
  url        = {http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/fugue_09.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (updated)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Halevi08,&lt;br /&gt;
  author    = {Shai Halevi and William E. Hall and Charanjit S. Jutla},&lt;br /&gt;
  title     = {The Hash Function Fugue},&lt;br /&gt;
  url        = {http://domino.research.ibm.com/comm/research_projects.nsf/pages/fugue.index.html/$FILE/NIST-submission-Oct08-fugue.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameters: (k,r,t) = '''(2,5,13)''' for (n=224,256); (k,r,t) = '''(3,5,13)''' for (n=384); (k,r,t) = '''(4,8,13)''' for (n=512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-&lt;br /&gt;
| || |||| || ||         &lt;br /&gt;
|-            &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                   &lt;br /&gt;
| internal collision || hash functoin || 256 || (2,5,13)   || 2&amp;lt;sup&amp;gt;352&amp;lt;/sup&amp;gt;  || 2&amp;lt;sup&amp;gt;352&amp;lt;/sup&amp;gt; || [http://cryptolux.org/mediawiki/uploads/9/99/Struct2.pdf Khovratovich]&lt;br /&gt;
|-&lt;br /&gt;
| internal collision || hash function || 512 || (4,8,13)   || 2&amp;lt;sup&amp;gt;480&amp;lt;/sup&amp;gt;  || 2&amp;lt;sup&amp;gt;480&amp;lt;/sup&amp;gt; || [http://cryptolux.org/mediawiki/uploads/9/99/Struct2.pdf Khovratovich]&lt;br /&gt;
|-                    &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sacKhovratovich09,&lt;br /&gt;
    author = {Dmitry Khovratovich},&lt;br /&gt;
    title = {Cryptanalysis of hash functions with structures},&lt;br /&gt;
    howpublished = {Proceedings of Selected Areas in Cryptography},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://cryptolux.org/mediawiki/uploads/9/99/Struct2.pdf},&lt;br /&gt;
    abstract = {Hash function cryptanalysis has acquired many methods,&lt;br /&gt;
tools and tricks from other areas, mostly block ciphers. In this paper&lt;br /&gt;
another trick from block cipher cryptanalysis, the structures, is used for&lt;br /&gt;
speeding up the collision search. We investigate the memory and the time&lt;br /&gt;
complexities of this approach under different assumptions on the round&lt;br /&gt;
functions. The power of the new attack is illustrated with the crypt-&lt;br /&gt;
analysis of the hash functions Grindahl and the analysis of the SHA-3&lt;br /&gt;
candidate Fugue (both functions as 256 and 512 bit versions). The collision attack on Grindahl-512 is the first collision attack on this function.&lt;br /&gt;
},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Shabal&amp;diff=3486</id>
		<title>Shabal</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Shabal&amp;diff=3486"/>
		<updated>2010-04-29T07:21:53Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: correct placement of rec sec par&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Emmanuel Bresson, Anne Canteaut, Benoît Chevallier-Mames, Christophe Clavier, Thomas Fuhr, Aline Gouget, Thomas Icart, Jean-François Misarsky, Marìa Naya-Plasencia, Pascal Paillier, Thomas Pornin, Jean-René Reinhard, Céline Thuillet, Marion Videau&lt;br /&gt;
* Website: http://www.shabal.com/&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1/2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Shabal_Round2.zip Shabal_Round2.zip] (old version: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Shabal.zip Shabal.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3CanteautCGPP08,&lt;br /&gt;
  author    = {Emmanuel Bresson and Anne Canteaut and Benoît Chevallier-Mames and Christophe Clavier and Thomas Fuhr and Aline Gouget and Thomas Icart and Jean-François Misarsky and Marìa Naya-Plasencia and Pascal Paillier and Thomas Pornin and Jean-René Reinhard and Céline Thuillet and Marion Videau},&lt;br /&gt;
  title     = {Shabal, a Submission to NIST’s Cryptographic Hash Algorithm Competition},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/6/6c/Shabal.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2009:199,&lt;br /&gt;
    author = {Emmanuel Bresson and Anne Canteaut and Benoît Chevallier-Mames and Christophe Clavier and Thomas Fuhr and Aline Gouget and Thomas Icart and Jean-François Misarsky and Marìa Naya-Plasencia and Pascal Paillier and Thomas Pornin and Jean-René Reinhard and Céline Thuillet and Marion Videau},&lt;br /&gt;
    title = {Indifferentiability with Distinguishers: Why Shabal Does Not Require Ideal Ciphers},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/199},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/199.pdf},&lt;br /&gt;
    abstract = {Shabal is based on a new provably secure mode of operation. Some related-key distinguishers for the underlying keyed permutation have been exhibited recently by Aumasson et al. and Knudsen et al., but with no visible impact on the security of Shabal. This paper then aims at extensively studying such distinguishers for the keyed permutation used in Shabal, and at clarifying the impact that they exert on the security of the full hash function. Most interestingly, a new security proof for Shabal's mode of operation is provided where the keyed permutation is not assumed to be an ideal cipher anymore, but observes a distinguishing property i.e., an explicit relation verified by all its inputs and outputs. As a consequence of this extended proof, all known distinguishers for the keyed permutation are proven not to weaken the security of Shabal. In our study, we provide the foundation of a generalization of the indifferentiability framework to biased random primitives, this part being of independent interest.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameters: (p,r)='''(3,12)'''&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| || || || || ||&lt;br /&gt;
|-                    &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
|   Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                                        &lt;br /&gt;
|   | non-randomness&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; || permutation || all || || 2&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt; || || [http://131002.net/data/papers/Aum09.pdf Aumasson]&lt;br /&gt;
|-                                              &lt;br /&gt;
|   | non-randomness&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; || permutation || all || || 1 || || [http://www.mat.dtu.dk/people/S.Thomsen/shabal/shabal.pdf Knudsen,Matusiewicz,Thomsen]&lt;br /&gt;
|-  &lt;br /&gt;
|   | non-randomness&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; || permutation || all || || 2 || || [http://131002.net/data/papers/AMM09.pdf Aumasson,Mashatan,Meier]&lt;br /&gt;
|-                                           &lt;br /&gt;
|   | non-randomness || permutation || all || || 2&amp;lt;sup&amp;gt;159&amp;lt;/sup&amp;gt; || || [http://gva.noekeon.org/papers/ShabalRotation.pdf Van Assche]&lt;br /&gt;
|-                                           &lt;br /&gt;
|}                    &lt;br /&gt;
&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt;The Shabal team commented on these analyses and provide an update of their security proofs in [http://eprint.iacr.org/2009/199.pdf this note].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{shabalAum09,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson},&lt;br /&gt;
  title     = {On the pseudorandomness of Shabal's keyed permutation},&lt;br /&gt;
  url        = {http://131002.net/data/papers/Aum09.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  abstract = {&lt;br /&gt;
  We report observations suggesting that the permutation used in&lt;br /&gt;
  Shabal does not behave pseudorandomly. This does not affect the&lt;br /&gt;
  security of Shabal as submitted to the NIST Hash Competition.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{shabalKMT09,&lt;br /&gt;
  author    = {Lars R. Knudsen and Krystian Matusiewicz and Søren S. Thomsen},&lt;br /&gt;
  title     = {Observations on the Shabal keyed permutation},&lt;br /&gt;
  url        = {http://www.mat.dtu.dk/people/S.Thomsen/shabal/shabal.pdf },&lt;br /&gt;
  howpublished = {OFFICIAL COMMENT},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  abstract = {&lt;br /&gt;
 In this note we show that the permutation P used in the Shabal hash function, which is&lt;br /&gt;
a candidate in the SHA-3 competition, has some non-random properties. As an example,&lt;br /&gt;
it is easy to find a number of fixed points in the permutation. Moreover, large key-multicollisions&lt;br /&gt;
can be easily found; these are multi-collisions where only the key input contains&lt;br /&gt;
a difference. All observations are easily verified, and most of them are independent of the&lt;br /&gt;
choice of security parameters. Our observations, on the other hand, do not seem extensible&lt;br /&gt;
to the full hash function.&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{shabalAum09a,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson and Atefeh Mashatan and Willi Meier},&lt;br /&gt;
  title     = {More on Shabal's permutation},&lt;br /&gt;
  url        = {http://131002.net/data/papers/AMM09.pdf},&lt;br /&gt;
  howpublished = {OFFICIAL COMMENT},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{shabalVA10,&lt;br /&gt;
  author    = {Gilles Van Assche},&lt;br /&gt;
  title     = {A rotational distinguisher on Shabal's keyed permutation and its impact on the security proofs},&lt;br /&gt;
  url        = {http://gva.noekeon.org/papers/ShabalRotation.pdf},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  year      = {2010},&lt;br /&gt;
  abstract = {In this short note, we apply a rotational distinguisher to the keyed permutation of the SHA-3 candidate Shabal. We then discuss its applicability in the scope of Shabal's mode of operation and its impact on the security proofs.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=SHAvite-3&amp;diff=3485</id>
		<title>SHAvite-3</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=SHAvite-3&amp;diff=3485"/>
		<updated>2010-04-29T07:21:11Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: correct placement of rec sec par&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Eli Biham and Orr Dunkelman&lt;br /&gt;
* Website: [http://www.cs.technion.ac.il/~orrd/SHAvite-3/ http://www.cs.technion.ac.il/~orrd/SHAvite-3/]&lt;br /&gt;
* NIST submission package:&lt;br /&gt;
** round 1: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/SHAvite3Update.zip SHAvite3Update.zip] (old version: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/SHAvite-3.zip SHAvite-3.zip])&lt;br /&gt;
** round 2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/SHAvite-3_Round2.zip SHAvite-3_Round2.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3BihamD09,&lt;br /&gt;
  author    = {Eli Biham and Orr Dunkelman},&lt;br /&gt;
  title     = {The SHAvite-3 Hash Function},&lt;br /&gt;
  url        = {http://www.cs.technion.ac.il/~orrd/SHAvite-3/Spec.15.09.09.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 2)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3BihamD08,&lt;br /&gt;
  author    = {Eli Biham and Orr Dunkelman},&lt;br /&gt;
  title     = {The SHAvite-3 Hash Function},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/f/f5/Shavite.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 1)},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''12''' rounds (n=224,256); '''14''' rounds (n=384,512)&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| second preimage || 512 || 10 rounds || 2&amp;lt;sup&amp;gt;497&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getvolltext?pCurrPk=49974 Gauravaram et al.]&lt;br /&gt;
|-                    &lt;br /&gt;
| second preimage || 512 || 9 rounds || 2&amp;lt;sup&amp;gt;496&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt; || [http://eprint.iacr.org/2009/634.pdf Bouillaguet et al.]&lt;br /&gt;
|-                    &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
|   Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|- &lt;br /&gt;
| pseudo-preimage || compression || 512 || 14 rounds || 2&amp;lt;sup&amp;gt;384+s&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;128-s&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getvolltext?pCurrPk=49974 Gauravaram et al.]&lt;br /&gt;
|-                                              &lt;br /&gt;
| pseudo-collision || compression || 512 || 14 rounds || 2&amp;lt;sup&amp;gt;192&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;128&amp;lt;/sup&amp;gt; || [http://online.tu-graz.ac.at/tug_online/voe_main2.getvolltext?pCurrPk=49974 Gauravaram et al.]&lt;br /&gt;
|-                                              &lt;br /&gt;
| pseudo-collision || compression || all || full (Round 1) ||  ||  || [http://ehash.iaik.tugraz.at/uploads/e/ea/Peyrin-SHAvite-3.txt Peyrin]&lt;br /&gt;
|-                                              &lt;br /&gt;
| pseudo-collision || compression || 256 || full (Round 1) ||  ||  || [http://ehash.iaik.tugraz.at/uploads/5/5c/NandiP-SHAvite-3.txt Nandi,Paul]&lt;br /&gt;
|-&lt;br /&gt;
| impossible differential || block cipher || 224,256 || 5 rounds  || -  || - || [http://www.cs.technion.ac.il/~orrd/SHAvite-3/Spec.15.09.09.pdf submission document]&lt;br /&gt;
|-&lt;br /&gt;
| impossible differential || block cipher || 384,512 || 9 rounds  || -  || - || [http://www.cs.technion.ac.il/~orrd/SHAvite-3/Spec.15.09.09.pdf submission document]&lt;br /&gt;
|-&lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{africacryptGauravaramLMNPRS10,&lt;br /&gt;
author = {Praveen Gauravaram and Gaëtan Leurent and Florian Mendel and Maria Naya-Plasencia and Thomas Peyrin and Christian Rechberger and Martin Schläffer},&lt;br /&gt;
title = {Cryptanalysis of the 10-Round Hash and Full Compression Function of SHAvite-3-512},&lt;br /&gt;
booktitle = {Africacrypt},&lt;br /&gt;
year = {2010},&lt;br /&gt;
editor = {Daniel J. Bernstein and Tanja Lange},&lt;br /&gt;
volume = {6055},&lt;br /&gt;
series = {LNCS},&lt;br /&gt;
pages = {419 - 436},&lt;br /&gt;
publisher = {Springer},&lt;br /&gt;
url= {http://online.tu-graz.ac.at/tug_online/voe_main2.getvolltext?pCurrPk=49974},&lt;br /&gt;
abstract = {In this paper, we analyze the SHAvite-3-512 hash function, as proposed and tweaked for round 2 of the SHA-3 competition. We present cryptanalytic results on 10 out of 14 rounds of the hash function SHAvite-3-512, and on the full 14 round compression function of SHAvite-3-512. We show a second preimage attack on the hash function reduced to 10 rounds with a complexity of $2^{497}$ compression function evaluations and $2^{16}$ memory. For the full 14-round compression function, we give a chosen counter, chosen salt preimage attack with $2^{384}$ compression function evaluations and $2^{128}$ memory (or complexity $2^{448}$ without memory), and a collision attack with $2^{192}$ compression function evaluations and $2^{128}$ memory.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2009:634,&lt;br /&gt;
    author = {Charles Bouillaguet and Orr Dunkelman and Gaëtan Leurent and Pierre-Alain Fouque},&lt;br /&gt;
    title = {Attacks on Hash Functions based on Generalized Feistel - Application to Reduced-Round Lesamnta and SHAvite-3_{512}},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/634},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    url= {http://eprint.iacr.org/2009/634.pdf},&lt;br /&gt;
    abstract = {In this paper we study the strength of two hash functions which are based on Generalized Feistels. Our proposed attacks themselves are mostly independent of the round function in use, and can be applied to similar hash functions which share the same structure but have different round functions.&lt;br /&gt;
&lt;br /&gt;
We start with a 22-round generic attack on the structure of Lesamnta, and adapt it to the actual round function to attack 24-round Lesamnta. We then show a generic integral attack on 20-round Lesamnta (which can be used against the block cipher itself). We follow with an attack on 9-round SHAvite-3_{512} which is the first cryptanalytic result on the hash function (which also works for the tweaked version of SHAvite-3_{512}).},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{Peyrin-SHAvite-3,&lt;br /&gt;
 author = {Thomas Peyrin},&lt;br /&gt;
 title  = {Chosen-salt, chosen-counter, pseudo-collision on SHAvite-3 compression function},&lt;br /&gt;
 url    = {http://ehash.iaik.tugraz.at/uploads/e/ea/Peyrin-SHAvite-3.txt},&lt;br /&gt;
 howpublished = {Available online},&lt;br /&gt;
 year   = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{NandiP-SHAvite-3,&lt;br /&gt;
 author = {Mridul Nandi and Souradyuti Paul},&lt;br /&gt;
 title  = {OFFICIAL COMMENT: SHAvite-3},&lt;br /&gt;
 url    = {http://ehash.iaik.tugraz.at/uploads/5/5c/NandiP-SHAvite-3.txt},&lt;br /&gt;
 howpublished = {Available online},&lt;br /&gt;
 year   = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=SIMD&amp;diff=3484</id>
		<title>SIMD</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=SIMD&amp;diff=3484"/>
		<updated>2010-04-29T07:20:43Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: correct placement of rec sec par&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Gaëtan Leurent, Charles Bouillaguet, Pierre-Alain Fouque &lt;br /&gt;
* Website: [http://www.di.ens.fr/~leurent/simd.html http://www.di.ens.fr/~leurent/simd.html]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/SIMDUpdate.zip SIMDUpdate.zip] (old version: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/SIMD.zip SIMD.zip])&lt;br /&gt;
** round 2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/SIMD_Round2.zip SIMD_Round2.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3LBF09,&lt;br /&gt;
  author    = {Gaëtan Leurent and Charles Bouillaguet and Pierre-Alain Fouque},&lt;br /&gt;
  title     = {SIMD Is a Message Digest},&lt;br /&gt;
  url        = {http://www.di.ens.fr/~leurent/files/SIMD.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 2)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3LBF08,&lt;br /&gt;
  author    = {Gaëtan Leurent and Charles Bouillaguet and Pierre-Alain Fouque},&lt;br /&gt;
  title     = {SIMD Is a Message Digest},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/4/4e/Simd.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 1)},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: total number of steps = '''32'''&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| || || || || ||&lt;br /&gt;
|-                    &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|- &lt;br /&gt;
| distinguisher || compression || 512 || 12 steps || 2&amp;lt;sup&amp;gt;236&amp;lt;/sup&amp;gt; || - || [https://cryptolux.org/mediawiki/uploads/0/07/Rotational_distinguishers_%28Nikolic%2C_Pieprzyk%2C_Sokolowski%2C_Steinfeld%29.pdf Nikolić,Pieprzyk,Sokołowski,Steinfeld]&lt;br /&gt;
|- &lt;br /&gt;
| distinguisher || compression || 512 || linear message exp., 24 steps || 2&amp;lt;sup&amp;gt;497&amp;lt;/sup&amp;gt; || - || [https://cryptolux.org/mediawiki/uploads/0/07/Rotational_distinguishers_%28Nikolic%2C_Pieprzyk%2C_Sokolowski%2C_Steinfeld%29.pdf Nikolić,Pieprzyk,Sokołowski,Steinfeld]&lt;br /&gt;
|-                   &lt;br /&gt;
| distinguisher || compression || 512 || full (Round 1) || 5*2&amp;lt;sup&amp;gt;425.28 || - || [http://online.tu-graz.ac.at/tug_online/voe_main2.getvolltext?pDocumentNr=125658 Mendel, Nad]&lt;br /&gt;
|-                    &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{bmwNikolicPST,&lt;br /&gt;
 author = {Ivica Nikolić, Josef Pieprzyk, Przemysław Sokołowski and Ron Steinfeld},&lt;br /&gt;
 title = {Rotational Cryptanalysis of (Modified) Versions of BMW and SIMD},&lt;br /&gt;
 url = {https://cryptolux.org/mediawiki/uploads/0/07/Rotational_distinguishers_%28Nikolic%2C_Pieprzyk%2C_Sokolowski%2C_Steinfeld%29.pdf},&lt;br /&gt;
 howpublished = {Available online},&lt;br /&gt;
 year = {2010},&lt;br /&gt;
 abstract ={We extend the application of rotational distinguishers to&lt;br /&gt;
classes of primitives that besides ARX, may have substractions, shifts,&lt;br /&gt;
and boolean functions. This allows us to launch rotational attacks on&lt;br /&gt;
the compression functions of two SHA-3 candidates: BMW and SIMD.&lt;br /&gt;
Specifically, we find rotational distinguishers for the compression functions&lt;br /&gt;
of:&lt;br /&gt;
1. round 1 BMW-512,&lt;br /&gt;
2. round 2 BMW-512, with the constant modified in one byte&lt;br /&gt;
3. round 1,2 modified SIMD-512 reduced to 24 rounds, with linearized&lt;br /&gt;
key schedule&lt;br /&gt;
4. round 1,2, SIMD-512 reduced to 12 rounds&lt;br /&gt;
Our attacks do not contradict any security claims of the candidates.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{indocryptMendelN09,&lt;br /&gt;
  author    = {Florian Mendel and&lt;br /&gt;
               Tomislav Nad},&lt;br /&gt;
  title     = {A Distinguisher for the Compression Function of SIMD-512},&lt;br /&gt;
  booktitle = {INDOCRYPT},&lt;br /&gt;
  editor    = {Bimal K. Roy and&lt;br /&gt;
               Nicolas Sendrier},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  series    = {LNCS},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  pages     = {219-232},&lt;br /&gt;
  volume    = {5922},&lt;br /&gt;
  url = {http://online.tu-graz.ac.at/tug_online/voe_main2.getvolltext?pDocumentNr=125658},&lt;br /&gt;
  abstract  = {SIMD is one of the round 2 candidates of the public SHA-3&lt;br /&gt;
competition hosted by NIST. It was designed by Leurent et al.. In this&lt;br /&gt;
paper, we present a distinguisher attack on the compression function of&lt;br /&gt;
SIMD-512. By linearizing the compression function we construct a linear&lt;br /&gt;
code. Using techniques from coding theory to search for low Hamming&lt;br /&gt;
weight codewords, we can find differential characteristics with low Hamming&lt;br /&gt;
weight (and hence high probability). In the attack the differences&lt;br /&gt;
are introduced only in the IV . Such a characteristic is the base for our distinguisher,&lt;br /&gt;
which can distinguish the compression function of SIMD-512&lt;br /&gt;
from random with a complexity of 5*2^425.28 compression function calls.&lt;br /&gt;
Furthermore, we can distinguish the output transformation of SIMD-512&lt;br /&gt;
from random with a complexity of about 22*2^425.28 compression function&lt;br /&gt;
calls. So far this is the first cryptanalytic result for the SIMD hash&lt;br /&gt;
function}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Luffa&amp;diff=3483</id>
		<title>Luffa</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Luffa&amp;diff=3483"/>
		<updated>2010-04-29T07:19:09Z</updated>

		<summary type="html">&lt;p&gt;JAumasson: correct placement of rec sec par&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Christophe De Canniere, Hisayoshi Sato, Dai Watanabe&lt;br /&gt;
* Website: [http://www.sdl.hitachi.co.jp/crypto/luffa/ http://www.sdl.hitachi.co.jp/crypto/luffa/]&lt;br /&gt;
* NIST submission package: &lt;br /&gt;
** round 1: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/LuffaUpdate.zip LuffaUpdate.zip] (old version: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Luffa.zip Luffa.zip])&lt;br /&gt;
**round 2: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Luffa_Round2_Update.zip Luffa_Round2_Update.zip] (old version: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round2/documents/Luffa_Round2.zip Luffa_Round2.zip])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3CHSW09,&lt;br /&gt;
  author    = {Christophe De Canniere and Hisayoshi Sato and Dai Watanabe},&lt;br /&gt;
  title     = {Hash Function Luffa: Specification},&lt;br /&gt;
  url        = {http://www.sdl.hitachi.co.jp/crypto/luffa/Luffa_v2_Specification_20091002.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 2)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3CHSW09a,&lt;br /&gt;
  author    = {Christophe De Canniere and Hisayoshi Sato and Dai Watanabe},&lt;br /&gt;
  title     = {Hash Function Luffa: Supporting Document},&lt;br /&gt;
  url        = {http://www.sdl.hitachi.co.jp/crypto/luffa/Luffa_v2_SupportingDocument_20090915.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 2)},&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3CHSW08,&lt;br /&gt;
  author    = {Christophe De Canniere and Hisayoshi Sato and Dai Watanabe},&lt;br /&gt;
  title     = {Hash Function Luffa: Specification},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/e/ea/Luffa_Specification.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 1)},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3CHSW08a,&lt;br /&gt;
  author    = {Christophe De Canniere and Hisayoshi Sato and Dai Watanabe},&lt;br /&gt;
  title     = {Hash Function Luffa: Supporting Document},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/f/fe/Luffa_SupportingDocument.pdf},&lt;br /&gt;
  howpublished = {Submission to NIST (Round 1)},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
We distinguish between two cases: results on the complete hash function, and results on underlying building blocks.&lt;br /&gt;
&lt;br /&gt;
A description of the tables is given [http://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories#Individual_Hash_Function_Tables here].&lt;br /&gt;
&lt;br /&gt;
Recommended security parameter: '''8''' rounds&lt;br /&gt;
&lt;br /&gt;
=== Hash function ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on the hash function according to the NIST requirements. The only allowed modification is to change the security parameter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Size (n) || Parameters || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| || || || || ||&lt;br /&gt;
|-                    &lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building blocks ===&lt;br /&gt;
&lt;br /&gt;
Here we list results on underlying building blocks, and the hash function modified by other means than the security parameter.&lt;br /&gt;
&lt;br /&gt;
Note that these results assume more direct control or access over some internal variables (aka. free-start, pseudo, compression function, block cipher, or permutation attacks). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;                   &lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;                   &lt;br /&gt;
| Type of Analysis || Hash Function Part || Hash Size (n) || Parameters/Variants || Compression Function Calls || Memory Requirements ||   Reference &lt;br /&gt;
|-                    &lt;br /&gt;
| distinguisher || permutation ||  || 8 rounds || 2&amp;lt;sup&amp;gt;82&amp;lt;/sup&amp;gt; || - || [http://www.131002.net/data/papers/AM09.pdf Aumasson,Meier]&lt;br /&gt;
|-&lt;br /&gt;
| pseudo-2nd preimage || hash || all ||  || 1 || - || [http://eprint.iacr.org/2009/224.pdf Jia]&lt;br /&gt;
|-&lt;br /&gt;
| pseudo-preimage || hash || 256 ||  || 2&amp;lt;sup&amp;gt;127&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2009/224.pdf Jia]&lt;br /&gt;
|-&lt;br /&gt;
| pseudo-preimage || hash || 512 ||  || 2&amp;lt;sup&amp;gt;171&amp;lt;/sup&amp;gt; || - || [http://eprint.iacr.org/2009/224.pdf Jia]&lt;br /&gt;
|-&lt;br /&gt;
| semi-free-start collision || hash || all || any || 2&amp;lt;sup&amp;gt;256*(w-1)/w&amp;lt;/sup&amp;gt; || - || [http://www.sdl.hitachi.co.jp/crypto/luffa/Luffa_v2_SupportingDocument_20090915.pdf submission document]&lt;br /&gt;
|-&lt;br /&gt;
| semi-free-start collision || hash || 512 || any || 2&amp;lt;sup&amp;gt;204.8&amp;lt;/sup&amp;gt; || - || [http://www.sdl.hitachi.co.jp/crypto/luffa/Luffa_v2_SupportingDocument_20090915.pdf submission document]&lt;br /&gt;
|-&lt;br /&gt;
| non-randomness || permutation ||  || 8 rounds || 2&amp;lt;sup&amp;gt;224&amp;lt;/sup&amp;gt; || - || [http://www.sdl.hitachi.co.jp/crypto/luffa/Luffa_v2_SupportingDocument_20090915.pdf submission document]&lt;br /&gt;
|-&lt;br /&gt;
|}                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{hamsiAM9,&lt;br /&gt;
  author    = {Jean-Philippe Aumasson and Willi Meier},&lt;br /&gt;
  title     = {Zero-sum distinguishers for reduced Keccak-f and for the core functions of Luffa and Hamsi},&lt;br /&gt;
  url        = {http://www.131002.net/data/papers/AM09.pdf},&lt;br /&gt;
  howpublished = {NIST mailing list}&lt;br /&gt;
  year      = {2009},&lt;br /&gt;
  abstract  = {We present a new type of distinguisher, called zero-sum distinguisher, and apply it to reduced versions of the Keccak-f permutation. We obtain practical and deterministic distinguishers on up to 9 rounds, and shortcut distinguishers on up to 16 rounds, out of 18 in total. These observations do not seem to affect the security of Keccak. We also briefly describe application of zero-sum distinguishers to the core permutations of Luffa and Hamsi.},&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{cryptoeprint:2009:224,&lt;br /&gt;
    author = {Keting Jia},&lt;br /&gt;
    title = {Pseudo-Collision, Pseudo-Preimage and Pseudo-Second-Preimage Attacks on Luffa},&lt;br /&gt;
    howpublished = {Cryptology ePrint Archive, Report 2009/224},&lt;br /&gt;
    year = {2009},&lt;br /&gt;
    note = {\url{http://eprint.iacr.org/}},&lt;br /&gt;
    url = {http://eprint.iacr.org/2009/224.pdf},&lt;br /&gt;
    abstract = {In this paper, we show some pseudo-collision and pseudo-second-preimage examples for the SHA-3 candidate algorithm Luffa. The pseudo-collision and pseudo-second-preimage can be obtained easily by the message injection function. At the same time, the pseudo-preimage attacks are shown in this paper. For Luffa-224/256, only two iteration functions is needed to get the pseudo-preimage. We need $2^{127}$ and $2^{171}$ to get the pseudo-preimage for Luffa-384 and Luffa-512 respectively. },&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAumasson</name></author>
		
	</entry>
</feed>