<?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=Mlamberger&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=Mlamberger&amp;feedformat=atom"/>
	<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/wiki/Special:Contributions/Mlamberger"/>
	<updated>2024-07-08T07:19:59Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.3</generator>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Blender&amp;diff=2765</id>
		<title>Blender</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Blender&amp;diff=2765"/>
		<updated>2008-12-22T09:26:21Z</updated>

		<summary type="html">&lt;p&gt;Mlamberger: /* Cryptanalysis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Colin Bradbury&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Website:&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* NIST submission package: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Blender.zip Blender.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Bradbury08,&lt;br /&gt;
  author    = {Colin Bradbury},&lt;br /&gt;
  title     = {BLENDER: A Proposed New Family of Cryptographic Hash Algorithms},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/5/5e/Blender.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;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{blenderN08,&lt;br /&gt;
  author    = {Craig Newbold},&lt;br /&gt;
  title     = {Observations and Attacks On The SHA-3 Candidate Blender },&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/2/20/Observations_on_Blender.pdf},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
  abstract = {51 candidates have been accepted as ﬁrst round candidates in NIST‘s &lt;br /&gt;
SHA-3 competition, to decide the new cryptographic hash standard. Many &lt;br /&gt;
of these submissions have no external cryptanalysis published, so the task &lt;br /&gt;
begins to analyse their security and eliminate those that have vulnerabili- &lt;br /&gt;
ties. In what we believe to be the ﬁrst published external cryptananalysis &lt;br /&gt;
of one candidate, Blender, we make observations on its structure, then &lt;br /&gt;
exploit these features to give a multicollision attack of time complex- &lt;br /&gt;
ity around $2^{\frac{n+w}2}$ , and a ﬁrst preimage attack of time complexity around &lt;br /&gt;
$n2^{\frac{n+w}2}$. Both attacks have minimal space requirements, so we believe that &lt;br /&gt;
this constitutes a break of Blender. We then leave possible improvements &lt;br /&gt;
on these attacks as open problems.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{blenderM08,&lt;br /&gt;
  author    = {Florian Mendel},&lt;br /&gt;
  title     = {Preimage Attack on Blender},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/4/48/Blender-preimage.pdf},&lt;br /&gt;
  howpublished = {Available Online},&lt;br /&gt;
  abstract = {In this paper, we present a preimage attack on the hash function Blender for&lt;br /&gt;
all output sizes. It has a complexity of about n*2^(n/2) and negligible&lt;br /&gt;
memory requirements. The attack is based on structural weaknesses in the design&lt;br /&gt;
of the hash function and is independent of the underlying compression function.},&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;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{blenderK08,&lt;br /&gt;
  author    = {Vlastimil Klima},&lt;br /&gt;
  title     = {A near-collision attack on Blender-256},&lt;br /&gt;
  url        = {http://cryptography.hyperlink.cz/BMW/near_collision_blender.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;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{blenderXu08,&lt;br /&gt;
  author    = {Liangyu Xu},&lt;br /&gt;
  title     = {Semi-free start collision attack on Blender},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  url       = {http://eprint.iacr.org/2008/532.pdf},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
  abstract  = {Blender is a cryptographic hash function submitted to NIST’s SHA3 competition. We &lt;br /&gt;
have found a semi-free start collision attack on Blender with trivial complexity. One pair of &lt;br /&gt;
semi-free start collision messages with zero initial values is presented.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlamberger</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Blender&amp;diff=2764</id>
		<title>Blender</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Blender&amp;diff=2764"/>
		<updated>2008-12-22T09:26:03Z</updated>

		<summary type="html">&lt;p&gt;Mlamberger: /* Cryptanalysis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Colin Bradbury&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Website:&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* NIST submission package: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Blender.zip Blender.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Bradbury08,&lt;br /&gt;
  author    = {Colin Bradbury},&lt;br /&gt;
  title     = {BLENDER: A Proposed New Family of Cryptographic Hash Algorithms},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/5/5e/Blender.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;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{blenderN08,&lt;br /&gt;
  author    = {Craig Newbold},&lt;br /&gt;
  title     = {Observations and Attacks On The SHA-3 Candidate Blender },&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  url = {http://ehash.iaik.tugraz.at/uploads/2/20/Observations_on_Blender.pdf},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
  abstract = {51 candidates have been accepted as ﬁrst round candidates in NIST‘s &lt;br /&gt;
SHA-3 competition, to decide the new cryptographic hash standard. Many &lt;br /&gt;
of these submissions have no external cryptanalysis published, so the task &lt;br /&gt;
begins to analyse their security and eliminate those that have vulnerabili- &lt;br /&gt;
ties. In what we believe to be the ﬁrst published external cryptananalysis &lt;br /&gt;
of one candidate, Blender, we make observations on its structure, then &lt;br /&gt;
exploit these features to give a multicollision attack of time complex- &lt;br /&gt;
ity around $2^{\frac{n+w}2}$ , and a ﬁrst preimage attack of time complexity around &lt;br /&gt;
$n2^{\frac{n+w}2}$. Both attacks have minimal space requirements, so we believe that &lt;br /&gt;
this constitutes a break of Blender. We then leave possible improvements &lt;br /&gt;
on these attacks as open problems.},&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{blenderM08,&lt;br /&gt;
  author    = {Florian Mendel},&lt;br /&gt;
  title     = {Preimage Attack on Blender},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/4/48/Blender-preimage.pdf},&lt;br /&gt;
  howpublished = {Available Online},&lt;br /&gt;
  abstract = {In this paper, we present a preimage attack on the hash function Blender for&lt;br /&gt;
all output sizes. It has a complexity of about n*2^(n/2) and negligible&lt;br /&gt;
memory requirements. The attack is based on structural weaknesses in the design&lt;br /&gt;
of the hash function and is independent of the underlying compression function.},&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;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{blenderK08,&lt;br /&gt;
  author    = {Vlastimil Klima},&lt;br /&gt;
  title     = {A near-collision attack on Blender-256},&lt;br /&gt;
  url        = {http://cryptography.hyperlink.cz/BMW/near_collision_blender.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;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{blenderXu08,&lt;br /&gt;
  author    = {Liangyu Xu},&lt;br /&gt;
  title     = {Semi-free start collision attack on Blender},&lt;br /&gt;
  howpublished = {Available online},&lt;br /&gt;
  url       = {http://eprint.iacr.org/2008/532.pdf},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
  abstract  = {Blender is a cryptographic hash function submitted to NIST’s SHA3 competition. We &lt;br /&gt;
have found a semi-free start collision attack on Blender with trivial complexity. One pair of &lt;br /&gt;
semi-free start collision messages with zero initial values is presented.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlamberger</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Blender&amp;diff=2749</id>
		<title>Blender</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Blender&amp;diff=2749"/>
		<updated>2008-12-20T16:56:37Z</updated>

		<summary type="html">&lt;p&gt;Mlamberger: /* Cryptanalysis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Colin Bradbury&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Website:&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* NIST submission package: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Blender.zip Blender.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Bradbury08,&lt;br /&gt;
  author    = {Colin Bradbury},&lt;br /&gt;
  title     = {BLENDER: A Proposed New Family of Cryptographic Hash Algorithms},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/5/5e/Blender.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;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{blenderM08,&lt;br /&gt;
  author    = {Florian Mendel},&lt;br /&gt;
  title     = {Preimage Attack on Blender},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/4/48/Blender-preimage.pdf},&lt;br /&gt;
  howpublished = {Available Online},&lt;br /&gt;
  abstract = {In this paper, we present a preimage attack on the hash function Blender for&lt;br /&gt;
all output sizes. It has a complexity of about n*2^(n/2) and negligible&lt;br /&gt;
memory requirements. The attack is based on structural weaknesses in the design&lt;br /&gt;
of the hash function and is independent of the underlying compression function.},&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{blenderK08,&lt;br /&gt;
  author    = {Vlastimil Klima},&lt;br /&gt;
  title     = {A near-collision attack on Blender-256},&lt;br /&gt;
  url        = {http://cryptography.hyperlink.cz/BMW/near_collision_blender.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;
@misc{blenderXu08,&lt;br /&gt;
  author    = {Liangyu Xu},&lt;br /&gt;
  title     = {Semi-free start collision attack on Blender},&lt;br /&gt;
  howpublished = {Reported online},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlamberger</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Blender&amp;diff=2748</id>
		<title>Blender</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Blender&amp;diff=2748"/>
		<updated>2008-12-20T16:54:26Z</updated>

		<summary type="html">&lt;p&gt;Mlamberger: /* Cryptanalysis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Colin Bradbury&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Website:&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* NIST submission package: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Blender.zip Blender.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Bradbury08,&lt;br /&gt;
  author    = {Colin Bradbury},&lt;br /&gt;
  title     = {BLENDER: A Proposed New Family of Cryptographic Hash Algorithms},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/5/5e/Blender.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;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{blenderM08,&lt;br /&gt;
  author    = {Florian Mendel},&lt;br /&gt;
  title     = {Preimage Attack on Blender},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/4/48/Blender-preimage.pdf},&lt;br /&gt;
  howpublished = {Available Online},&lt;br /&gt;
  abstract = {In this paper, we present a preimage attack on the hash function Blender for&lt;br /&gt;
all output sizes. It has a complexity of about $n\cdot 2^{n/2}$ and negligible&lt;br /&gt;
memory requirements. The attack is based on structural weaknesses in the design&lt;br /&gt;
of the hash function and is independent of the underlying compression function.},&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{blenderK08,&lt;br /&gt;
  author    = {Vlastimil Klima},&lt;br /&gt;
  title     = {A near-collision attack on Blender-256},&lt;br /&gt;
  url        = {http://cryptography.hyperlink.cz/BMW/near_collision_blender.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;
@misc{blenderXu08,&lt;br /&gt;
  author    = {Liangyu Xu},&lt;br /&gt;
  title     = {Semi-free start collision attack on Blender},&lt;br /&gt;
  howpublished = {Reported online},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlamberger</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Blender&amp;diff=2747</id>
		<title>Blender</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Blender&amp;diff=2747"/>
		<updated>2008-12-20T16:53:11Z</updated>

		<summary type="html">&lt;p&gt;Mlamberger: /* Cryptanalysis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Colin Bradbury&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Website:&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* NIST submission package: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Blender.zip Blender.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Bradbury08,&lt;br /&gt;
  author    = {Colin Bradbury},&lt;br /&gt;
  title     = {BLENDER: A Proposed New Family of Cryptographic Hash Algorithms},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/5/5e/Blender.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;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{blenderXu08,&lt;br /&gt;
  author    = {Liangyu Xu},&lt;br /&gt;
  title     = {Semi-free start collision attack on Blender},&lt;br /&gt;
  howpublished = {Reported online},&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;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{blenderK08,&lt;br /&gt;
  author    = {Vlastimil Klima},&lt;br /&gt;
  title     = {A near-collision attack on Blender-256},&lt;br /&gt;
  url        = {http://cryptography.hyperlink.cz/BMW/near_collision_blender.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;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{blenderM08,&lt;br /&gt;
  author    = {Florian Mendel},&lt;br /&gt;
  title     = {Preimage Attack on Blender},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/4/48/Blender-preimage.pdf},&lt;br /&gt;
  howpublished = {Available Online},&lt;br /&gt;
  abstract = {In this paper, we present a preimage attack on the hash function Blender for&lt;br /&gt;
all output sizes. It has a complexity of about $n\cdot 2^{n/2}$ and negligible&lt;br /&gt;
memory requirements. The attack is based on structural weaknesses in the design&lt;br /&gt;
of the hash function and is independent of the underlying compression function.},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlamberger</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Blender&amp;diff=2746</id>
		<title>Blender</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Blender&amp;diff=2746"/>
		<updated>2008-12-20T16:52:32Z</updated>

		<summary type="html">&lt;p&gt;Mlamberger: /* Cryptanalysis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Colin Bradbury&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Website:&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* NIST submission package: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Blender.zip Blender.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3Bradbury08,&lt;br /&gt;
  author    = {Colin Bradbury},&lt;br /&gt;
  title     = {BLENDER: A Proposed New Family of Cryptographic Hash Algorithms},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/5/5e/Blender.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;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{blenderXu08,&lt;br /&gt;
  author    = {XU, Liangyu},&lt;br /&gt;
  title     = {Semi-free start collision attack on Blender},&lt;br /&gt;
  howpublished = {Reported online},&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;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{blenderK08,&lt;br /&gt;
  author    = {Vlastimil Klima},&lt;br /&gt;
  title     = {A near-collision attack on Blender-256},&lt;br /&gt;
  url        = {http://cryptography.hyperlink.cz/BMW/near_collision_blender.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;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{blenderM08,&lt;br /&gt;
  author    = {Florian Mendel},&lt;br /&gt;
  title     = {Preimage Attack on Blender},&lt;br /&gt;
  url        = {http://ehash.iaik.tugraz.at/uploads/4/48/Blender-preimage.pdf},&lt;br /&gt;
  howpublished = {Available Online},&lt;br /&gt;
  abstract = {In this paper, we present a preimage attack on the hash function Blender for&lt;br /&gt;
all output sizes. It has a complexity of about $n\cdot 2^{n/2}$ and negligible&lt;br /&gt;
memory requirements. The attack is based on structural weaknesses in the design&lt;br /&gt;
of the hash function and is independent of the underlying compression function.},&lt;br /&gt;
  year      = {2008},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlamberger</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=The_SHA-3_Zoo&amp;diff=2745</id>
		<title>The SHA-3 Zoo</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=The_SHA-3_Zoo&amp;diff=2745"/>
		<updated>2008-12-20T16:33:37Z</updated>

		<summary type="html">&lt;p&gt;Mlamberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The SHA-3 Zoo (work in progress) is a collection of cryptographic hash functions (in alphabetical order) submitted to the [http://www.nist.gov/hash-competition SHA-3 contest] (see also [http://en.wikipedia.org/wiki/SHA-3 here]). It aims to provide an overview of design and cryptanalysis of all submissions. A list of all [[SHA-3 submitters]] is also available. For a software performance related overview, see [http://bench.cr.yp.to/ebash.html eBASH]. At a separate page, we also collect [[SHA-3_Hardware_Implementations | hardware implementation results]] of the candidates. Another categorization of the SHA-3 submissions can be found [http://www.uni-weimar.de/cms/fileadmin/medien/medsicherheit/Research/SHA3/Classification_of_the_SHA-3_Candidates.pdf here].&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
At this time, 55 out of 64 submissions to the SHA-3 competition are publicly known and available. [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/submissions_rnd1.html 51] submissions have advanced to the first round (so far, 15 of 55 published submissions have been broken).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://ehash.iaik.tugraz.at/index.php?title=Special:Recentchangeslinked&amp;amp;target=The_SHA-3_Zoo&amp;amp;days=7&amp;amp;limit=50&amp;amp;hideminor=1   Recent updates of the SHA-3 Zoo]&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! width=&amp;quot;150&amp;quot;| Hash Function Name      !! width=&amp;quot;150&amp;quot;| Status    !!  width=&amp;quot;150&amp;quot;| [[External Cryptanalysis Categories| External Cryptanalysis]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Abacus]]                           || 1st round || broken&lt;br /&gt;
|-&lt;br /&gt;
| [[ARIRANG]]                          || 1st round || none&lt;br /&gt;
|-&lt;br /&gt;
| [[AURORA]]                           || 1st round || none&lt;br /&gt;
|-&lt;br /&gt;
| [[BLAKE]]                            || 1st round || none&lt;br /&gt;
|-&lt;br /&gt;
| [[Blender]]                          || 1st round || yes&lt;br /&gt;
|-&lt;br /&gt;
| [[Blue Midnight Wish]]               || 1st round || yes&lt;br /&gt;
|-&lt;br /&gt;
| [[Boole]]                            || 1st round || broken&lt;br /&gt;
|-&lt;br /&gt;
| [[Cheetah]]                          || 1st round || none&lt;br /&gt;
|-&lt;br /&gt;
| [[CHI]]                              || 1st round || none&lt;br /&gt;
|-&lt;br /&gt;
| [[CRUNCH]]                           || 1st round || none&lt;br /&gt;
|-&lt;br /&gt;
| [[CubeHash]]                         || 1st round || yes&lt;br /&gt;
|-&lt;br /&gt;
| [[DCH]]                              || 1st round || broken&lt;br /&gt;
|-&lt;br /&gt;
| [[Dynamic SHA]]                      || 1st round || none&lt;br /&gt;
|-&lt;br /&gt;
| [[Dynamic SHA2]]                     || 1st round || none&lt;br /&gt;
|-&lt;br /&gt;
| [[ECHO]]                             || 1st round || none&lt;br /&gt;
|-&lt;br /&gt;
| [[ECOH]]                             || 1st round || none&lt;br /&gt;
|-&lt;br /&gt;
| [[Edon-R (SHA-3 submission)|Edon-R]] || 1st round || yes&lt;br /&gt;
|-&lt;br /&gt;
| [[EnRUPT]]                           || 1st round || broken&lt;br /&gt;
|-&lt;br /&gt;
| [[ESSENCE]]                          || 1st round || none&lt;br /&gt;
|-&lt;br /&gt;
| [[FSB (SHA-3 submission) | FSB]]     || 1st round || none&lt;br /&gt;
|-&lt;br /&gt;
| [[Fugue]]                            || 1st round || none&lt;br /&gt;
|-&lt;br /&gt;
| [[Groestl|Grøstl]]                   || 1st round || yes&lt;br /&gt;
|-&lt;br /&gt;
| [[Hamsi]]                            || 1st round || none&lt;br /&gt;
|-&lt;br /&gt;
| [[HASH 2X]]                          || submitted || broken&lt;br /&gt;
|-&lt;br /&gt;
| [[JH]]                               || 1st round || yes&lt;br /&gt;
|-&lt;br /&gt;
| [[Keccak]]                           || 1st round || none&lt;br /&gt;
|-&lt;br /&gt;
| [[Khichidi-1]]                       || 1st round || broken&lt;br /&gt;
|-&lt;br /&gt;
| [[LANE]]                             || 1st round || none&lt;br /&gt;
|-&lt;br /&gt;
| [[Lesamnta]]                         || 1st round || none&lt;br /&gt;
|-&lt;br /&gt;
| [[Luffa]]                            || 1st round || none&lt;br /&gt;
|-&lt;br /&gt;
| [[LUX]]                              || 1st round || yes&lt;br /&gt;
|-&lt;br /&gt;
| [[Maraca]]                           || submitted || broken&lt;br /&gt;
|-&lt;br /&gt;
| [[MCSSHA-3]]                         || 1st round || broken&lt;br /&gt;
|-&lt;br /&gt;
| [[MD6]]                              || 1st round || yes&lt;br /&gt;
|-&lt;br /&gt;
| [[MeshHash]]                         || 1st round || yes&lt;br /&gt;
|-&lt;br /&gt;
| [[NaSHA]]                            || 1st round || yes&lt;br /&gt;
|-&lt;br /&gt;
| [[NKS2D]]                            || submitted || broken&lt;br /&gt;
|-&lt;br /&gt;
| [[Ponic]]                            || submitted || broken&lt;br /&gt;
|-&lt;br /&gt;
| [[SANDstorm]]                        || 1st round || none&lt;br /&gt;
|-&lt;br /&gt;
| [[Sarmal]]                           || 1st round || yes&lt;br /&gt;
|-&lt;br /&gt;
| [[Sgàil]]                            || 1st round || broken&lt;br /&gt;
|-&lt;br /&gt;
| [[Shabal]]                           || 1st round || none&lt;br /&gt;
|-&lt;br /&gt;
| [[SHAMATA]]                          || 1st round || yes&lt;br /&gt;
|-&lt;br /&gt;
| [[SHAvite-3]]                        || 1st round || none&lt;br /&gt;
|-&lt;br /&gt;
| [[SIMD]]                             || 1st round || none&lt;br /&gt;
|-&lt;br /&gt;
| [[Skein]]                            || 1st round || none&lt;br /&gt;
|-&lt;br /&gt;
| [[Spectral Hash]]                    || 1st round || yes&lt;br /&gt;
|-&lt;br /&gt;
| [[StreamHash]]                       || 1st round || broken&lt;br /&gt;
|-&lt;br /&gt;
| [[SWIFFTX]]                          || 1st round || none&lt;br /&gt;
|-&lt;br /&gt;
| [[Tangle]]                           || 1st round || broken&lt;br /&gt;
|-&lt;br /&gt;
| [[TIB3]]                             || 1st round || none&lt;br /&gt;
|-&lt;br /&gt;
| [[Twister]]                          || 1st round || yes&lt;br /&gt;
|-&lt;br /&gt;
| [[Vortex (SHA-3 submission)|Vortex]] || 1st round || yes&lt;br /&gt;
|-&lt;br /&gt;
| [[WaMM]]                             || 1st round || broken&lt;br /&gt;
|-&lt;br /&gt;
| [[Waterfall]]                        || 1st round || broken&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Your analysis is not mentioned? Drop a line at sha3zoo@iaik.tugraz.at to let us know!&lt;/div&gt;</summary>
		<author><name>Mlamberger</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=File:Blender-preimage.pdf&amp;diff=2744</id>
		<title>File:Blender-preimage.pdf</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=File:Blender-preimage.pdf&amp;diff=2744"/>
		<updated>2008-12-20T16:28:07Z</updated>

		<summary type="html">&lt;p&gt;Mlamberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mlamberger</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=ECHO&amp;diff=2590</id>
		<title>ECHO</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=ECHO&amp;diff=2590"/>
		<updated>2008-12-11T11:49:40Z</updated>

		<summary type="html">&lt;p&gt;Mlamberger: &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;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Website:&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* NIST submission package: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/ECHO.zip .zip]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3BBG+08,&lt;br /&gt;
  author    = {Ryad Benadjila, Olivier Billet, Henri Gilbert, Gilles Macario-Rat, Thomas Peyrin, Matt Robshaw, Yannick Seurin},&lt;br /&gt;
  title     = {SHA-3 Proposal: ECHO},&lt;br /&gt;
  url        = {},&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;
* None yet&lt;/div&gt;</summary>
		<author><name>Mlamberger</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=ECHO&amp;diff=2584</id>
		<title>ECHO</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=ECHO&amp;diff=2584"/>
		<updated>2008-12-11T11:47:13Z</updated>

		<summary type="html">&lt;p&gt;Mlamberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ECHO ==&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;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Website:&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* NIST submission package: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/ECHO.zip .zip]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3BBG+08,&lt;br /&gt;
  author    = {Ryad Benadjila, Olivier Billet, Henri Gilbert, Gilles Macario-Rat, Thomas Peyrin, Matt Robshaw, Yannick Seurin},&lt;br /&gt;
  title     = {SHA-3 Proposal: ECHO},&lt;br /&gt;
  url        = {},&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;
* None yet&lt;/div&gt;</summary>
		<author><name>Mlamberger</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=Cheetah&amp;diff=2560</id>
		<title>Cheetah</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=Cheetah&amp;diff=2560"/>
		<updated>2008-12-11T11:29:55Z</updated>

		<summary type="html">&lt;p&gt;Mlamberger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
* Author(s): Dmitry Khovratovich, Alex Biryukov, Ivica Nikolic&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Website:&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* NIST submission package: [http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/Cheetah.zip .zip]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@misc{sha3KBN08,&lt;br /&gt;
  author    = {Dmitry Khovratovich, Alex Biryukov, Ivica Nikolic},&lt;br /&gt;
  title     = {The Hash Function Cheetah: Speciﬁcation and Supporting Documentation},&lt;br /&gt;
  url        = {},&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;
* None yet&lt;/div&gt;</summary>
		<author><name>Mlamberger</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=SHA-1&amp;diff=1884</id>
		<title>SHA-1</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=SHA-1&amp;diff=1884"/>
		<updated>2008-03-11T10:21:32Z</updated>

		<summary type="html">&lt;p&gt;Mlamberger: /* Collision Attacks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Specification ==&lt;br /&gt;
&lt;br /&gt;
* digest size: 160 bits&lt;br /&gt;
* max. message length: &amp;lt; 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; bits&lt;br /&gt;
* compression function: 512-bit message block, 160-bit chaining variable&lt;br /&gt;
* Specification: [http://csrc.nist.gov/publications/fips/fips180-2/fips180-2.pdf FIPS 180-2 Secure Hash Standard]&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
=== Best Known Results ===&lt;br /&gt;
&lt;br /&gt;
The best collision attack on full SHA-1 was published by Wang et al. It has complexity of 2&amp;lt;sup&amp;gt;69&amp;lt;/sup&amp;gt; hash evaluations. The best collision example, a 70-step collision for SHA-1, was published by DeCanniere, Mendel and Rechberger.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Collision Attacks ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{sacryptCanniereMR07,&lt;br /&gt;
  author    = {Christophe De Canni{\`e}re and Florian Mendel and Christian Rechberger},&lt;br /&gt;
  title     = {Collisions for 70-Step SHA-1: On the Full Cost of Collision Search},&lt;br /&gt;
  booktitle = {Selected Areas in Cryptography},&lt;br /&gt;
  year      = {2007},&lt;br /&gt;
  pages     = {56-73},&lt;br /&gt;
  url        = {http://dx.doi.org/10.1007/978-3-540-77360-3_4},&lt;br /&gt;
  editor    = {Carlisle M. Adams and Ali Miri and Michael J. Wiener},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  series    = {LNCS},&lt;br /&gt;
  volume    = {4876},&lt;br /&gt;
  isbn      = {978-3-540-77359-7},&lt;br /&gt;
  abstract  = {The diversity of methods for fast collision search in SHA-1 and similar hash functions makes a comparison of them difficult. The literature is at times very vague on this issue, which makes comparison even harder. In situations where differences in estimates of attack complexity of a small factor might influence short-term recommendations of standardization bodies, uncertainties and ambiguities in the literature amounting to a similar order of magnitude are unhelpful. We survey different techniques and propose a simple but effective method to facilitate comparison. In a case study, we consider a newly developed attack on 70-step SHA-1, and give complexity estimates and performance measurements of this new and improved collision search method.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{fseSugitaKPI07, &lt;br /&gt;
  author    = {Makoto Sugita and Mitsuru Kawazoe and Ludovic Perret and Hideki Imai},&lt;br /&gt;
  title     = {Algebraic Cryptanalysis of 58-Round SHA-1},&lt;br /&gt;
  pages     = {349-365},&lt;br /&gt;
  url        = {http://dx.doi.org/10.1007/978-3-540-74619-5_22},&lt;br /&gt;
  editor    = {Alex Biryukov},&lt;br /&gt;
  booktitle = {FSE},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  series    = {LNCS},&lt;br /&gt;
  volume    = {4593},&lt;br /&gt;
  year      = {2007},&lt;br /&gt;
  isbn      = {978-3-540-74617-1},&lt;br /&gt;
  abstract  = {In 2004, a new attack against SHA-1 has been proposed &lt;br /&gt;
by a team leaded by Wang [15]. The aim of this article is to sophisticate &lt;br /&gt;
and improve Wang’s attack by using algebraic techniques. We introduce &lt;br /&gt;
new notions, namely semi-neutral bit and adjuster and propose then an &lt;br /&gt;
improved message modification technique based on algebraic techniques. &lt;br /&gt;
In the case of the 58-round SHA-1, the experimental complexity of our &lt;br /&gt;
improved attack is 2&amp;lt;sup&amp;gt;31&amp;lt;/sup&amp;gt; SHA-1 computations, whereas Wang’s method needs &lt;br /&gt;
2&amp;lt;sup&amp;gt;34&amp;lt;/sup&amp;gt; SHA-1 computations. We have found many new collisions for the 58-round SHA-1. &lt;br /&gt;
We also study the complexity of our attack for the full SHA-1.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{asiacryptCanniereR06,&lt;br /&gt;
  author    = {Christophe De Canni{\`e}re and Christian Rechberger},&lt;br /&gt;
  title     = {Finding SHA-1 Characteristics: General Results and Applications},&lt;br /&gt;
  pages     = {1-20},&lt;br /&gt;
  url        = {http://dx.doi.org/10.1007/11935230_1},&lt;br /&gt;
  editor    = {Xuejia Lai and Kefei Chen},&lt;br /&gt;
  booktitle = {ASIACRYPT},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  series    = {LNCS},&lt;br /&gt;
  volume    = {4284},&lt;br /&gt;
  year      = {2006},&lt;br /&gt;
  isbn      = {3-540-49475-8},&lt;br /&gt;
  abstract  = {The most efficient collision attacks on members of the SHA family presented so far all use complex characteristics which were manually constructed by Wang et al. In this report, we describe a method to search for characteristics in an automatic way. This is particularly useful for multi-block attacks, and as a proof of concept, we give a two-block collision for 64-step SHA-1 based on a new characteristic. The highest number of steps for which a SHA-1 collision was published so far was 58. We also give a unified view on the expected work factor of a collision search and the needed degrees of freedom for the search, which facilitates optimization.},&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{sacryptJutlaP06,&lt;br /&gt;
  author    = {Charanjit S. Jutla and Anindya C. Patthak},&lt;br /&gt;
  title     = {Provably Good Codes for Hash Function Design},&lt;br /&gt;
  booktitle = {Selected Areas in Cryptography},&lt;br /&gt;
  year      = {2006},&lt;br /&gt;
  pages     = {376-393},&lt;br /&gt;
  url        = {http://dx.doi.org/10.1007/978-3-540-74462-7_26},&lt;br /&gt;
  editor    = {Eli Biham and Amr M. Youssef},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  series    = {LNCS},&lt;br /&gt;
  volume    = {4356},&lt;br /&gt;
  isbn      = {978-3-540-74461-0},&lt;br /&gt;
  abstract  = {We develop a new technique to lower bound the minimum distance of quasi-cyclic codes with large dimension by reducing the problem to lower bounding the minimum distance of a few significantly smaller dimensional codes. Using this technique, we prove that a code which is similar to the SHA-1 message expansion code has minimum distance at least 82, and that too in just the last 64 of the 80 expanded words. Further the minimum weight in the last 60 words (last 48 words) is at least 75 (52 respectively). We expect our technique to be helpful in designing future practical collision-resistant hash functions. We also use the technique to find the minimum weight of the SHA-1 code (25 in the last 60 words), which was an open problem.},&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{sacryptPramstallerRR05a,&lt;br /&gt;
  author    = {Norbert Pramstaller and Christian Rechberger and Vincent Rijmen},&lt;br /&gt;
  title     = {Impact of Rotations in SHA-1 and Related Hash Functions},&lt;br /&gt;
  booktitle = {Selected Areas in Cryptography},&lt;br /&gt;
  year      = {2005},&lt;br /&gt;
  pages     = {261-275},&lt;br /&gt;
  url        = {http://dx.doi.org/10.1007/11693383_18},&lt;br /&gt;
  editor    = {Bart Preneel and Stafford E. Tavares},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  series    = {LNCS},&lt;br /&gt;
  volume    = {3897},&lt;br /&gt;
  isbn      = {3-540-33108-5},&lt;br /&gt;
  abstract  = {SHA-1 uses a single set of rotation constants within the compression function. However, most other members of the MD4 family of hash functions use multiple sets of rotation constants, i.e. the rotation amounts change with the step being processed. To our knowledge, no design rationales on the choice of rotation constants are given on any of these hash functions. This is the first paper that analyzes rotations in iterated hash functions. We focus on SHA-1-like hash functions and use recent developments in the analysis of these hash functions to evaluate the security implications of using multiple sets of rotation constants in the compression function instead of a single set. Additionally, we give some observations on the set of constants used in SHA-0 and SHA-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;
@inproceedings{eurocryptBihamCJCLJ05,&lt;br /&gt;
  author = {Eli Biham and Rafi Chen and Antoine Joux and Patrick Carribault and Christophe Lemuet and William Jalby},&lt;br /&gt;
  title = {Collisions of SHA-0 and Reduced SHA-1},&lt;br /&gt;
  booktitle = {EUROCRYPT},&lt;br /&gt;
  year = {2005},&lt;br /&gt;
  pages = {36-57},&lt;br /&gt;
  abstract = {In this paper we describe improvements to the techniques used to cryptanalyze SHA-0 and introduce the first results on SHA-1. The results include a generic multi-block technique that uses near-collisions in order to find collisions, and a four-block collision of SHA-0 found using this technique with complexity 251. Then, extension of this and prior techniques are presented, that allow us to find collisions of reduced versions of SHA-1. We give collisions of variants with up to 40 rounds, and show the complexities of longer variants. These techniques show that collisions up to about 53–58 rounds can still be found faster than by birthday attacks. Part of the results of this paper were given by the first author in an invited talk in SAC 2004, Waterloo, Canada.},&lt;br /&gt;
  editor = {Ronald Cramer},&lt;br /&gt;
  volume = {3494},&lt;br /&gt;
  series = {LNCS},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  isbn = {3-540-25910-4},&lt;br /&gt;
  url = {http://dx.doi.org/10.1007/11426639_3},&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{ctrsaRijmenO05,&lt;br /&gt;
  author    = {Vincent Rijmen and Elisabeth Oswald},&lt;br /&gt;
  title     = {Update on SHA-1},&lt;br /&gt;
  booktitle = {CT-RSA},&lt;br /&gt;
  year      = {2005},&lt;br /&gt;
  pages     = {58-71},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  series    = {LNCS},&lt;br /&gt;
  volume    = {3376},&lt;br /&gt;
  abstract  = {We report on the experiments we performed in order to assess the security of SHA-1 against the attack by Chabaud and Joux [5]. We present some ideas for optimizations of the attack and some properties of the message expansion routine. Finally, we show that for a reduced version of SHA-1, with 53 rounds instead of 80, it is possible to find collisions in less than 2^80 operations.},&lt;br /&gt;
  url = {http://dx.doi.org/10.1007/b105222}}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Preimage Attacks ===&lt;br /&gt;
* We are not aware of any articles w.r.t. preimage attacks on SHA-1.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Others ===&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{fseMendelPRR06a, &lt;br /&gt;
  author    = {Florian Mendel and Norbert Pramstaller and Christian Rechberger and Vincent Rijmen},&lt;br /&gt;
  title     = {The Impact of Carries on the Complexity of Collision Attacks on SHA-1},&lt;br /&gt;
  pages     = {278-292},&lt;br /&gt;
  url        = {http://dx.doi.org/10.1007/11799313_18},&lt;br /&gt;
  booktitle = {FSE},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  series    = {LNCS},&lt;br /&gt;
  volume    = {4047},&lt;br /&gt;
  year      = {2006},&lt;br /&gt;
  isbn      = {3-540-36597-4},&lt;br /&gt;
  abstract  = {In this article we present a detailed analysis of &lt;br /&gt;
the impact of carries on the estimation of the attack complexity &lt;br /&gt;
for SHA-1. We build up on existing estimates and refine them. We &lt;br /&gt;
show that the attack complexity is slightly lower than estimated &lt;br /&gt;
in all published work to date. We point out that it is more accurate &lt;br /&gt;
to consider probabilities instead of conditions.},&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{iswSatoh05,&lt;br /&gt;
  author    = {Akashi Satoh},&lt;br /&gt;
  title     = {Hardware Architecture and Cost Estimates for Breaking SHA-1},&lt;br /&gt;
  booktitle = {ISC},&lt;br /&gt;
  year      = {2005},&lt;br /&gt;
  pages     = {259-273},&lt;br /&gt;
  url        = {http://dx.doi.org/10.1007/11556992_19},&lt;br /&gt;
  editor    = {Jianying Zhou and Javier Lopez and Robert H. Deng and Feng Bao},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  series    = {LNCS},&lt;br /&gt;
  volume    = {3650},&lt;br /&gt;
  isbn      = {3-540-29001-X},&lt;br /&gt;
  abstract  = {The cryptanalysis of hash functions has advanced rapidly, and many hash functions have been broken one after another. The most popular hash function SHA-1 has not been broken yet, but the new collision search techniques proposed by Wang et al. reduced the computational complexity down to $2^{69}$, which is only 1/2,000 of the $2^{80}$ operations needed for a birthday attack. The complexity is still too large even for today's supercomputers, but no feasibility study of breaking SHA-1 using specialized hardware has been reported. The well known brute force attack on DES simply repeats the DES operation $2^{56}$ times at a maximum, but the complexity of $2^{69}$ hash operations to break SHA-1 does not mean $2^{69}$ SHA-1 operations. Complex procedures using SHA-1 functions are required, and the total number of operations based on the probability of a collision occurrence is almost equivalent to the $2^{69}$ SHA-1 operations. Therefore, we describe a procedure and propose an LSI architecture to find real collisions for SHA-1 in this paper. The hardware core was synthesized by using a 0.13-$\micro m$ CMOS standard cell library, and its performances in speed, size, and power consumption were evaluated. A \$10 million budget can build a custom hardware system that would consist of 303 personal computers with 16 circuit boards each, in which 32 SHA-1-breaking LSIs are mounted. Each LSI has 64 SHA-1 cores that can run in parallel. This system would find a real collision in 127 days.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Mlamberger</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=SHA-0&amp;diff=1877</id>
		<title>SHA-0</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=SHA-0&amp;diff=1877"/>
		<updated>2008-03-11T10:18:12Z</updated>

		<summary type="html">&lt;p&gt;Mlamberger: /* Collision Attacks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Specification ==&lt;br /&gt;
&lt;br /&gt;
* digest size: 160 bits&lt;br /&gt;
* max. message length: &amp;lt; 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; bits&lt;br /&gt;
* compression function: 512-bit message block, 160-bit chaining variable&lt;br /&gt;
* Specification:&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Best Known Results ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Generic Attacks ===&lt;br /&gt;
* [[GenericAttacksMerkleDamgaard| Generic Attacks on the Merkle-Damgaard Construction ]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Collision Attacks ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{asiacryptNaitoSSYKO06,&lt;br /&gt;
  author    = {Yusuke Naito and Yu Sasaki and Takeshi Shimoyama and Jun Yajima and Noboru Kunihiro and Kazuo Ohta},&lt;br /&gt;
  title     = {Improved Collision Search for SHA-0},&lt;br /&gt;
  pages     = {21-36},&lt;br /&gt;
  url        = {http://dx.doi.org/10.1007/11935230_2},&lt;br /&gt;
  editor    = {Xuejia Lai and Kefei Chen},&lt;br /&gt;
  booktitle = {ASIACRYPT},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  series    = {LNCS},&lt;br /&gt;
  volume    = {4284},&lt;br /&gt;
  year      = {2006},&lt;br /&gt;
  isbn      = {3-540-49475-8},&lt;br /&gt;
  abstract  = {At CRYPTO 2005, Xiaoyun Wang, Hongbo Yu and Yiqun Lisa Yin proposed a collision attack on SHA-0 that could generate a collision with complexity $2^39$ SHA-0 hash operations. Although the method of Wang et al. can find messages that satisfy the sufficient conditions in steps 1 to 20 by using message modification, it makes no mention of the message modifications needed to yield satisfaction of the sufficient conditions in steps 21 and onwards. In this paper, first, we give sufficient conditions for the steps from step 21, and propose submarine modification as the message modification technique that will ensure satisfaction of the sufficient conditions from steps 21 to 24. Submarine modification is an extension of the multi-message modification used in collision attacks on the MD-family. Next, we point out that the sufficient conditions given by Wang et al. are not enough to generate a collision with high probability; we rectify this shortfall by introducing two new sufficient conditions. The combination of our newly found sufficient conditions and submarine modification allows us to generate a collision with complexity $2^36$ SHA-0 hash operations. At the end of this paper, we show the example of a collision generated by applying our proposals.},&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{eurocryptBihamCJCLJ05,&lt;br /&gt;
  author = {Eli Biham and Rafi Chen and Antoine Joux and Patrick Carribault and Christophe Lemuet and William Jalby},&lt;br /&gt;
  title = {Collisions of SHA-0 and Reduced SHA-1},&lt;br /&gt;
  booktitle = {EUROCRYPT},&lt;br /&gt;
  year = {2005},&lt;br /&gt;
  pages = {36-57},&lt;br /&gt;
  abstract = {In this paper we describe improvements to the techniques used to cryptanalyze SHA-0 and introduce the first results on SHA-1. The results include a generic multi-block technique that uses near-collisions in order to find collisions, and a four-block collision of SHA-0 found using this technique with complexity 251. Then, extension of this and prior techniques are presented, that allow us to find collisions of reduced versions of SHA-1. We give collisions of variants with up to 40 rounds, and show the complexities of longer variants. These techniques show that collisions up to about 53–58 rounds can still be found faster than by birthday attacks. Part of the results of this paper were given by the first author in an invited talk in SAC 2004, Waterloo, Canada.},&lt;br /&gt;
  editor = {Ronald Cramer},&lt;br /&gt;
  volume = {3494},&lt;br /&gt;
  series = {LNCS},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  isbn = {3-540-25910-4},&lt;br /&gt;
  url = {http://dx.doi.org/10.1007/11426639_3},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Second Preimage Attacks ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Preimage Attacks ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Others ===&lt;/div&gt;</summary>
		<author><name>Mlamberger</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=VSH&amp;diff=1876</id>
		<title>VSH</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=VSH&amp;diff=1876"/>
		<updated>2008-03-11T10:16:56Z</updated>

		<summary type="html">&lt;p&gt;Mlamberger: /* Specification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Specification ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
* digest size: 160 bits&lt;br /&gt;
* max. message length: &amp;lt; 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; bits&lt;br /&gt;
* compression function: 512-bit message block, 160-bit chaining variable&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Specification: http://csrc.nist.gov/groups/ST/hash/documents/LENSTRA_vsh.pdf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{eurocryptContiniLS06,&lt;br /&gt;
  author = {Scott Contini and Arjen K. Lenstra and Ron Steinfeld},&lt;br /&gt;
  title = {VSH, an Efficient and Provable Collision-Resistant Hash Function},&lt;br /&gt;
  booktitle = {EUROCRYPT},&lt;br /&gt;
  year = {2006},&lt;br /&gt;
  pages = {165-182},&lt;br /&gt;
  abstract = {We introduce VSH, very smooth hash, a new S-bit hash function that is provably collision-resistant assuming the hardness of finding nontrivial modular square roots of very smooth numbers modulo an S-bit composite. By very smooth, we mean that the smoothness bound is some fixed polynomial function of S. We argue that finding collisions for VSH has the same asymptotic complexity as factoring using the Number Field Sieve factoring algorithm, i.e., subexponential in S. VSH is theoretically pleasing because it requires just a single multiplication modulo the S-bit composite per Ω(S) message-bits (as opposed to O(logS) message-bits for previous provably secure hashes). It is relatively practical. A preliminary implementation on a 1GHz Pentium III processor that achieves collision resistance at least equivalent to the difficulty of factoring a 1024-bit RSA modulus, runs at 1.1 MegaByte per second, with a moderate slowdown to 0.7MB/s for 2048-bit RSA security. VSH can be used to build a fast, provably secure randomised trapdoor hash function, which can be applied to speed up provably secure signature schemes (such as Cramer-Shoup) and designated-verifier signatures.},&lt;br /&gt;
  editor = {Serge Vaudenay},&lt;br /&gt;
  volume = {4004},&lt;br /&gt;
  series = {LNCS},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  isbn = {3-540-34546-9},&lt;br /&gt;
  url = {http://dx.doi.org/10.1007/11761679_11},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Best Known Results ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Generic Attacks ===&lt;br /&gt;
* [[GenericAttacksMerkleDamgaard| Generic Attacks on the Merkle-Damgaard Construction ]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Collision Attacks ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Second Preimage Attacks ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Preimage Attacks ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Others ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{indocryptSaarinen06,&lt;br /&gt;
  author    = {Markku-Juhani Olavi Saarinen},&lt;br /&gt;
  title     = {Security of VSH in the Real World},&lt;br /&gt;
  booktitle = {INDOCRYPT},&lt;br /&gt;
  year      = {2006},&lt;br /&gt;
  pages     = {95-103},&lt;br /&gt;
  url        = {http://dx.doi.org/10.1007/11941378_8},&lt;br /&gt;
  editor    = {Rana Barua and Tanja Lange},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  series    = {LNCS},&lt;br /&gt;
  volume    = {4329},&lt;br /&gt;
  isbn      = {3-540-49767-6},&lt;br /&gt;
  abstract  = {In Eurocrypt 2006, Contini, Lenstra, and Steinfeld proposed a new hash function primitive, VSH, very smooth hash. In this brief paper we offer commentary on the resistance of VSH against some standard cryptanalytic attacks, including preimage attacks and collision search for a truncated VSH. Although the authors of VSH claim only collision resistance, we show why one must be very careful when using VSH in cryptographic engineering, where additional security properties are often required.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlamberger</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=GenericAttacksMerkleDamgaard&amp;diff=1872</id>
		<title>GenericAttacksMerkleDamgaard</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=GenericAttacksMerkleDamgaard&amp;diff=1872"/>
		<updated>2008-03-11T10:16:17Z</updated>

		<summary type="html">&lt;p&gt;Mlamberger: /* Preimage Attacks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On this page, we describe attacks that apply on hash function that are designed according to the Merkle-Damgaard principle. Attacks that are even more generic and apply on all hash functions are described on [http://ehash.iaik.tugraz.at/index.php/GenericAttacksHash this page]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Collision style Attacks =&lt;br /&gt;
In case a hash function is not considered as a black box, but built&lt;br /&gt;
from compression functions (which in turn are considered as black&lt;br /&gt;
boxes at this point), multi-collisions can be constructed more&lt;br /&gt;
efficiently. Ideally, the effort to find $2^t$ single collisions&lt;br /&gt;
should grow according to the birthday paradox: for $t \ll n/2$ the&lt;br /&gt;
effort should grow almost linearly with each additional collision.&lt;br /&gt;
What Joux showed in 2004~\cite{} is that for iterated constructions&lt;br /&gt;
the effort to find a $2^t$-multicollision is actually $t*2^{n/2}$.&lt;br /&gt;
The idea is to simply concatenate $t$ collisions found by a birthday&lt;br /&gt;
attack (or by any other mean like shortcut attacks for that matter).&lt;br /&gt;
Since each collision allows to pick a message out of a pair of&lt;br /&gt;
messages, and this choice is available $t$ times, a set of $2^t$&lt;br /&gt;
different messages consisting of $t$ message blocks can be&lt;br /&gt;
constructed that all lead to the same hash value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An application of Joux's multicollisions (also given in~\cite{}) is&lt;br /&gt;
the analysis of concatenated constructions. Assuming two hash&lt;br /&gt;
functions of output size $n$ each whose outputs is concatenated, one&lt;br /&gt;
would ideally expect a security of $2^n$ against birthday based&lt;br /&gt;
collision search attacks. Generating a $2^{n/2}$ multicollision for&lt;br /&gt;
one of the hash functions is however enough to find a collision in&lt;br /&gt;
the concatenated construction. This has a total cost of&lt;br /&gt;
$2^{n/2+log(n)}$.&lt;br /&gt;
&lt;br /&gt;
As a historic note, it should be mentioned that Coppersmith's attack&lt;br /&gt;
in 1985~\cite{DBLP:conf/crypto/Coppersmith85} on the Davies-Price&lt;br /&gt;
variant~\cite{} of Rabin's scheme~\cite{} builds already on exactly&lt;br /&gt;
this idea.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@article{titNandiS07,&lt;br /&gt;
  author    = {Mridul Nandi and&lt;br /&gt;
               Douglas R. Stinson},&lt;br /&gt;
  title     = {Multicollision Attacks on Some Generalized Sequential Hash&lt;br /&gt;
               Functions},&lt;br /&gt;
  journal   = {IEEE Transactions on Information Theory},&lt;br /&gt;
  volume    = {53},&lt;br /&gt;
  number    = {2},&lt;br /&gt;
  year      = {2007},&lt;br /&gt;
  pages     = {759-767},&lt;br /&gt;
  url       = {http://dx.doi.org/10.1109/TIT.2006.889721},&lt;br /&gt;
  bibsource = {DBLP, http://dblp.uni-trier.de},&lt;br /&gt;
  abstract  = {A multicollision for a function is a set of inputs whose outputs are all identical. A. Joux showed multicollision attacks on the classical iterated hash function. He also showed how these multicollision attacks can be used to get a collision attack on a concatenated hash function. In this paper, we study multicollision attacks in a more general class of hash functions which we term &amp;quot;generalized sequential hash functions.&amp;quot; We show that multicollision attacks exist for this class of hash functions provided that every message block is used at most twice in the computation of the message digest.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Second Preimage Attacks =&lt;br /&gt;
Discoveries about second preimage attacks on iterated hash functions&lt;br /&gt;
span the last three decades. Merkle notes in 1979 that for messages&lt;br /&gt;
of length $2^k$, the same number of different target hash values&lt;br /&gt;
will speed-up the search for second preimages (of potentially&lt;br /&gt;
different length) to $2^{n-k}$ trials. \todo{Winternitz,lai}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One of the reasons to include the message length as part of the&lt;br /&gt;
message to be hashed in constructions since then, is to prevent&lt;br /&gt;
these type of attacks. However, Dean~\cite{} describes in 1999 a way&lt;br /&gt;
to circumvent this measure by used so-called expandable messages.&lt;br /&gt;
Expandable messages are a set of messages of different lengths that&lt;br /&gt;
all yield the same intermediate hash value.&lt;br /&gt;
&lt;br /&gt;
Dean's construction only works for compression functions that have&lt;br /&gt;
easily constructed fixed-points, \ie where it is easy to find a&lt;br /&gt;
message block and an input chaining value that results into the same&lt;br /&gt;
output chaining value. Many popular hash function construction&lt;br /&gt;
indeed do have this property. In 2005, Kelsey and Schneier managed&lt;br /&gt;
to remove this constraint and gave an algorithm to construct&lt;br /&gt;
expandable messages for any compression function with an $n$-bit&lt;br /&gt;
intermediate value. Their idea is to construct multicollisions out&lt;br /&gt;
of collisions between message blocks of different length. From that,&lt;br /&gt;
again example messages can be constructed and hence the search for&lt;br /&gt;
second preimages is again of order $2^{n-k+1}$ word.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{eurocryptKelseyS05,&lt;br /&gt;
  author = {John Kelsey and Bruce Schneier},&lt;br /&gt;
  title = {Second Preimages on n-Bit Hash Functions for Much Less than 2$^{\mbox{n}}$ Work},&lt;br /&gt;
  booktitle = {EUROCRYPT},&lt;br /&gt;
  year = {2005},&lt;br /&gt;
  pages = {474-490},&lt;br /&gt;
  abstract = {We expand a previous result of Dean [Dea99] to provide a second preimage attack on all n-bit iterated hash functions with Damgård-Merkle strengthening and n-bit intermediate states, allowing a second preimage to be found for a 2k-message-block message with about k × 2n/2+1 + 2n – k + 1 work. Using RIPEMD-160 as an example, our attack can find a second preimage for a 260 byte message in about 2106 work, rather than the previously expected 2160 work. We also provide slightly cheaper ways to find multicollisions than the method of Joux [Jou04]. Both of these results are based on expandable messages–patterns for producing messages of varying length, which all collide on the intermediate hash result immediately after processing the message. We provide an algorithm for finding expandable messages for any n-bit hash function built using the Damgård-Merkle construction, which requires only a small multiple of the work done to find a single collision in the hash function.},&lt;br /&gt;
  editor = {Ronald Cramer},&lt;br /&gt;
  volume = {3494},&lt;br /&gt;
  series = {LNCS},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  isbn = {3-540-25910-4},&lt;br /&gt;
  url = {http://dx.doi.org/10.1007/11426639_28},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Preimage Attacks =&lt;br /&gt;
&lt;br /&gt;
Herding attacks are a special kind of preimage attack, in the sense&lt;br /&gt;
that an additional assumption is being made for the attack to work.&lt;br /&gt;
The basic scenario in which herding attacks are applicable is as&lt;br /&gt;
follows. At the cost of a pre-computation step, an attacker can&lt;br /&gt;
commit to a digest of a hash function without yet knowing the input.&lt;br /&gt;
In \cite{Kelsey2005HerdingHashFunctionsa}, this attack is described&lt;br /&gt;
and shows that for all iterated hash functions the complexity is&lt;br /&gt;
less than one would expect from an ideal hash function.&lt;br /&gt;
&lt;br /&gt;
\begin{definition}[Resistance against herding attacks]&lt;br /&gt;
Given a hash function $h$, the attacker may choose a digest $H$. If&lt;br /&gt;
she is given $P$, it should not be possible to find $S$ such that&lt;br /&gt;
$h(P||S)=H$ is considerably faster than by $2^n$ invocations of $h$.&lt;br /&gt;
\end{definition}&lt;br /&gt;
&lt;br /&gt;
For short suffixes, the workfactor for a herding attack on an&lt;br /&gt;
iterative hash functions as shown in&lt;br /&gt;
\cite{Kelsey2005HerdingHashFunctionsa} is $2^{(2n-5)/3}$. First a&lt;br /&gt;
so-called diamond structure is built in a precomputation phase that&lt;br /&gt;
results in a particular digest $H$. After $P$ is given to the&lt;br /&gt;
attacker, a linking message $S_1$ is searched that connects $P$ with&lt;br /&gt;
one of the edges of the diamond structure. Let's denote the path&lt;br /&gt;
between the found entry point in the diamond structure and the&lt;br /&gt;
digest $H$ at its end $S_2$, then the result string $S$ such that&lt;br /&gt;
$h(P||S)=H$ is $S=S_1 || S_2$.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Besides observing this theoretical weakness, we can also consider&lt;br /&gt;
the feasibility in practice of this attack. In the case of SHA-1,&lt;br /&gt;
and without partial knowledge of $P$, a pre-computation effort of&lt;br /&gt;
$2^{107}$ would be needed to compute $H$. This requires about&lt;br /&gt;
$2^{60}$ bits of storage for the required data-structure.&lt;br /&gt;
Afterwards, $2^{107}$ effort would be needed to compute $S$ given a&lt;br /&gt;
particular $P$, by search for a linking message block. This amounts&lt;br /&gt;
to a total running time of $2^{108}$. If partial knowledge of $P$&lt;br /&gt;
exists (as is the case when facing the challenge of predicting the&lt;br /&gt;
outcome of presidential elections when MD5 is&lt;br /&gt;
used~\cite{Stevens2008}), the attack can be much faster.&lt;br /&gt;
&lt;br /&gt;
In order to exploit dedicated collision-search attacks on SHA-1, a&lt;br /&gt;
collision search which is faster than about $2^{55.5}$ would be&lt;br /&gt;
needed. Such a fast collision search would need to find a pair&lt;br /&gt;
$(m,m^*)$  such that $h_c(cv_1,m)=h_c(cv_2,m^*)$ where the attacker&lt;br /&gt;
has little control over the chaining variables $cv_1$ and $cv_2$.&lt;br /&gt;
Such an algorithm is not known to date.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{eurocryptKelseyK06,&lt;br /&gt;
  author = {John Kelsey and Tadayoshi Kohno},&lt;br /&gt;
  title = {Herding Hash Functions and the Nostradamus Attack},&lt;br /&gt;
  booktitle = {EUROCRYPT},&lt;br /&gt;
  year = {2006},&lt;br /&gt;
  pages = {183-200},&lt;br /&gt;
  abstract = {In this paper, we develop a new attack on Damgård-Merkle hash functions, called the herding attack, in which an attacker who can find many collisions on the hash function by brute force can first provide the hash of a message, and later “herd” any given starting part of a message to that hash value by the choice of an appropriate suffix. We focus on a property which hash functions should have–Chosen Target Forced Prefix (CTFP) preimage resistance–and show the distinction between Damgård-Merkle construction hashes and random oracles with respect to this property. We describe a number of ways that violation of this property can be used in arguably practical attacks on real-world applications of hash functions. An important lesson from these results is that hash functions susceptible to collision-finding attacks, especially brute-force collision-finding attacks, cannot in general be used to prove knowledge of a secret value.},&lt;br /&gt;
  editor = {Serge Vaudenay},&lt;br /&gt;
  volume = {4004},&lt;br /&gt;
  series = {LNCS},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  isbn = {3-540-34546-9},&lt;br /&gt;
  url = {http://dx.doi.org/10.1007/11761679_12},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Mlamberger</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=GenericAttacksMerkleDamgaard&amp;diff=1869</id>
		<title>GenericAttacksMerkleDamgaard</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=GenericAttacksMerkleDamgaard&amp;diff=1869"/>
		<updated>2008-03-11T10:14:04Z</updated>

		<summary type="html">&lt;p&gt;Mlamberger: /* Second Preimage Attacks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On this page, we describe attacks that apply on hash function that are designed according to the Merkle-Damgaard principle. Attacks that are even more generic and apply on all hash functions are described on [http://ehash.iaik.tugraz.at/index.php/GenericAttacksHash this page]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Collision style Attacks =&lt;br /&gt;
In case a hash function is not considered as a black box, but built&lt;br /&gt;
from compression functions (which in turn are considered as black&lt;br /&gt;
boxes at this point), multi-collisions can be constructed more&lt;br /&gt;
efficiently. Ideally, the effort to find $2^t$ single collisions&lt;br /&gt;
should grow according to the birthday paradox: for $t \ll n/2$ the&lt;br /&gt;
effort should grow almost linearly with each additional collision.&lt;br /&gt;
What Joux showed in 2004~\cite{} is that for iterated constructions&lt;br /&gt;
the effort to find a $2^t$-multicollision is actually $t*2^{n/2}$.&lt;br /&gt;
The idea is to simply concatenate $t$ collisions found by a birthday&lt;br /&gt;
attack (or by any other mean like shortcut attacks for that matter).&lt;br /&gt;
Since each collision allows to pick a message out of a pair of&lt;br /&gt;
messages, and this choice is available $t$ times, a set of $2^t$&lt;br /&gt;
different messages consisting of $t$ message blocks can be&lt;br /&gt;
constructed that all lead to the same hash value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An application of Joux's multicollisions (also given in~\cite{}) is&lt;br /&gt;
the analysis of concatenated constructions. Assuming two hash&lt;br /&gt;
functions of output size $n$ each whose outputs is concatenated, one&lt;br /&gt;
would ideally expect a security of $2^n$ against birthday based&lt;br /&gt;
collision search attacks. Generating a $2^{n/2}$ multicollision for&lt;br /&gt;
one of the hash functions is however enough to find a collision in&lt;br /&gt;
the concatenated construction. This has a total cost of&lt;br /&gt;
$2^{n/2+log(n)}$.&lt;br /&gt;
&lt;br /&gt;
As a historic note, it should be mentioned that Coppersmith's attack&lt;br /&gt;
in 1985~\cite{DBLP:conf/crypto/Coppersmith85} on the Davies-Price&lt;br /&gt;
variant~\cite{} of Rabin's scheme~\cite{} builds already on exactly&lt;br /&gt;
this idea.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@article{titNandiS07,&lt;br /&gt;
  author    = {Mridul Nandi and&lt;br /&gt;
               Douglas R. Stinson},&lt;br /&gt;
  title     = {Multicollision Attacks on Some Generalized Sequential Hash&lt;br /&gt;
               Functions},&lt;br /&gt;
  journal   = {IEEE Transactions on Information Theory},&lt;br /&gt;
  volume    = {53},&lt;br /&gt;
  number    = {2},&lt;br /&gt;
  year      = {2007},&lt;br /&gt;
  pages     = {759-767},&lt;br /&gt;
  url       = {http://dx.doi.org/10.1109/TIT.2006.889721},&lt;br /&gt;
  bibsource = {DBLP, http://dblp.uni-trier.de},&lt;br /&gt;
  abstract  = {A multicollision for a function is a set of inputs whose outputs are all identical. A. Joux showed multicollision attacks on the classical iterated hash function. He also showed how these multicollision attacks can be used to get a collision attack on a concatenated hash function. In this paper, we study multicollision attacks in a more general class of hash functions which we term &amp;quot;generalized sequential hash functions.&amp;quot; We show that multicollision attacks exist for this class of hash functions provided that every message block is used at most twice in the computation of the message digest.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Second Preimage Attacks =&lt;br /&gt;
Discoveries about second preimage attacks on iterated hash functions&lt;br /&gt;
span the last three decades. Merkle notes in 1979 that for messages&lt;br /&gt;
of length $2^k$, the same number of different target hash values&lt;br /&gt;
will speed-up the search for second preimages (of potentially&lt;br /&gt;
different length) to $2^{n-k}$ trials. \todo{Winternitz,lai}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One of the reasons to include the message length as part of the&lt;br /&gt;
message to be hashed in constructions since then, is to prevent&lt;br /&gt;
these type of attacks. However, Dean~\cite{} describes in 1999 a way&lt;br /&gt;
to circumvent this measure by used so-called expandable messages.&lt;br /&gt;
Expandable messages are a set of messages of different lengths that&lt;br /&gt;
all yield the same intermediate hash value.&lt;br /&gt;
&lt;br /&gt;
Dean's construction only works for compression functions that have&lt;br /&gt;
easily constructed fixed-points, \ie where it is easy to find a&lt;br /&gt;
message block and an input chaining value that results into the same&lt;br /&gt;
output chaining value. Many popular hash function construction&lt;br /&gt;
indeed do have this property. In 2005, Kelsey and Schneier managed&lt;br /&gt;
to remove this constraint and gave an algorithm to construct&lt;br /&gt;
expandable messages for any compression function with an $n$-bit&lt;br /&gt;
intermediate value. Their idea is to construct multicollisions out&lt;br /&gt;
of collisions between message blocks of different length. From that,&lt;br /&gt;
again example messages can be constructed and hence the search for&lt;br /&gt;
second preimages is again of order $2^{n-k+1}$ word.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{eurocryptKelseyS05,&lt;br /&gt;
  author = {John Kelsey and Bruce Schneier},&lt;br /&gt;
  title = {Second Preimages on n-Bit Hash Functions for Much Less than 2$^{\mbox{n}}$ Work},&lt;br /&gt;
  booktitle = {EUROCRYPT},&lt;br /&gt;
  year = {2005},&lt;br /&gt;
  pages = {474-490},&lt;br /&gt;
  abstract = {We expand a previous result of Dean [Dea99] to provide a second preimage attack on all n-bit iterated hash functions with Damgård-Merkle strengthening and n-bit intermediate states, allowing a second preimage to be found for a 2k-message-block message with about k × 2n/2+1 + 2n – k + 1 work. Using RIPEMD-160 as an example, our attack can find a second preimage for a 260 byte message in about 2106 work, rather than the previously expected 2160 work. We also provide slightly cheaper ways to find multicollisions than the method of Joux [Jou04]. Both of these results are based on expandable messages–patterns for producing messages of varying length, which all collide on the intermediate hash result immediately after processing the message. We provide an algorithm for finding expandable messages for any n-bit hash function built using the Damgård-Merkle construction, which requires only a small multiple of the work done to find a single collision in the hash function.},&lt;br /&gt;
  editor = {Ronald Cramer},&lt;br /&gt;
  volume = {3494},&lt;br /&gt;
  series = {LNCS},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  isbn = {3-540-25910-4},&lt;br /&gt;
  url = {http://dx.doi.org/10.1007/11426639_28},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Preimage Attacks =&lt;br /&gt;
&lt;br /&gt;
Herding attacks are a special kind of preimage attack, in the sense&lt;br /&gt;
that an additional assumption is being made for the attack to work.&lt;br /&gt;
The basic scenario in which herding attacks are applicable is as&lt;br /&gt;
follows. At the cost of a pre-computation step, an attacker can&lt;br /&gt;
commit to a digest of a hash function without yet knowing the input.&lt;br /&gt;
In \cite{Kelsey2005HerdingHashFunctionsa}, this attack is described&lt;br /&gt;
and shows that for all iterated hash functions the complexity is&lt;br /&gt;
less than one would expect from an ideal hash function.&lt;br /&gt;
&lt;br /&gt;
\begin{definition}[Resistance against herding attacks]&lt;br /&gt;
Given a hash function $h$, the attacker may choose a digest $H$. If&lt;br /&gt;
she is given $P$, it should not be possible to find $S$ such that&lt;br /&gt;
$h(P||S)=H$ is considerably faster than by $2^n$ invocations of $h$.&lt;br /&gt;
\end{definition}&lt;br /&gt;
&lt;br /&gt;
For short suffixes, the workfactor for a herding attack on an&lt;br /&gt;
iterative hash functions as shown in&lt;br /&gt;
\cite{Kelsey2005HerdingHashFunctionsa} is $2^{(2n-5)/3}$. First a&lt;br /&gt;
so-called diamond structure is built in a precomputation phase that&lt;br /&gt;
results in a particular digest $H$. After $P$ is given to the&lt;br /&gt;
attacker, a linking message $S_1$ is searched that connects $P$ with&lt;br /&gt;
one of the edges of the diamond structure. Let's denote the path&lt;br /&gt;
between the found entry point in the diamond structure and the&lt;br /&gt;
digest $H$ at its end $S_2$, then the result string $S$ such that&lt;br /&gt;
$h(P||S)=H$ is $S=S_1 || S_2$.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Besides observing this theoretical weakness, we can also consider&lt;br /&gt;
the feasibility in practice of this attack. In the case of SHA-1,&lt;br /&gt;
and without partial knowledge of $P$, a pre-computation effort of&lt;br /&gt;
$2^{107}$ would be needed to compute $H$. This requires about&lt;br /&gt;
$2^{60}$ bits of storage for the required data-structure.&lt;br /&gt;
Afterwards, $2^{107}$ effort would be needed to compute $S$ given a&lt;br /&gt;
particular $P$, by search for a linking message block. This amounts&lt;br /&gt;
to a total running time of $2^{108}$. If partial knowledge of $P$&lt;br /&gt;
exists (as is the case when facing the challenge of predicting the&lt;br /&gt;
outcome of presidential elections when MD5 is&lt;br /&gt;
used~\cite{Stevens2008}), the attack can be much faster.&lt;br /&gt;
&lt;br /&gt;
In order to exploit dedicated collision-search attacks on SHA-1, a&lt;br /&gt;
collision search which is faster than about $2^{55.5}$ would be&lt;br /&gt;
needed. Such a fast collision search would need to find a pair&lt;br /&gt;
$(m,m^*)$  such that $h_c(cv_1,m)=h_c(cv_2,m^*)$ where the attacker&lt;br /&gt;
has little control over the chaining variables $cv_1$ and $cv_2$.&lt;br /&gt;
Such an algorithm is not known to date.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Mlamberger</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=MD5&amp;diff=1864</id>
		<title>MD5</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=MD5&amp;diff=1864"/>
		<updated>2008-03-11T10:12:32Z</updated>

		<summary type="html">&lt;p&gt;Mlamberger: /* Collision Attacks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Specification ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
* digest size: 160 bits&lt;br /&gt;
* max. message length: &amp;lt; 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; bits&lt;br /&gt;
* compression function: 512-bit message block, 160-bit chaining variable&lt;br /&gt;
* Specification: &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Best Known Results ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Generic Attacks ===&lt;br /&gt;
* [[GenericAttacksMerkleDamgaard| Generic Attacks on the Merkle-Damgaard Construction ]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Collision Attacks ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{eurocryptStevensLW07,&lt;br /&gt;
  author = {Marc Stevens and Arjen K. Lenstra and Benne de Weger},&lt;br /&gt;
  title = {Chosen-Prefix Collisions for MD5 and Colliding X.509 Certificates for Different Identities},&lt;br /&gt;
  booktitle = {EUROCRYPT},&lt;br /&gt;
  year = {2007},&lt;br /&gt;
  pages = {1-22},&lt;br /&gt;
  abstract = {We present a novel, automated way to find differential paths for MD5. As an application we have shown how, at an approximate expected cost of 250 calls to the MD5 compression function, for any two chosen message prefixes P and P′, suffixes S and S′ can be constructed such that the concatenated values P||S and P′||S′ collide under MD5. Although the practical attack potential of this construction of chosen-prefix collisions is limited, it is of greater concern than random collisions for MD5. To illustrate the practicality of our method, we constructed two MD5 based X.509 certificates with identical signatures but different public keys and different Distinguished Name fields, whereas our previous construction of colliding X.509 certificates required identical name fields. We speculate on other possibilities for abusing chosen-prefix collisions. More details than can be included here can be found on www.win.tue.nl/hashclash/ChosenPrefixCollisions/.},&lt;br /&gt;
  editor = {Moni Naor},&lt;br /&gt;
  volume = {4515},&lt;br /&gt;
  series = {LNCS},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  isbn = {978-3-540-72539-8},&lt;br /&gt;
  url = {http://dx.doi.org/10.1007/978-3-540-72540-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;
@inproceedings{eurocryptWangY05,&lt;br /&gt;
  author = {Xiaoyun Wang and Hongbo Yu},&lt;br /&gt;
  title = {How to Break MD5 and Other Hash Functions},&lt;br /&gt;
  booktitle = {EUROCRYPT},&lt;br /&gt;
  year = {2005},&lt;br /&gt;
  pages = {19-35},&lt;br /&gt;
  abstract = {MD5 is one of the most widely used cryptographic hash functions nowadays. It was designed in 1992 as an improvement of MD4, and its security was widely studied since then by several authors. The best known result so far was a semi free-start collision, in which the initial value of the hash function is replaced by a non-standard value, which is the result of the attack. In this paper we present a new powerful attack on MD5 which allows us to find collisions efficiently. We used this attack to find collisions of MD5 in about 15 minutes up to an hour computation time. The attack is a differential attack, which unlike most differential attacks, does not use the exclusive-or as a measure of difference, but instead uses modular integer subtraction as the measure. We call this kind of differential a modular differential. An application of this attack to MD4 can find a collision in less than a fraction of a second. This attack is also applicable to other hash functions, such as RIPEMD and HAVAL.},&lt;br /&gt;
  editor = {Ronald Cramer},&lt;br /&gt;
  volume = {3494},&lt;br /&gt;
  series = {LNCS},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  isbn = {3-540-25910-4},&lt;br /&gt;
  url = {http://dx.doi.org/10.1007/11426639_2},&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{eurocryptBoerB93,&lt;br /&gt;
  author = {Bert den Boer and Antoon Bosselaers},&lt;br /&gt;
  title = {Collisions for the Compression Function of MD5},&lt;br /&gt;
  booktitle = {EUROCRYPT},&lt;br /&gt;
  year = {1993},&lt;br /&gt;
  pages = {293-304},&lt;br /&gt;
  abstract = {At Crypto’ 91 Ronald L. Rivest introduced the MD5 Message Digest Algorithm as a strengthened version of MD4, differing from it on six points. Four changes are due to the two existing attacks on the two round versions of MD4. The other two changes should additionally strengthen MD5. However both these changes cannot be described as well-considered. One of them results in an approximate relation between any four consecutive additive constants. The other allows to create collisions for the compression function of MD5. In this paper an algorithm is described that finds such collisions. A C program implementing the algorithm establishes a work load of finding about 216 collisions for the first two rounds of the MD5 compression function to find a collision for the entire four round function. On a 33MHz 80386 based PC the mean run time of this program is about 4 minutes.},&lt;br /&gt;
  url = {http://link.springer.de/link/service/series/0558/bibs/0765/07650293.htm},&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{eurocryptBerson92,&lt;br /&gt;
  author = {Thomas A. Berson},&lt;br /&gt;
  title = {Differential Cryptanalysis Mod 2^32 with Applications to MD5},&lt;br /&gt;
  booktitle = {EUROCRYPT},&lt;br /&gt;
  year = {1992},&lt;br /&gt;
  pages = {71-80},&lt;br /&gt;
  abstract = {We introduce the idea of differential cryptanalysis mod 2^32 and apply it to the MD5 message digest algorithm. We derive a theory for differential cryptanalysis of the circular shift function. We demonstrate a high-probability differentials which leave the message digest register unchanged for each of MD5’s four rounds, and explain how more such differentials may be calculated.},&lt;br /&gt;
  url = {http://link.springer.de/link/service/series/0558/bibs/0658/06580071.htm},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Second Preimage Attacks ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Preimage Attacks ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Others ===&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{fseBlackCH06,&lt;br /&gt;
  author    = {John Black and Martin Cochran and Trevor Highland},&lt;br /&gt;
  title     = {A Study of the MD5 Attacks: Insights and Improvements},&lt;br /&gt;
  pages     = {262-277},&lt;br /&gt;
  url        = {http://dx.doi.org/10.1007/11799313_17},&lt;br /&gt;
  booktitle = {FSE},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  series    = {LNCS},&lt;br /&gt;
  volume    = {4047},&lt;br /&gt;
  year      = {2006},&lt;br /&gt;
  isbn      = {3-540-36597-4},&lt;br /&gt;
  abstract  = {MD5 is a well-known and widely-used cryptographic&lt;br /&gt;
hash function. It has received renewed attention from researchers&lt;br /&gt;
subsequent to the recent announcement of collisions found by Wang et al. [16].&lt;br /&gt;
To date, however, the method used by researchers in this work has been fairly &lt;br /&gt;
difficult to grasp. In this paper we conduct a study of all attacks on MD5 starting&lt;br /&gt;
from Wang. We explain the techniques used by her team, give insights on how to improve&lt;br /&gt;
these techniques, and use these insights to produce an even faster attack on MD5.&lt;br /&gt;
Additionally, we provide an “MD5 Toolkit” implementing these improvements that we&lt;br /&gt;
hope will serve as an open-source platform for further research. Our hope is that&lt;br /&gt;
a better understanding of these attacks will lead to a better understanding of our&lt;br /&gt;
current collection of hash functions, what their strengths and weaknesses are, and&lt;br /&gt;
where we should direct future efforts in order to produce even stronger primitives.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlamberger</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=RIPEMD&amp;diff=1859</id>
		<title>RIPEMD</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=RIPEMD&amp;diff=1859"/>
		<updated>2008-03-11T10:11:22Z</updated>

		<summary type="html">&lt;p&gt;Mlamberger: /* Collision Attacks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Specification ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* digest size: 128 bits&lt;br /&gt;
* max. message length: &amp;lt; 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; bits&lt;br /&gt;
* compression function: 512-bit message block, 2 streams with each 128-bit chaining variable&lt;br /&gt;
* Specification: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Best Known Results ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Generic Attacks ===&lt;br /&gt;
* [[GenericAttacksMerkleDamgaard| Generic Attacks on the Merkle-Damgaard Construction ]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Collision Attacks ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{eurocryptWangLFCY05,&lt;br /&gt;
  author = {Xiaoyun Wang and Xuejia Lai and Dengguo Feng and Hui Chen and Xiuyuan Yu},&lt;br /&gt;
  title = {Cryptanalysis of the Hash Functions MD4 and RIPEMD},&lt;br /&gt;
  booktitle = {EUROCRYPT},&lt;br /&gt;
  year = {2005},&lt;br /&gt;
  pages = {1-18},&lt;br /&gt;
  abstract = {MD4 is a hash function developed by Rivest in 1990. It serves as the basis for most of the dedicated hash functions such as MD5, SHAx, RIPEMD, and HAVAL. In 1996, Dobbertin showed how to find collisions of MD4 with complexity equivalent to 220 MD4 hash computations. In this paper, we present a new attack on MD4 which can find a collision with probability 2–2 to 2–6, and the complexity of finding a collision doesnrsquot exceed 28 MD4 hash operations. Built upon the collision search attack, we present a chosen-message pre-image attack on MD4 with complexity below 28. Furthermore, we show that for a weak message, we can find another message that produces the same hash value. The complexity is only a single MD4 computation, and a random message is a weak message with probability 2–122. The attack on MD4 can be directly applied to RIPEMD which has two parallel copies of MD4, and the complexity of finding a collision is about 218 RIPEMD hash operations.},&lt;br /&gt;
  editor = {Ronald Cramer},&lt;br /&gt;
  volume = {3494},&lt;br /&gt;
  series = {LNCS},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  isbn = {3-540-25910-4},&lt;br /&gt;
  url = {http://dx.doi.org/10.1007/11426639_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;
@inproceedings{fseDebaertG01,&lt;br /&gt;
  author    = {Christophe Debaert and Henri Gilbert},&lt;br /&gt;
  title     = {The RIPEMD and RIPEMD Improved Variants of MD4 Are Not Collision Free},&lt;br /&gt;
  pages     = {52-65},&lt;br /&gt;
  url        = {http://link.springer.de/link/service/series/0558/bibs/2355/23550052.htm},&lt;br /&gt;
  editor    = {Mitsuru Matsui},&lt;br /&gt;
  booktitle = {FSE},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  series    = {LNCS},&lt;br /&gt;
  volume    = {2355},&lt;br /&gt;
  year      = {2002},&lt;br /&gt;
  isbn      = {3-540-43869-6},&lt;br /&gt;
  abstract  = {In 1992, the cryptographic hash function RIPEMD, a European proposal, was introduced as an improved variant of the MD4 hash function. RIPEMD involves two parallel lines of modified versions of the MD4 compression function. Three years later, an attack against a reduced version of RIPEMD in which the first or the last round of the RIPEMD compression function is omitted was described by Hans Dobbertin, who also published in 1998 a cryptanalysis of MD4. In this paper, we present a method for finding collisions in each of the parallel lines of RIPEMD. The collision search procedure requires only a few seconds computing time. We show that although the modifications of the MD4 compression function Used in RIPEMD introduce additional constraints in the cryptanalysis as Compared with Dobbertin’s attack of MD4, these modifications do not result in an increase of the collision search computation time. It is still an open question whether collisions can be found for the full RIPEMD 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;
@article{jocDobbertin97,&lt;br /&gt;
  author    = {Hans Dobbertin},&lt;br /&gt;
  title     = {RIPEMD with Two-Round Compress Function is Not Collision-Free},&lt;br /&gt;
  journal   = {J. Cryptology},&lt;br /&gt;
  volume    = {10},&lt;br /&gt;
  number    = {1},&lt;br /&gt;
  year      = {1997},&lt;br /&gt;
  pages     = {51-70},&lt;br /&gt;
  url        = {http://dx.doi.org/10.1007/s001459900019},&lt;br /&gt;
  abstract  = {In 1990 Rivest introduced the cryptographic hash function MD4. The compress function of MD4 has three rounds. After partial attacks against MD4 were found, the stronger mode RIPEMD was designed as a European proposal in 1992 (RACE project). Its compress function consists of two parallel lines of modified versions of MD4-compress. RIPEMD is currently being considered to become an international standard (ISO/IEC Draft 10118-3). However, in this paper an attack against RIPEMD is described, which leads to comparable results with the previously known attacks against MD4: The reduced versions of RIPEMD, where the first or the last round of the compress function is omitted, are not collision-free. Moreover, it turns out that the methods developed in this note can be applied to find collisions for the full MD4.},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Second Preimage Attacks ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Preimage Attacks ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Others ===&lt;/div&gt;</summary>
		<author><name>Mlamberger</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=MD5&amp;diff=1854</id>
		<title>MD5</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=MD5&amp;diff=1854"/>
		<updated>2008-03-11T10:06:53Z</updated>

		<summary type="html">&lt;p&gt;Mlamberger: /* Collision Attacks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Specification ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
* digest size: 160 bits&lt;br /&gt;
* max. message length: &amp;lt; 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; bits&lt;br /&gt;
* compression function: 512-bit message block, 160-bit chaining variable&lt;br /&gt;
* Specification: &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Best Known Results ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Generic Attacks ===&lt;br /&gt;
* [[GenericAttacksMerkleDamgaard| Generic Attacks on the Merkle-Damgaard Construction ]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Collision Attacks ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{eurocryptWangY05,&lt;br /&gt;
  author = {Xiaoyun Wang and Hongbo Yu},&lt;br /&gt;
  title = {How to Break MD5 and Other Hash Functions},&lt;br /&gt;
  booktitle = {EUROCRYPT},&lt;br /&gt;
  year = {2005},&lt;br /&gt;
  pages = {19-35},&lt;br /&gt;
  abstract = {MD5 is one of the most widely used cryptographic hash functions nowadays. It was designed in 1992 as an improvement of MD4, and its security was widely studied since then by several authors. The best known result so far was a semi free-start collision, in which the initial value of the hash function is replaced by a non-standard value, which is the result of the attack. In this paper we present a new powerful attack on MD5 which allows us to find collisions efficiently. We used this attack to find collisions of MD5 in about 15 minutes up to an hour computation time. The attack is a differential attack, which unlike most differential attacks, does not use the exclusive-or as a measure of difference, but instead uses modular integer subtraction as the measure. We call this kind of differential a modular differential. An application of this attack to MD4 can find a collision in less than a fraction of a second. This attack is also applicable to other hash functions, such as RIPEMD and HAVAL.},&lt;br /&gt;
  editor = {Ronald Cramer},&lt;br /&gt;
  volume = {3494},&lt;br /&gt;
  series = {LNCS},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  isbn = {3-540-25910-4},&lt;br /&gt;
  url = {http://dx.doi.org/10.1007/11426639_2},&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{eurocryptBerson92,&lt;br /&gt;
  author = {Thomas A. Berson},&lt;br /&gt;
  title = {Differential Cryptanalysis Mod 2^32 with Applications to MD5},&lt;br /&gt;
  booktitle = {EUROCRYPT},&lt;br /&gt;
  year = {1992},&lt;br /&gt;
  pages = {71-80},&lt;br /&gt;
  abstract = {We introduce the idea of differential cryptanalysis mod 2^32 and apply it to the MD5 message digest algorithm. We derive a theory for differential cryptanalysis of the circular shift function. We demonstrate a high-probability differentials which leave the message digest register unchanged for each of MD5’s four rounds, and explain how more such differentials may be calculated.},&lt;br /&gt;
  url = {http://link.springer.de/link/service/series/0558/bibs/0658/06580071.htm},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Second Preimage Attacks ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Preimage Attacks ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Others ===&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{fseBlackCH06,&lt;br /&gt;
  author    = {John Black and Martin Cochran and Trevor Highland},&lt;br /&gt;
  title     = {A Study of the MD5 Attacks: Insights and Improvements},&lt;br /&gt;
  pages     = {262-277},&lt;br /&gt;
  url        = {http://dx.doi.org/10.1007/11799313_17},&lt;br /&gt;
  booktitle = {FSE},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  series    = {LNCS},&lt;br /&gt;
  volume    = {4047},&lt;br /&gt;
  year      = {2006},&lt;br /&gt;
  isbn      = {3-540-36597-4},&lt;br /&gt;
  abstract  = {MD5 is a well-known and widely-used cryptographic&lt;br /&gt;
hash function. It has received renewed attention from researchers&lt;br /&gt;
subsequent to the recent announcement of collisions found by Wang et al. [16].&lt;br /&gt;
To date, however, the method used by researchers in this work has been fairly &lt;br /&gt;
difficult to grasp. In this paper we conduct a study of all attacks on MD5 starting&lt;br /&gt;
from Wang. We explain the techniques used by her team, give insights on how to improve&lt;br /&gt;
these techniques, and use these insights to produce an even faster attack on MD5.&lt;br /&gt;
Additionally, we provide an “MD5 Toolkit” implementing these improvements that we&lt;br /&gt;
hope will serve as an open-source platform for further research. Our hope is that&lt;br /&gt;
a better understanding of these attacks will lead to a better understanding of our&lt;br /&gt;
current collection of hash functions, what their strengths and weaknesses are, and&lt;br /&gt;
where we should direct future efforts in order to produce even stronger primitives.}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlamberger</name></author>
		
	</entry>
	<entry>
		<id>https://ehash.iaik.tugraz.at/index.php?title=MD4&amp;diff=1850</id>
		<title>MD4</title>
		<link rel="alternate" type="text/html" href="https://ehash.iaik.tugraz.at/index.php?title=MD4&amp;diff=1850"/>
		<updated>2008-03-11T10:05:19Z</updated>

		<summary type="html">&lt;p&gt;Mlamberger: /* Collision Attacks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Specification ==&lt;br /&gt;
&lt;br /&gt;
* digest size: 128 bits&lt;br /&gt;
* max. message length: &amp;lt; 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; bits&lt;br /&gt;
* compression function: 512-bit message block, 128-bit chaining variable&lt;br /&gt;
* Specification:&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{cryptoRivest90,&lt;br /&gt;
  author    = {Ronald L. Rivest},&lt;br /&gt;
  title     = {The MD4 Message Digest Algorithm},&lt;br /&gt;
  booktitle = {CRYPTO},&lt;br /&gt;
  year      = {1990},&lt;br /&gt;
  pages     = {303-311},&lt;br /&gt;
  url        = {http://link.springer.de/link/service/series/0558/bibs/0537/05370303.htm},&lt;br /&gt;
  editor    = {Alfred Menezes and Scott A. Vanstone},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  series    = {LNCS},&lt;br /&gt;
  volume    = {537},&lt;br /&gt;
  isbn      = {3-540-54508-5},&lt;br /&gt;
  editor    = {Alfred Menezes and Scott A. Vanstone},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  series    = {LNCS},&lt;br /&gt;
  volume    = {537},&lt;br /&gt;
  isbn      = {3-540-54508-5},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cryptanalysis ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Best Known Results ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Generic Attacks ===&lt;br /&gt;
* [[GenericAttacksMerkleDamgaard| Generic Attacks on the Merkle-Damgaard Construction ]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Collision Attacks ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{eurocryptWangLFCY05,&lt;br /&gt;
  author = {Xiaoyun Wang and Xuejia Lai and Dengguo Feng and Hui Chen and Xiuyuan Yu},&lt;br /&gt;
  title = {Cryptanalysis of the Hash Functions MD4 and RIPEMD},&lt;br /&gt;
  booktitle = {EUROCRYPT},&lt;br /&gt;
  year = {2005},&lt;br /&gt;
  pages = {1-18},&lt;br /&gt;
  abstract = {MD4 is a hash function developed by Rivest in 1990. It serves as the basis for most of the dedicated hash functions such as MD5, SHAx, RIPEMD, and HAVAL. In 1996, Dobbertin showed how to find collisions of MD4 with complexity equivalent to 220 MD4 hash computations. In this paper, we present a new attack on MD4 which can find a collision with probability 2–2 to 2–6, and the complexity of finding a collision doesnrsquot exceed 28 MD4 hash operations. Built upon the collision search attack, we present a chosen-message pre-image attack on MD4 with complexity below 28. Furthermore, we show that for a weak message, we can find another message that produces the same hash value. The complexity is only a single MD4 computation, and a random message is a weak message with probability 2–122. The attack on MD4 can be directly applied to RIPEMD which has two parallel copies of MD4, and the complexity of finding a collision is about 218 RIPEMD hash operations.},&lt;br /&gt;
  editor = {Ronald Cramer},&lt;br /&gt;
  volume = {3494},&lt;br /&gt;
  series = {LNCS},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  isbn = {3-540-25910-4},&lt;br /&gt;
  url = {http://dx.doi.org/10.1007/11426639_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;
@article{jocDobbertin98,&lt;br /&gt;
  author    = {Hans Dobbertin},&lt;br /&gt;
  title     = {Cryptanalysis of MD4},&lt;br /&gt;
  journal   = {J. Cryptology},&lt;br /&gt;
  volume    = {11},&lt;br /&gt;
  number    = {4},&lt;br /&gt;
  year      = {1998},&lt;br /&gt;
  pages     = {253-271},&lt;br /&gt;
  url        = {http://link.springer.de/link/service/journals/00145/bibs/11n4p253.html},&lt;br /&gt;
  abstract  = {In 1990 Rivest introduced the hash function MD4. Two years later RIPEMD, a European proposal, was designed as a stronger mode of MD4. In 1995 the author found an attack against two of three rounds of RIPEMD. As we show in the present note, the methods developed to attack RIPEMD can be modified and supplemented such that it is possible to break the full MD4, while previously only partial attacks were known. An implementation of our attack allows us to find collisions for MD4 in a few seconds on a PC. An example of a collision is given demonstrating that our attack is of practical relevance.},&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{fseDobbertin96,&lt;br /&gt;
  author    = {Hans Dobbertin},&lt;br /&gt;
  title     = {Cryptanalysis of MD4},&lt;br /&gt;
  pages     = {53-69},&lt;br /&gt;
  editor    = {Dieter Gollmann},&lt;br /&gt;
  booktitle = {FSE},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  series    = {LNCS},&lt;br /&gt;
  volume    = {1039},&lt;br /&gt;
  year      = {1996},&lt;br /&gt;
  isbn      = {3-540-60865-6},&lt;br /&gt;
  abstract  = {In 1990 Rivest introduced the hash function MD4. Two years later RIPEMD,&lt;br /&gt;
               a European proposal, was designed as a stronger mode of MD4. In 1995 the&lt;br /&gt;
               author found an attack against two of three rounds of RIPEMD. As we show&lt;br /&gt;
               in the present note, the methods developed to attack RIPEMD can be modified&lt;br /&gt;
               and supplemented such that it is possible to break the full MD4, while &lt;br /&gt;
               previously only partial attacks were known. An implementation of our attack&lt;br /&gt;
               allows us to find collisions for MD4 in a few seconds on a PC. &lt;br /&gt;
               An example of a collision is given demonstrating that our attack is of practical relevance.},&lt;br /&gt;
  url       = {http://dx.doi.org/10.1007/s001459900047}&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{fseVaudenay94,&lt;br /&gt;
  author    = {Serge Vaudenay},&lt;br /&gt;
  title     = {On the Need for Multipermutations: Cryptanalysis of MD4 and SAFER},&lt;br /&gt;
  pages     = {286-297},&lt;br /&gt;
  editor    = {Bart Preneel},&lt;br /&gt;
  booktitle = {FSE},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  series    = {LNCS},&lt;br /&gt;
  volume    = {1008},&lt;br /&gt;
  year      = {1995},&lt;br /&gt;
  abstract  = {Cryptographic primitives are usually based on a network with boxes. &lt;br /&gt;
               At EUROCRYPT'94, Schnorr and the author of this paper claimed that&lt;br /&gt;
               all boxes should be multipermutations. Here, we investigate a few &lt;br /&gt;
               combinatorial properties of multipermutations. We argue that boxes which &lt;br /&gt;
               fail to be multipermutations can open the way to unsuspected attacks. &lt;br /&gt;
               We illustrate this statement with two examples. Firstly, &lt;br /&gt;
               we show how to construct collisions to MD4 restricted to&lt;br /&gt;
               its first two rounds. This allows one to forge digests close &lt;br /&gt;
               to each other using the full compression function of MD4. Secondly, &lt;br /&gt;
               we show that variants of SAFER are subject to attack faster than &lt;br /&gt;
               exhaustive search in 6.1% cases. This attack can be implemented if&lt;br /&gt;
               we decrease the number of rounds from 6 to 4.},&lt;br /&gt;
  url       = {http://dx.doi.org/10.1007/3-540-60590-8_22}&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Second Preimage Attacks ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Preimage Attacks ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{fseDobbertin98,&lt;br /&gt;
  owner     = {tnad},&lt;br /&gt;
  author    = {Hans Dobbertin},&lt;br /&gt;
  title     = {The First Two Rounds of MD4 are Not One-Way},&lt;br /&gt;
  pages     = {284-292},&lt;br /&gt;
  editor    = {Serge Vaudenay},&lt;br /&gt;
  booktitle = {FSE},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  series    = {LNCS},&lt;br /&gt;
  volume    = {1372},&lt;br /&gt;
  year      = {1998},&lt;br /&gt;
  isbn      = {3-540-64265-X},&lt;br /&gt;
  abstract  = {In [1] it was shown that there are very effective attacks leading&lt;br /&gt;
               to collisions for the hash function MD4 designed by R. Rivest [3].&lt;br /&gt;
               A summary of the status of hash functions of the MD4-family with respect to&lt;br /&gt;
               collision-resistence can be found in [2] and [4]. However, attacking the one-wayness&lt;br /&gt;
               of a hash function is a much more demanding challenge, and in case of success it has much more devastating&lt;br /&gt;
               consequences. No result along this line is known for MD4 and its &lt;br /&gt;
               successors. Therefore it is worth to explore how the recently developed &lt;br /&gt;
               new analytic methods for finding collisions can be applied to construct&lt;br /&gt;
               preimages or second preimages. As a first step, we state here the following partial result.},&lt;br /&gt;
  url       = {http://dx.doi.org/10.1007/3-540-69710-1_19}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Others ===&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@inproceedings{fseSchlafferO06,&lt;br /&gt;
  author    = {Martin Schläffer and Elisabeth Oswald},&lt;br /&gt;
  title     = {Searching for Differential Paths in MD4},&lt;br /&gt;
  pages     = {242-261},&lt;br /&gt;
  url        = {http://dx.doi.org/10.1007/11799313_16},&lt;br /&gt;
  booktitle = {FSE},&lt;br /&gt;
  publisher = {Springer},&lt;br /&gt;
  series    = {LNCS},&lt;br /&gt;
  volume    = {4047},&lt;br /&gt;
  year      = {2006},&lt;br /&gt;
  isbn      = {3-540-36597-4},&lt;br /&gt;
  abstract  = {The ground-breaking results of Wang et al. &lt;br /&gt;
have attracted a lot of attention to the collision resistance&lt;br /&gt;
of hash functions. In their articles, Wang et al. give input&lt;br /&gt;
differences, differential paths and the corresponding conditions&lt;br /&gt;
that allow to find collisions with a high probability. However, &lt;br /&gt;
Wang et al. do not explain how these paths were found. The common &lt;br /&gt;
assumption is that they were found by hand with a great deal of intuition. &lt;br /&gt;
In this article, we present an algorithm that allows to find paths &lt;br /&gt;
in an automated way. Our algorithm is successful for MD4. We have found &lt;br /&gt;
over 1000 differential paths so far. Amongst them, there are paths that &lt;br /&gt;
have fewer conditions in the second round than the path of Wang et al. &lt;br /&gt;
for MD4. This makes them better suited for the message modification techniques &lt;br /&gt;
that were also introduced by Wang et al.}&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Mlamberger</name></author>
		
	</entry>
</feed>