<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kryptoblog &#187; NIST AHS</title>
	<atom:link href="http://www.strombergson.com/kryptoblog/category/nist-ahs/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.strombergson.com/kryptoblog</link>
	<description>Kryptografi och IT-säkerhet på svenska</description>
	<lastBuildDate>Thu, 20 Jan 2011 21:25:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Hårdvaruimplementationer av SHA-3-kandidater</title>
		<link>http://www.strombergson.com/kryptoblog/2010/02/12/hardvaruimplementationer-av-sha-3-kandidater/</link>
		<comments>http://www.strombergson.com/kryptoblog/2010/02/12/hardvaruimplementationer-av-sha-3-kandidater/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 12:47:49 +0000</pubDate>
		<dc:creator>Joachim Strömbergson</dc:creator>
				<category><![CDATA[Forskning]]></category>
		<category><![CDATA[Hårdvara]]></category>
		<category><![CDATA[Krypto]]></category>
		<category><![CDATA[NIST AHS]]></category>
		<category><![CDATA[sha-3]]></category>
		<category><![CDATA[hashfunktioner]]></category>

		<guid isPermaLink="false">http://www.strombergson.com/kryptoblog/?p=948</guid>
		<description><![CDATA[<p>Den senaste tiden har det kommit flera artiklar som beskriver h&#229;rdvaruimplementationer av hashfunktioner som &#228;r kandidater till <span class="caps">NIS</span>Ts kommande <span class="caps">SHA</span>-3-standard. N&#229;gra av dessa artiklar &#228;r <em><a href="http://eprint.iacr.org/2010/010">Evaluation of Hardware Performance for the <span class="caps">SHA</span>-3 Candidates Using <span class="caps">SASEBO</span>-GII</a></em>&#8230;</p>


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[	<p>Den senaste tiden har det kommit flera artiklar som beskriver h&#229;rdvaruimplementationer av hashfunktioner som &#228;r kandidater till <span class="caps">NIS</span>Ts kommande <span class="caps">SHA</span>-3-standard. N&#229;gra av dessa artiklar &#228;r <em><a href="http://eprint.iacr.org/2010/010">Evaluation of Hardware Performance for the <span class="caps">SHA</span>-3 Candidates Using <span class="caps">SASEBO</span>-GII</a></em> och <a href="http://eprint.iacr.org/2009/603">An <span class="caps">FPGA </span>Technologies Area Examination of the <span class="caps">SHA</span>-3 Hash Candidate Implementations</a> och <em><a href="http://eprint.iacr.org/2009/349.pdf">Compact Hardware Implementations of the <span class="caps">SHA</span>-3 Candidates <span class="caps">ARIRANG</span>, BLAKE, Gr0stl, and Skein</a></em>.</p>

	<p>Det p&#229;g&#229;r &#228;ven flera forskningsprojekt d&#228;r man bygger upp ramverk f&#246;r att p&#229; olika s&#228;tt j&#228;mf&#246;ra implementationer (SW och HW) av olika kryptografiska funktioner &#8211; krypton, hashfunktioner etc. Ett s&#229;dan projekt &#228;r <a href="http://cryptography.gmu.edu/athena/">Athena-projektet</a> som fokuserar p&#229; h&#229;rdvaruimplementationer. Ett annat projekt &#228;r <a href="http://bench.cr.yp.to/ebash.html"><span class="caps">ECRYP</span>Ts eBASH</a> som mer tittar p&#229; SW-implementationer &#246;ver ett stort antal processorarkitekturer.</p>

	<p>Ett bekymmer med alla olika HW-implementationer &#228;r att det finns s&#229; m&#229;nga design- och teknologim&#228;ssiga frihetsgrader. &#196;r en given implementation optimerad f&#246;r maximal prestanda eller minimal storlek? &#196;r m&#229;lteknologin en <span class="caps">ASIC</span>-process (och i s&#229; fall vilken processnod) eller en <span class="caps">FPGA</span>? Vilka teknologispecifika funktioner utntyttjas etc. Det &#228;r l&#228;tt att det blir en j&#228;mf&#246;relse mellan &#228;pplen och p&#228;ron, och kanske &#228;pplen och k&#246;ttf&#228;rslimpa.</p>

	<p>I h&#246;stas kom artikeln Artikeln <em><a href="http://eprint.iacr.org/2009/510.pdf">High-Speed Hardware Implementations of <span class="caps">BLAKE</span>, Blue Midnight Wish, CubeHash, <span class="caps">ECHO</span>, Fugue, Gr{o}stl, Hamsi, JH, Keccak, Luffa, Shabal, SHAvite-3, <span class="caps">SIMD</span>, and Skein</a></em> d&#228;r man f&#246;rs&#246;kt hantera detta. Genom att v&#228;lja samma m&#229;lteknologi, samma verktygsfl&#246;de, samma metodik och implementationstategi har man f&#246;rs&#246;kt skapa implementationer av kandidater som skall g&#229; att j&#228;mf&#246;ra med varandra.</p>

	<p>Rapporten ger en bra &#246;versiktlig beskrivning av samtliga HW-implementationer som skapats. M&#229;lteknologi &#228;r en 180nm <a href="http://en.wikipedia.org/wiki/Standard_cell">Standard Cell-process</a> (ASIC) fr&#229;n <a href="http://www.faraday-tech.com/index.html">Faraday</a> och man har tagit design genom <a href="http://en.wikipedia.org/wiki/Logic_synthesis">syntes</a> ned till n&#228;tlista och d&#228;r gjort prestandaskattningar.</p>

	<p>Utifr&#229;n ren prestanda n&#229;r Keccak 21 Gbit/s och vinner med bred marginal:<br />
<img src="http://www.strombergson.com/kryptoblog/wp-content/SHA-3_HW_prestandatabell.png" alt="Prestandatabell." /></p>

	<p>En mer intressant blir det om man tittar p&#229; prestanda kontra storlek p&#229; implementationen:<br />
<img src="http://www.strombergson.com/kryptoblog/wp-content/SHA-3_HW_imp_speed_vs_area.png" alt="Prestanda vs area." /></p>

	<p>Det verkar som de flesta kandidater ligger inom 40-60 kGates och d&#228;r &#229;terfinns de fem snabbaste kandidaterna. I diagrammet ser man &#228;ven hur Keccak och Luffa sticker ut prestandam&#228;ssigt. Vidare &#228;r det v&#228;rt att notera hur mycket mer komplexa de st&#246;rsta kandidaterna &#228;r, och att det iaf inte ger n&#229;gon prestandaf&#246;rdel. Om man skulle g&#229; p&#229; dessa siffror (och utg&#229;r ifr&#229;n att s&#228;kerheten &#228;r lika h&#246;g hos alla kandidater) borde Keccak och Luffa ligga bra till samt att <span class="caps">BMW</span> och <span class="caps">SIMD</span> samt Skein sitta s&#228;mre till.</p>

	<p>Det jag saknar nu &#228;r en bra j&#228;mf&#246;relse med SW-implementationer, ex fr&#229;n eBASH samt vad andra f&#229;r fram f&#246;r resultat av HW-implementationer (ex Athena). Visserligen riskerar det att bli &#228;pplen och k&#246;ttf&#228;rslimpa, men jag tror att den samlade bilden &#228;r viktig.</p>
 <div class="shr-publisher-948"></div>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.strombergson.com/kryptoblog/2010/02/12/hardvaruimplementationer-av-sha-3-kandidater/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implementera Keccak och tävla om en Himitsu-Bako</title>
		<link>http://www.strombergson.com/kryptoblog/2010/02/02/implementera-keccak-och-tavla-om-en-himitsu-bako/</link>
		<comments>http://www.strombergson.com/kryptoblog/2010/02/02/implementera-keccak-och-tavla-om-en-himitsu-bako/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 18:10:30 +0000</pubDate>
		<dc:creator>Joachim Strömbergson</dc:creator>
				<category><![CDATA[Krypto]]></category>
		<category><![CDATA[NIST AHS]]></category>
		<category><![CDATA[Tillställningar]]></category>
		<category><![CDATA[sha-3]]></category>
		<category><![CDATA[Forskning]]></category>
		<category><![CDATA[hashfunktioner]]></category>
		<category><![CDATA[Keccak]]></category>
		<category><![CDATA[tävling]]></category>

		<guid isPermaLink="false">http://www.strombergson.com/kryptoblog/?p=1059</guid>
		<description><![CDATA[<p>Teamet bakom <span class="caps">SHA</span>-3 kandidaten, <a href="http://keccak.noekeon.org/">hashfunktionen Keccak</a> har utlyst en implementationst&#228;vling:<br />
<blockquote><br />
We are looking for implementations of Keccak on exotic platforms!<br />
<br />
</blockquote></p>

	<p>We offer a prize for the most interesting implementation of Keccak&#8230;</p>


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[	<p>Teamet bakom <span class="caps">SHA</span>-3 kandidaten, <a href="http://keccak.noekeon.org/">hashfunktionen Keccak</a> har utlyst en implementationst&#228;vling:<br />
<blockquote><br />
We are looking for implementations of Keccak on exotic platforms!<br />
<br />
</p>

	<p>We offer a prize for the most interesting implementation of Keccak on: &#8211; Graphic cards/GPU<br />
 &#8211; Embedded processors, (e.g. <span class="caps">ARM</span>, Cell processor&#8230;)<br />
 &#8211; any other analog/digital computing device<br />
<br />
<br />
</p>

	<p>The price consists in a Himitsu-Bako (secret box, <a href="http://en.wikipedia.org/wiki/Himitsu-Bako">http://en.wikipedia.org/wiki/Himitsu-Bako</a>).<br />
<br />
</p>

	<p>Who wins the prize will be decided by consensus in the Keccak team.  We will internally use a system of points. Some hints: &#8211; Fast implementation get more points &#8211; Uncommon devices get more points<br />
<br />
</p>

	<p>We give freedom in the way Keccak is used. It is allowed to implement, for instance, tree hashing or batch hashing (several messages hashed in parallel), instead of plain sequential hashing, to take advantage of parallel computing and get better performance.<br />
<br />
</p>

	<p>The results and source code must be publicly available on an <span class="caps">URL</span> that is sent to |keccak| /-at-/ |noekeon| /-dot-/ |org| <strong>before June 30, 2010</strong> at 12:00 <span class="caps">GMT</span>+2. No specific licensing condition is requested (pick up the one you like!) We reserve the right to extend this deadline in the absence of interesting results. Otherwise, the winner will be announced during the Rump session of the second <span class="caps">SHA</span>-3 candidate conference in Santa Barbara.<br />
</blockquote></p>

	<p>Priset de pratar om &#228;r en s&#229;dan h&#228;r:<br />
<img src="http://upload.wikimedia.org/wikipedia/commons/thumb/3/33/Japanese_Secret_Puzzle_Box.jpg/200px-Japanese_Secret_Puzzle_Box.jpg" alt="Puzzle box" /></p>

	<p>En implementation i Erlang kanske vore n&#229;got (LinusN, Alu)?</p>
 <div class="shr-publisher-1059"></div>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.strombergson.com/kryptoblog/2010/02/02/implementera-keccak-och-tavla-om-en-himitsu-bako/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel visar upp x86-processor med 48 cores</title>
		<link>http://www.strombergson.com/kryptoblog/2009/12/03/intel-visar-upp-x86-processor-med-48-cores/</link>
		<comments>http://www.strombergson.com/kryptoblog/2009/12/03/intel-visar-upp-x86-processor-med-48-cores/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 08:34:54 +0000</pubDate>
		<dc:creator>Joachim Strömbergson</dc:creator>
				<category><![CDATA[Hårdvara]]></category>
		<category><![CDATA[NIST AHS]]></category>
		<category><![CDATA[sha-3]]></category>

		<guid isPermaLink="false">http://www.strombergson.com/kryptoblog/?p=938</guid>
		<description><![CDATA[<p>Intel har presenterat <a href="http://www.pcper.com/article.php?aid=825">en x86-processor med inte mindre &#228;n 48 cores p&#229; samma kiselbricka</a>:</p>

	<p><img src="http://www.pcper.com/images/reviews/825/intel01.jpg" alt="Intels 48-core chip." /></p>

	<p>Sidan om kretsen inneh&#229;ller en hel del info om hur chippet &#228;r uppbyggt. Bland annat &#228;r kretsen uppdelad i 8 separata regioner som&#8230;</p>


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[	<p>Intel har presenterat <a href="http://www.pcper.com/article.php?aid=825">en x86-processor med inte mindre &#228;n 48 cores p&#229; samma kiselbricka</a>:</p>

	<p><img src="http://www.pcper.com/images/reviews/825/intel01.jpg" alt="Intels 48-core chip." /></p>

	<p>Sidan om kretsen inneh&#229;ller en hel del info om hur chippet &#228;r uppbyggt. Bland annat &#228;r kretsen uppdelad i 8 separata regioner som var f&#246;r sig kan ha olika sp&#228;nningsniv&#229;. Kretsen &#228;r byggd i konservativ 45nm-teknik (l&#228;s: Dom har inte anv&#228;nt experimentella kommande processnoder f&#246;r att realisera kretsen.). Dessutom &#228;r det oklart hur kraftfull en enskild core &#228;r, bara att dom &#228;r IA-kompatibla.</p>

	<p>Ron Rivest har pekat p&#229; kretsen som ett argument f&#246;r att den algoritm som v&#228;ljs av <span class="caps">NIST</span> till hashfunktionen <span class="caps">SHA</span>-3 &#228;r kapabel till parallellism. Om inte den &#228;r det riskerar den att inte skala med resten av applikationernas prestanda&#246;kning.</p>
 <div class="shr-publisher-938"></div>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.strombergson.com/kryptoblog/2009/12/03/intel-visar-upp-x86-processor-med-48-cores/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Första SHA-3-konferensen genomförd</title>
		<link>http://www.strombergson.com/kryptoblog/2009/02/28/forsta-sha-3-konferensen-genomford/</link>
		<comments>http://www.strombergson.com/kryptoblog/2009/02/28/forsta-sha-3-konferensen-genomford/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 11:40:31 +0000</pubDate>
		<dc:creator>Joachim Strömbergson</dc:creator>
				<category><![CDATA[Forskning]]></category>
		<category><![CDATA[Krypto]]></category>
		<category><![CDATA[NIST AHS]]></category>
		<category><![CDATA[sha-3]]></category>

		<guid isPermaLink="false">http://strombergson.com/kryptoblog/?p=631</guid>
		<description><![CDATA[<p>I dag &#228;r sista dagen p&#229; <span class="caps">SHA</span>-3-konferensen som <span class="caps">NIST</span> anordnar. &#196;n s&#229; l&#228;nge har det inte dykt upp n&#229;gra fantastiska nyheter, och <span class="caps">NIST</span> har inte trots att det tidigare utlovats lagt upp sina presentationer. Dock finns&#8230;</p>


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[	<p>I dag &#228;r sista dagen p&#229; <span class="caps">SHA</span>-3-konferensen som <span class="caps">NIST</span> anordnar. &#196;n s&#229; l&#228;nge har det inte dykt upp n&#229;gra fantastiska nyheter, och <span class="caps">NIST</span> har inte trots att det tidigare utlovats lagt upp sina presentationer. Dock finns ett stort antal presentationer <a href="http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/Feb2009/program.html">p&#229; konferensen sida</a> om de olika kandidaterna.</p>

	<p>F&#246;rv&#228;ntningarna fr&#229;n konferensen &#228;r att det skall trilla ut 10 till 15-16 kandidater (Ron Rivest har f&#246;reslagit 16 kandidater d&#228;r tv&#229; tas ut genom ett wildcard-system) utifr&#229;n det 50-tal kandidater som <span class="caps">NIST</span> fick in och accepterade vid t&#228;vlingens start. F&#246;rhoppningsvis kommer information om vilka kandidater som g&#229;tt vidare inom n&#229;gra f&#229; dagar.</p>


 <div class="shr-publisher-631"></div>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.strombergson.com/kryptoblog/2009/02/28/forsta-sha-3-konferensen-genomford/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ny version av Keccak</title>
		<link>http://www.strombergson.com/kryptoblog/2009/01/26/ny-version-av-keccak/</link>
		<comments>http://www.strombergson.com/kryptoblog/2009/01/26/ny-version-av-keccak/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 19:22:23 +0000</pubDate>
		<dc:creator>Joachim Strömbergson</dc:creator>
				<category><![CDATA[Forskning]]></category>
		<category><![CDATA[Krypto]]></category>
		<category><![CDATA[NIST AHS]]></category>
		<category><![CDATA[sha-3]]></category>

		<guid isPermaLink="false">http://strombergson.com/kryptoblog/?p=620</guid>
		<description><![CDATA[<p>Det finns nu <a href="http://keccak.noekeon.org/#version_1.1">en ny version av <span class="caps">SHA</span>-3-kandidaten Keccak</a>.</p>

	<p>Version 1.1 inkluderar ny anv&#228;ndningsmoder och ny, mer optimerad SW-implementation. Efter att jag sl&#228;ppte <a href="http://www.strombergson.com/files/Keccak_in_FPGAs.pdf">min artikel om implementation av Keccak i <span class="caps">FPGA</span></a> har jag haft en&#8230;</p>


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[	<p>Det finns nu <a href="http://keccak.noekeon.org/#version_1.1">en ny version av <span class="caps">SHA</span>-3-kandidaten Keccak</a>.</p>

	<p>Version 1.1 inkluderar ny anv&#228;ndningsmoder och ny, mer optimerad SW-implementation. Efter att jag sl&#228;ppte <a href="http://www.strombergson.com/files/Keccak_in_FPGAs.pdf">min artikel om implementation av Keccak i <span class="caps">FPGA</span></a> har jag haft en del kontakter med skaparna av Keccak och den nya versionen av Keccak inkluderar &#228;ven HW-implementation som fungerar mycket b&#228;ttre.</p>
 <div class="shr-publisher-620"></div>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.strombergson.com/kryptoblog/2009/01/26/ny-version-av-keccak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lite SHA-3-status</title>
		<link>http://www.strombergson.com/kryptoblog/2008/12/31/lite-sha-3-status/</link>
		<comments>http://www.strombergson.com/kryptoblog/2008/12/31/lite-sha-3-status/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 10:06:16 +0000</pubDate>
		<dc:creator>Joachim Strömbergson</dc:creator>
				<category><![CDATA[Forskning]]></category>
		<category><![CDATA[Krypto]]></category>
		<category><![CDATA[NIST AHS]]></category>
		<category><![CDATA[sha-3]]></category>

		<guid isPermaLink="false">http://strombergson.com/kryptoblog/?p=612</guid>
		<description><![CDATA[<p>Aktiviteterna med <span class="caps">SHA</span>-3 rullar p&#229; &#228;ven under jul och ny&#229;r.</p>

	<p>Randall Farmer har publicerat en ny version av Skein som anv&#228;nder <span class="caps">SSE2</span>-instruktioner i 32-bitmod f&#246;r att accelerera algoritmen. Den nya koden n&#229;r 23 cykler/byte. Jag testade lite&#8230;</p>


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[	<p>Aktiviteterna med <span class="caps">SHA</span>-3 rullar p&#229; &#228;ven under jul och ny&#229;r.</p>

	<p>Randall Farmer har publicerat en ny version av Skein som anv&#228;nder <span class="caps">SSE2</span>-instruktioner i 32-bitmod f&#246;r att accelerera algoritmen. Den nya koden n&#229;r 23 cykler/byte. Jag testade lite snabbt att kompilera och k&#246;ra koden p&#229; min Macbook.</p>

	<p>Koden kompilerade utan n&#229;gra som helst problem och med <del>O3</del>optimering fick jag f&#246;ljande timingresultat (2 GHz Intel Core 2 Duo med 4 MByte cache och 2 GByte <span class="caps">RAM</span> kompilerad med i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5488)):<br />
<blockquote></p>
	<p>#/usr/bin/time ./skein<br />
75.32 real        74.89 user         0.17 sys<br />
</blockquote></p>

	<p>Jean-Philippe Aumasson har publicerat en ny, h&#229;rdbantad version av <span class="caps">BLAKE</span>-32. Den nya koden &#228;r p&#229; ca 200 rader, ca 6 kByte k&#228;llkod inkl kommentarer. Denna kod &#228;r dock ej avsedd f&#246;r att n&#229; h&#246;g prestanda.</p>

	<p>Vad g&#228;ller analysstatus har f&#246;ljade kandidater s&#229; h&#228;r l&#229;ngt fallit:<br />
<blockquote><br />
Boole<br />
<span class="caps">DCH</span><br />
EnRUPT<br />
<span class="caps">HASH 2X</span><br />
MCSSHA-3<br />
<span class="caps">NKS2D</span><br />
Ponic<br />
Sg&#224;il<br />
Spectral Hash<br />
Vortex<br />
WaMM<br />
Waterfall<br />
</blockquote></p>

	<p>Notera att <span class="caps">NIST </span>&#228;n s&#229; l&#228;nge inte eliminerat dessa fr&#229;n kandidatlistan, utan det &#228;r p&#229; maillistan <a href="http://csrc.nist.gov/groups/ST/hash/email_list.html">sha-forum</a> och webbsidor som <a href="http://www.skein-hash.info/sha3-engineering">Skeins Engineering Comparison</a> och <a href="http://ehash.iaik.tugraz.at/wiki/The_SHA-3_Zoo"><span class="caps">ECRYP</span>Ts <span class="caps">SHA</span>-3 Zoo</a> denna information kommer ifr&#229;n.</p>

	<p>I vissa fall har skaparen av hashfunktionen (Waterfall och WaMM) officiellt dragit tillbaka sin kandidat, men i andra fall (EnRUPT) p&#229;g&#229;r diskussioner om att f&#246;rs&#246;ka hitta modifieringar f&#246;r att reparera kandidaterna mot uppt&#228;ckta problem.</p>


 <div class="shr-publisher-612"></div>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.strombergson.com/kryptoblog/2008/12/31/lite-sha-3-status/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implementation av Keccak i FPGA-teknologi</title>
		<link>http://www.strombergson.com/kryptoblog/2008/12/17/implementation-av-keccak-i-fpga-teknologi/</link>
		<comments>http://www.strombergson.com/kryptoblog/2008/12/17/implementation-av-keccak-i-fpga-teknologi/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 13:32:14 +0000</pubDate>
		<dc:creator>Joachim Strömbergson</dc:creator>
				<category><![CDATA[Forskning]]></category>
		<category><![CDATA[Krypto]]></category>
		<category><![CDATA[NIST AHS]]></category>
		<category><![CDATA[Om Kryptoblog]]></category>
		<category><![CDATA[sha-3]]></category>

		<guid isPermaLink="false">http://strombergson.com/kryptoblog/?p=610</guid>
		<description><![CDATA[<p>Jag har precis lagt upp en artikel kallad <em><a href="http://www.strombergson.com/files/Keccak_in_FPGAs.pdf">Implementation of the Keccak Hash Function in <span class="caps">FPGA </span>Devices</a></em> p&#229; <a href="http://strombergson.com/kryptoblog/artiklar-och-dokument/">sidan med artiklar och dokument</a>.</p>

	<p>Artikeln beskriver en del f&#246;rs&#246;k jag gjort med att implementera en av <span class="caps">SHA</span>-3-kandidaterna,&#8230;</p>


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[	<p>Jag har precis lagt upp en artikel kallad <em><a href="http://www.strombergson.com/files/Keccak_in_FPGAs.pdf">Implementation of the Keccak Hash Function in <span class="caps">FPGA </span>Devices</a></em> p&#229; <a href="http://strombergson.com/kryptoblog/artiklar-och-dokument/">sidan med artiklar och dokument</a>.</p>

	<p>Artikeln beskriver en del f&#246;rs&#246;k jag gjort med att implementera en av <span class="caps">SHA</span>-3-kandidaterna, <a href="http://keccak.noekeon.org/">Keccak</a> i olika <span class="caps">FPGA</span>-kretsar. Som utg&#229;ngspunkt har jag anv&#228;nt de referensimplementationer i <span class="caps">VHDL</span> som skaparna av Keccak har tagit fram.</p>

	<p>Att d&#246;ma av resultatet verkar Keccak vara en hashfunktion som l&#228;mpar sig v&#228;l att implementera i <span class="caps">FPGA</span>:er. Jag gillar att den g&#229;r att skala s&#229; mycket som den g&#246;r. Den minimala <em>low_area_copro</em>-implementationen &#228;r verkligen mycket liten ocg ger trots det bra prestanda.</p>

	<p>Jag hade dock en del strul med referensimplementationerna vilket till st&#246;rsta delen beror p&#229; hur <span class="caps">VHDL</span>-koden &#228;r skriven. Om Keccak skulle bli vald till <span class="caps">SHA</span>-3 kommer det att beh&#246;vas en hel del uppst&#228;dning f&#246;r att f&#229; koden till att bli en riktigt bra referensimplementation.</p>

	<p>Notera att jag inte i det h&#228;r l&#228;get tar st&#228;llning till s&#228;kerheten hos Keccak, utan detta &#228;r enbart ett f&#246;rs&#246;k att utv&#228;rdera hur effektivt det g&#229;r att implementera Keccak i <span class="caps">FPGA</span>:er.</p>

	<p>Jag tar mycket g&#228;rna emot kommentarer och tips.</p>


 <div class="shr-publisher-610"></div>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.strombergson.com/kryptoblog/2008/12/17/implementation-av-keccak-i-fpga-teknologi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NIST publicerar lista på alla SHA-3-kandidater</title>
		<link>http://www.strombergson.com/kryptoblog/2008/12/10/nist-publicerar-lista-pa-alla-sha-3-kandidater/</link>
		<comments>http://www.strombergson.com/kryptoblog/2008/12/10/nist-publicerar-lista-pa-alla-sha-3-kandidater/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 19:46:57 +0000</pubDate>
		<dc:creator>Joachim Strömbergson</dc:creator>
				<category><![CDATA[Forskning]]></category>
		<category><![CDATA[Krypto]]></category>
		<category><![CDATA[NIST AHS]]></category>
		<category><![CDATA[sha-3]]></category>

		<guid isPermaLink="false">http://strombergson.com/kryptoblog/?p=606</guid>
		<description><![CDATA[<p><span class="caps">NIST</span> postade f&#246;r n&#229;gra minuter sedan till den maillista som finns f&#246;r <span class="caps">SHA</span>-3-t&#228;vlingen att det <a href="http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/submissions_rnd1.html">nu finns en sida med alla kandidater man accepterat</a>. <span class="caps">NIS</span>Ts Bill Burr skriver om kandidaterna:</p>

	<p><blockquote><br />
NIST received 64 <span class="caps">SHA</span>-3</blockquote>&#8230;</p>


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[	<p><span class="caps">NIST</span> postade f&#246;r n&#229;gra minuter sedan till den maillista som finns f&#246;r <span class="caps">SHA</span>-3-t&#228;vlingen att det <a href="http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/submissions_rnd1.html">nu finns en sida med alla kandidater man accepterat</a>. <span class="caps">NIS</span>Ts Bill Burr skriver om kandidaterna:</p>

	<p><blockquote><br />
NIST received 64 <span class="caps">SHA</span>-3 candidate hash function submissions.  Overall, <span class="caps">NIST</span> is very pleased with the obvious high quality of many of the submissions, as well as the general range of designs.  <span class="caps">NIST</span> has accepted 51 first round candidates as meeting our minimum acceptance criteria.  They are now posted on the <span class="caps">NIST</span> website<br />
</blockquote></p>

	<p>Den publicerade listan med kandidater ser ut s&#229; h&#228;r:<br />
<blockquote><br />
Abacus<br />
<span class="caps">ARIRANG</span><br />
AURORA<br />
<span class="caps">BLAKE</span><br />
Blender<br />
Blue Midnight Wish<br />
<span class="caps">BOOLE</span><br />
Cheetah<br />
<span class="caps">CHI</span><br />
CRUNCH<br />
CubeHash<br />
<span class="caps">DCH</span><br />
Dynamic <span class="caps">SHA</span><br />
Dynamic <span class="caps">SHA2</span><br />
ECHO<br />
<span class="caps">ECOH</span><br />
EDON-R<br />
EnRUPT<br />
<span class="caps">ESSENCE</span><br />
FSB<br />
Fugue<br />
Gr&#246;stl (New spelling: Gr&#248;stl)<br />
Hamsi<br />
JH<br />
Keccak<br />
Khichidi-1<br />
<span class="caps">LANE</span><br />
Lesamnta<br />
Luffa<br />
<span class="caps">LUX</span><br />
MCSSHA-3<br />
<span class="caps">MD6</span><br />
MeshHash<br />
NaSHA<br />
<span class="caps">SAN</span>Dstorm<br />
Sarmal<br />
Sg&#224;il<br />
Shabal<br />
<span class="caps">SHAMATA</span><br />
SHAvite-3<br />
<span class="caps">SIMD</span><br />
Skein<br />
Spectral Hash<br />
StreamHash<br />
<span class="caps">SWIFFTX</span><br />
Tangle<br />
<span class="caps">TIB3</span><br />
Twister<br />
Vortex<br />
WaMM<br />
Waterfall<br />
</blockquote></p>

	<p>I listan som <span class="caps">NIST</span> publiceras visas bara namnet p&#229; en av skaparna av respektive kandidat, men att d&#246;ma av den listan finns det inget svenskt bidrag. Jag skall g&#229; igenom listan mer i detalj och &#229;terkommer.</p>

	<p><span class="caps">NIST</span> skriver i sin postning lite mer om planerna f&#246;r t&#228;vlingen:<br />
<blockquote><br />
We will review these first round candidates at the first <span class="caps">SHA</span>-3 Candidate Conference on February 25-28, 2009 at Leuven.  During the summer of 2009 we plan to select about 15 second round candidates for more focused review at the Second <span class="caps">SHA</span>-3 Candidate Conference, tentatively scheduled for August, 2010.  Following that second conference we expect to select about 5 third round candidates (or &#8220;finalists&#8221;).  At our third conference we will review the finalists and select a winner shortly thereafter.  At each stage we will do our best to explain our choices.</p>

	<p>The Federal Register announcement specified minimum acceptability requirements for &#8220;complete and proper submissions.&#8221;  These requirements included provisions for reference and optimized C code implementations, known answer tests, a written specification and required intellectual property statements.<br />
</blockquote></p>

	<p><span class="caps">NIST</span> har uppenbarligen haft en del bestyr med att f&#229; ordning p&#229; kandidaterna, och har en del kommentarer om kod, specifikationer etc. Problem p&#229; dessa punkter var anledningen till att en del kandidater ej kom med. <span class="caps">NIST</span> skriver:<br />
<blockquote><br />
We asked for reference code and optimized 32 and 64-bit code. Some submissions did not include optimized implementations, so we will use the performance results from the reference implementations in our future deliberations.  Some submissions were rejected because C code was not provided.  <span class="caps">NIST</span> specified a specific <span class="caps">API</span> for the C code, and a few submissions did not use that <span class="caps">API</span>: these submissions were also rejected.  In some cases, we made a number of minor corrections to the submitted code (largely in the include statements) in order to allow it to compile and run, but made no major repairs.</p>

	<p><span class="caps">NIST</span> attempted to verify that the submitted C programs gave outputs that corresponded to the submitted known answer test results when compiled and run on our reference platform.  In several cases there were discrepancies between the known answer test results <span class="caps">NIST</span> got on our reference platform, and the known answer test results provided by the submitters.  <span class="caps">NIST</span> will notify those submitters, and these discrepancies must be resolved in a timely manner if the submission is to be eligible to become a second round candidate.</p>

	<p>We also asked for documentation, including a complete specification of the algorithms, known answer test results, a performance analysis on different platforms and a security analysis.  The quality of the submitted documentation varied greatly.  For the security and performance analyses, we were very liberal in what we accepted.  We had difficulty determining that the algorithm specifications were complete in some cases.  In some of these cases necessary information, such as initial values or padding rules, were omitted from otherwise well-written specifications, but we were able to easily determine this information from the code; these specifications were considered acceptable, since independent implementers can find what they need and the specification can be easily fixed.  Some written specifications were incomprehensible without a careful examination of the C code; the more extreme cases were rejected.  Inevitably, there were cases between the two extremes. There were several submissions which we accepted that  required us to rely more on the programming code for clear understanding than we liked.</p>

	<p>We expect that the algorithms selected as the <span class="caps">SHA</span>-3 finalists will have specifications that will allow independent implementers to program or design hardware that will produce results that match those provided by the submitters for the known answer tests.  In the <span class="caps">AES</span> competition, Brian Gladman and others provided independent implementations of all the finalists.  Marginal, hard to follow specifications may affect whether a submission is selected for the second round.</p>

	<p>We reviewed the intellectual property statements for all of the submissions. While there remain minor issues in some of the statements, we believe that all the accepted submissions include IP statements that allow us to continue the evaluation process for those submissions for now.  However, any IP statement issues must be fully resolved before a candidate can progress to be a second round candidate.<br />
</blockquote></p>


	<p>Slutligen noterar <span class="caps">NIST</span> att det p&#229;g&#229;tt och p&#229;g&#229;r en febril aktivitet med kandidaterna utanf&#246;r <span class="caps">NIS</span>Ts kontroll och <span class="caps">NIST</span> kommenterar <a href="http://ehash.iaik.tugraz.at/wiki/The_SHA-3_Zoo"><span class="caps">SHA</span>-3-Zoo</a>:<br />
<blockquote><br />
Many of the accepted submissions have been posted on the <span class="caps">SHA</span>-3 Zoo site for some time, and a number have been analyzed and are claimed to be &#8220;broken.&#8221;  In some cases, the submitters have conceded the break. In other cases, the submitters concede the break, but claim that it can be fixed with trivial changes (e.g. by adding a few rounds). In still other cases, it appears that the breaks are fundamental and cannot be fixed without extensive modifications.  <span class="caps">NIST</span> does not want to spend time in the upcoming <span class="caps">SHA</span>-3 conference on accepted, but broken algorithms, unless the break is disputed, or the fix is truly trivial.  On the other hand, there has been considerable discussion about what is considered to be a break, and we expect to continue that discussion in Leuven.  We also expect to discuss allowing submitters to use their &#8220;tunable parameter&#8221; to make changes to their algorithm before the second round candidates are chosen.<br />
We will continue to consider submissions where there is a dispute about whether the submission is in fact broken until we can make a determination about the facts of the case.<br />
</blockquote></p>


 <div class="shr-publisher-606"></div>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.strombergson.com/kryptoblog/2008/12/10/nist-publicerar-lista-pa-alla-sha-3-kandidater/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lite SHA-3-nyheter</title>
		<link>http://www.strombergson.com/kryptoblog/2008/11/18/lite-sha-3-nyheter/</link>
		<comments>http://www.strombergson.com/kryptoblog/2008/11/18/lite-sha-3-nyheter/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 21:13:09 +0000</pubDate>
		<dc:creator>Joachim Strömbergson</dc:creator>
				<category><![CDATA[Forskning]]></category>
		<category><![CDATA[Krypto]]></category>
		<category><![CDATA[NIST AHS]]></category>

		<guid isPermaLink="false">http://strombergson.com/kryptoblog/?p=586</guid>
		<description><![CDATA[<p><span class="caps">NIST</span> meddelade f&#246;r n&#229;gra dagar sedan att de f&#229;tt in 64 kandidater och att det kommer att dr&#246;ja till i b&#246;rjan av december innan <span class="caps">NIST</span> presenterar vilka kandidaterna &#228;r. &#196;ven om antalet kandidater &#228;r mindre &#228;n de minst&#8230;</p>


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[	<p><span class="caps">NIST</span> meddelade f&#246;r n&#229;gra dagar sedan att de f&#229;tt in 64 kandidater och att det kommer att dr&#246;ja till i b&#246;rjan av december innan <span class="caps">NIST</span> presenterar vilka kandidaterna &#228;r. &#196;ven om antalet kandidater &#228;r mindre &#228;n de minst 80 kandidater Bruce Schneier gissade p&#229; &#228;r det v&#228;ldigt m&#229;nga.</p>

	<p>&#196;ven om inte <span class="caps">NIST</span> publicerat listan med kandidater finns det en Wikisida kallad <a href="http://ehash.iaik.tugraz.at/wiki/The_SHA-3_Zoo">The <span class="caps">SHA</span>-3 Zoo</a> som listar 28 stycken av kandidaterna inklusive l&#228;nkar till artikel, webbplatser samt kandidaternas status vad g&#228;ller attacker. F&#246;r attacker och kryptanalysresultat har redan b&#246;rjat dyka upp.</p>

	<p>P&#229; den maillista som <span class="caps">NIST</span> satt upp &#228;r det sedan en tid tillbaka en relativt h&#246;g aktivitet med postningar av resultat och diskussioner av hur dessa skall tolkas. Bland annat var n&#229;gra s&#229; ivriga att f&#229; in ett resultat att de publicerade en attack p&#229; kandidaten <a href="http://ehash.iaik.tugraz.at/wiki/EnRUPT">EnRUPT</a> som &#228;r s&#228;mre &#228;n utt&#246;mande s&#246;kning. N&#228;r de sedan fick kritik kom de med f&#246;ljande kommentar som l&#229;ter v&#228;ldigt mycket som First Post! p&#229; diverse forum:</p>

	<p><blockquote><br />
We started working on the function yesterday. As soon as the paper was finished we sent a message.<br />
</blockquote></p>

	<p>K&#228;nns inte helt seri&#246;st. Dock gav detta upphov till vad som skall klassificeras som en riktig attack &#8211; om attacker som tar l&#228;ngre tid eller kr&#228;ver mer minne &#228;n atomer i hela universum skall anses som allvarliga attacker eller ej. <a href="http://en.wikipedia.org/wiki/Daniel_J._Bernstein">Daniel J Bernstein</a> kom f&#246;r n&#229;gra dagar sedan med ett riktigt elegant debattinl&#228;gg:</p>

	<p><strong>2^185 preimage attack on <span class="caps">MD6</span>-256</strong><br />
<blockquote><br />
After the recent flood of attacks on hash functions that I had never heard of before this month, I&#8217;m pleased to announce that I&#8217;ve found an attack on <span class="caps">MD6</span>-256 with time complexity just 2^185.</p>

	<p>The attack is a &#8220;multiple-preimage attack&#8221; that simultaneously attacks 2<sup>32 legitimate target signatures and successfully forges at least one signed message by finding a preimage of the underlying hash. Surely there will be more than 2</sup>32 signatures generated using <span class="caps">SHA</span>-3, so this<br />
is a realistic attack scenario if <span class="caps">MD6</span> is being considered for <span class="caps">SHA</span>-3.</p>

	<p>Recall from Rivest&#8217;s description of <span class="caps">MD6</span> at Crypto that computing <span class="caps">MD6</span> takes a fraction of a millisecond on a single <span class="caps">CPU</span> core. The total time for the attack is under 2^185 milliseconds&#8212;-I&#8217;m talking about actual wall-clock time, not some simplified model. The attack doesn&#8217;t fit on a single PC, but is easily implemented on a large cluster of a billion current Core 2 Quad PCs. Memory consumption per PC is negligible. Special-purpose hardware will be even less expensive.</p>

	<p>The attack isn&#8217;t guaranteed to succeed; a detailed analysis shows that it has only about 1 chance in 100 of succeeding. However, repeating the attack will increase the success probability, and in any event I think we can agree that 1 chance in 100 is already an unacceptable threat for<br />
<span class="caps">SHA</span>-3 users. Can we please kick <span class="caps">MD6</span> out of the hash competition now?<br />
&#8212;-D. J. Bernstein</p>
   Research Professor, Computer Science, University of Illinois at Chicago

	<p>P.S. Preliminary analysis suggests that, astonishingly, Skein and Keccak will both succumb to analogous attacks, and that the attack on Skein will be even faster than the attack on <span class="caps">MD6</span>. Who would have imagined that three hash-function designs with such different design principles would share a critical weakness?<br />
</blockquote></p>

	<p>R&#228;knar man samman vad Bernsteins <em>attack</em>, som har motsvarande uppl&#228;gg som n&#229;gra av de attacker som kommit p&#229; maillistan, ser ut att klara f&#229;r man en attack p&#229; 2^256, dvs utt&#246;mande s&#246;kning (brute-force).</p>

	<p>Det har kommit ett par ordentliga attacker. En av de f&#246;rsta att falla var kandidaten <a href="http://ehash.iaik.tugraz.at/wiki/NKS2D"><span class="caps">NK2SD</span></a> som &#228;r n&#229;got s&#229; ovanligt som en hashfunktion baserad p&#229; en tv&#229;dimensionell cellautomat inspirerad av Stephen Wolframs <em><a href="http://en.wikipedia.org/wiki/A_New_Kind_of_Science">A New Kind of Science</a></em>:</p>

	<p><img src="http://geoffrey.park.googlepages.com/H8604CollageT.png" alt="Cellautomater" /><br />
(<em>Fina figurer fr&#229;n <span class="caps">NK2SD</span>-automater</em>)</p>

	<p>Just nu listar <span class="caps">SHA</span>-3 Zoo &#229;tta stycken kandidater som i n&#229;gon variant har attackerats. Dock verkar <span class="caps">SHA</span>-3 Zoo, <span class="caps">NIS</span>Ts egen maillista och andra aktiviteter leva ett eget liv utanf&#246;r <span class="caps">NIS</span>Ts kontroll. <span class="caps">NIST</span> har gjort klart att inga kandidater i detta l&#228;get &#228;r bortr&#228;knade. En sidoaktivitet som p&#229;g&#229;r &#228;r <a href="http://bench.cr.yp.to/ebash.html"><span class="caps">ECRYP</span>Ts eBASH</a> d&#228;r man k&#246;r och presenterar prestandatester av alla kandidater. Att d&#246;ma av resultaten s&#229; h&#228;r l&#229;ngt, med enbart ett f&#229;tal kandidater &#228;r det ingen som framst&#229;r som snabbare &#228;n <span class="caps">SHA</span>-2. Ett problem med <span class="caps">SHA</span>-2, och t&#228;vlingen &#228;r t&#228;nkt att l&#246;sa &#228;r just att <span class="caps">SHA</span>-2-algoritmerna &#228;r s&#229; mycket l&#229;ngsammare &#228;n <span class="caps">SHA</span>-1.</p>

	<p>En annan aktivitet &#228;r insamling av i<a href="http://ehash.iaik.tugraz.at/wiki/SHA-3_Hardware_Implementations">nformation om implementationer av kandidater i h&#229;rdvara</a> &#8211; <span class="caps">ASIC</span> eller <span class="caps">FPGA</span>. En av snabbaste ser ut att vara <a href="http://ehash.iaik.tugraz.at/wiki/Keccak">Keccak</a>. Keccak har jag bloggat lite om tidigare och &#228;ven om den <a href="http://strombergson.com/kryptoblog/2007/06/21/tvattsvampar-for-battre-it-sakerhet/">svampfunktion</a> som ligger till grund f&#246;r funktionen. Kul att se att den verkar ge bra prestanda.</p>

	<p>Jag har l&#228;st igenom de flesta artiklar som presenterar de (s&#229; h&#228;r l&#229;ngt k&#228;nda) kandidaterna. Att presentera resultat om h&#229;rdvaruimplementationer av sin kandidat verkar vara en trend bland kandidaterna. En annan trend jag tycker mig se &#228;r att beskriva skydd mot sidoattacker &#8211; &#229;terigen en implementationsaspekt. B&#229;de intressant och bra att se att de senaste &#229;rens sidoattacker b&#246;rjar sl&#229; igenom och bli n&#229;got som beaktas vid design av nya algoritmer.</p>

	<p>S&#228;ttet som flera av kandidaterna hanterar problematiken med sidoattacker &#228;r att g&#229; mot enkla grundunktioner &#8211; baserade p&#229; <span class="caps">XOR</span>, rotationer och bitskiftningar samt additioner. Desa grundfunktioner upprepas seda ett (mycket) stort antal g&#229;nger. Typiskt anv&#228;nds inga S-box-liknande strukturer. N&#229;gra exempel p&#229; detta &#228;r <span class="caps">MD6</span>, Skein (som bygger p&#229; Trieefish-kryptofunktionen) och Cubehash.</p>

	<p>P&#229;fallande m&#229;nga kandidater f&#246;rs&#246;ker &#228;ven g&#229; ifr&#229;n Merkle-Damg&#229;rd-konstruktionen och mot helt nya principer f&#246;r att bygga kompressorfunktioner och hashfunktioner. <span class="caps">MD6</span>, Keccak och <span class="caps">NK2SD </span>&#228;r exempel p&#229; detta.</p>

	<p>V&#228;sentligen alla kandidatbeskrivningar inneh&#229;ller mer eller mindre ordentliga beskrivningar om kandidatens s&#228;kerhet och skydd mot olika attacker. Men flera av kandidaterna, bland annat <a href="http://ehash.iaik.tugraz.at/wiki/MD6"><span class="caps">MD6</span></a> och <a href="http://ehash.iaik.tugraz.at/wiki/Skein">Skein</a> inneh&#229;ller bevis &#8211; allts&#229; att algoritmen &#228;r bevisbart s&#228;ker. Det skall bli intressant att se huruvida dessa bevis visar sig st&#228;mma, och om de antaganden och de villkor under vilka bevisen g&#228;ller h&#229;ller.</p>

	<p>Skaparna av kandidaten Skein, skapad av bland andra Bruce Schneier, Niels Ferguson, Stefan Lucks och Doug Whiting, sticker ut f&#246;r att de har anv&#228;nt ett n&#229;got annorlunda s&#228;tt att argumentera f&#246;r sin algoritms s&#228;kerhet:</p>

	<p><blockquote><br />
Skein was designed by a team of highly experienced cryptographic experts from academia and industry, with expertise in cryptography, security analysis, software, chip design, and implementation of real-world cryptographic systems. This breadth of knowledge allowed them to create a balanced design that works well in all environments.<br />
</blockquote></p>

	<p>&#196;r <em>Security by Authority</em> en vettig term f&#246;r den h&#228;r typen av s&#228;kerhet tro?</p>

	<p>Om n&#229;gon undrar vad Skein betyder &#228;r det tydligen ett garnnystan, vilket &#228;r en bra liknelse f&#246;r hur Treefish-funktionernas in- och utdata i Skein slingrar sig runt varandra.</p>

	<p><img src="http://img.photobucket.com/albums/v486/j-m-h/0312_skein2.jpg" alt="Skein" /></p>

	<p>Jag r&#228;knar med att &#229;terkomma med mer info om <span class="caps">NIS</span>Ts t&#228;vling n&#228;r de presenterat samtliga 64 kandidater. Sedan l&#228;r det dr&#246;ja n&#229;gra &#229;r innan jag f&#229;r reda p&#229; <a href="http://www.idg.se/2.1085/1.190762/schneier-visar-ny-hashfunktion">om min gissning st&#228;mmer</a>.</p>
 <div class="shr-publisher-586"></div>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.strombergson.com/kryptoblog/2008/11/18/lite-sha-3-nyheter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MD6 och Skein &#8211; två SHA-3-kandidater</title>
		<link>http://www.strombergson.com/kryptoblog/2008/10/29/md6-och-skein-tva-sha-3-kandidater/</link>
		<comments>http://www.strombergson.com/kryptoblog/2008/10/29/md6-och-skein-tva-sha-3-kandidater/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 19:33:47 +0000</pubDate>
		<dc:creator>Joachim Strömbergson</dc:creator>
				<category><![CDATA[Forskning]]></category>
		<category><![CDATA[Krypto]]></category>
		<category><![CDATA[NIST AHS]]></category>

		<guid isPermaLink="false">http://strombergson.com/kryptoblog/?p=581</guid>
		<description><![CDATA[<p>D&#246;rren f&#246;r kandidater till <a href="http://csrc.nist.gov/groups/ST/hash/sha-3/index.html"><span class="caps">NIS</span>Ts hashfunktionst&#228;vling</a> st&#228;ngs om ett par dagar (2008-10-31). Att d&#246;ma av trafiken p&#229; maillistan kommer det att dyka upp ett flertal kandidater. Men &#228;n s&#229; l&#228;nge har inte speciellt m&#229;nga blivit officiella.</p>

	<p>F&#246;rst ut&#8230;</p>


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[	<p>D&#246;rren f&#246;r kandidater till <a href="http://csrc.nist.gov/groups/ST/hash/sha-3/index.html"><span class="caps">NIS</span>Ts hashfunktionst&#228;vling</a> st&#228;ngs om ett par dagar (2008-10-31). Att d&#246;ma av trafiken p&#229; maillistan kommer det att dyka upp ett flertal kandidater. Men &#228;n s&#229; l&#228;nge har inte speciellt m&#229;nga blivit officiella.</p>

	<p>F&#246;rst ut var Ron Rivest och hans kollegor som presenterade hashfunktionen <a href="http://people.csail.mit.edu/rivest/Rivest-TheMD6HashFunction.ppt"><span class="caps">MD6</span>, &#228;ven kallad Pumpkin Hash</a>. <span class="caps">MD6 </span>&#228;r ett relativt stort steg fr&#229;n den struktur nuvarande <span class="caps">SHA</span>-algoritmerna har. <span class="caps">MD6</span> bygger upp en komplext tr&#228;d med m&#229;nga subnoder. Tr&#228;det processas sedan nerifr&#229;n och upp &#8211; p&#229; n&#229;got s&#228;tt. Det ser komplicerat och kostsamt ut. Men enligt Rivest &#38; Co skall det g&#229; att enkelt serialisera processningen f&#246;r att k&#246;ra p&#229; sm&#229; processorer, och samtidigt parallellisera f&#246;r h&#246;g prestanda p&#229; multicore-maskiner och i h&#229;rdvara.</p>

	<p>I dag presenterades en annan kandidat kallad <em>Skein</em>. Skein &#228;r skapad av Niels Ferguson, Stefan Lucks, Bruce Schneier, Doug Whiting m.fl. Enligt <a href="http://www.schneier.com/skein.html">en postningen om Skein p&#229; Schneiers webbplats</a> &#228;r hafunktionen byggd p&#229; ett blockkrypto kallad Threefish (vilket borde betyda sl&#228;ktskap med Blowfish och Twofish). Bruce skriver:</p>

	<p><blockquote><br />
Skein is fast. Skein-512&#8212;our primary proposal&#8212;hashes data at 6.1 clock cycles per byte on a 64-bit <span class="caps">CPU</span>. This means that on a 3.1 GHz x64 Core 2 Duo <span class="caps">CPU</span>, Skein hashes data at 500 MBytes/second per core&#8212;almost twice as fast as <span class="caps">SHA</span>-512 and three times faster than <span class="caps">SHA</span>-256&#8230;</p>

	<p>Skein is secure. Its conservative design is based on the Threefish block cipher. Our current best attack on Threefish-512 is on 25 of 72 rounds, for a safety factor of 2.9&#8230;</p>

	<p>Skein is simple. Using only three primitive operations, the Skein compression function can be easily understood and remembered. The rest of the algorithm is a straightforward iteration of this function.</p>

	<p>Skein is flexible. Skein is defined for three different internal state sizes&#8212;256 bits, 512 bits, and 1024 bits&#8212;and any output size. This allows Skein to be a drop-in replacement for the entire <span class="caps">SHA</span> family of hash functions. A completely optional and extendable argument system makes Skein an efficient tool to use for a very large number of functions: a <span class="caps">PRNG</span>, a stream cipher, a key derivation function, authentication without the overhead of <span class="caps">HMAC</span>, and a personalization capability.<br />
</blockquote></p>

	<p>Jag planerar att komma med mer detaljerad information n&#228;r kandidaterna officiellt publicerat. Men det b&#246;rjar dra ihop sig och det b&#246;rjar se sp&#228;nnande ut.</p>

 <div class="shr-publisher-581"></div>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.strombergson.com/kryptoblog/2008/10/29/md6-och-skein-tva-sha-3-kandidater/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

