<?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; sha-3</title>
	<atom:link href="http://www.strombergson.com/kryptoblog/category/sha-3/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>NISTs statusrapport för SHA-3</title>
		<link>http://www.strombergson.com/kryptoblog/2009/10/04/nists-statusrapport-for-sha-3/</link>
		<comments>http://www.strombergson.com/kryptoblog/2009/10/04/nists-statusrapport-for-sha-3/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 19:04:51 +0000</pubDate>
		<dc:creator>Joachim Strömbergson</dc:creator>
				<category><![CDATA[Forskning]]></category>
		<category><![CDATA[Krypto]]></category>
		<category><![CDATA[sha-3]]></category>

		<guid isPermaLink="false">http://www.strombergson.com/kryptoblog/?p=858</guid>
		<description><![CDATA[<p><a href="http://www.nist.gov/index.html"><span class="caps">NIST</span></a> arrangerar en t&#228;vling f&#246;r att f&#229; fram en ny hashfunktion avsedd att komplettera <a href="http://csrc.nist.gov/publications/fips/fips180-3/fips180-3_final.pdf"><span class="caps">SHA</span>-2</a>, en hashfunktion som kommer att kallas <span class="caps">SHA</span>-3. T&#228;vlingen har p&#229;g&#229;tt sedan h&#246;sten 2007 och i slutet av juli 2009 avslutades den f&#246;rsta&#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><a href="http://www.nist.gov/index.html"><span class="caps">NIST</span></a> arrangerar en t&#228;vling f&#246;r att f&#229; fram en ny hashfunktion avsedd att komplettera <a href="http://csrc.nist.gov/publications/fips/fips180-3/fips180-3_final.pdf"><span class="caps">SHA</span>-2</a>, en hashfunktion som kommer att kallas <span class="caps">SHA</span>-3. T&#228;vlingen har p&#229;g&#229;tt sedan h&#246;sten 2007 och i slutet av juli 2009 avslutades den f&#246;rsta omg&#229;ngen av t&#228;vlingen och den andra omg&#229;ngen startade. F&#246;r ett par veckor sedan publicerade <span class="caps">NIST </span><a href="http://csrc.nist.gov/groups/ST/hash/sha-3/Round1/documents/sha3_NISTIR7620.pdf">en statusrapport med l&#228;gesbeskrivning f&#246;r t&#228;vlingen efter f&#246;rsta omg&#229;ngen.</a>.</p>

	<p>N&#228;r t&#228;vlingen startade beg&#228;rde <span class="caps">NIST</span> in kandidater och fick totalt in 64 stycken kandidater. Av dessa kandidater ans&#229;g <span class="caps">NIST</span> att 51 uppfyllde minimikraven och accepterades som kandidater i slutet av oktober 2008. Det senaste &#229;ret har dessa kandidater unders&#246;kts och attackerats av s&#229;v&#228;l <span class="caps">NIST</span> som kryptosamfundet i stort. F&#246;r den som &#228;r intresserad listar <a href="http://ehash.iaik.tugraz.at/wiki/The_SHA-3_Zoo"><span class="caps">SHA</span>-3 Zoo status f&#246;r alla kandidater vad g&#228;ller attacker</a>.</p>

	<p>En av de saker rapporten beskriver &#228;r vilka kriterier <span class="caps">NIST</span> har satt upp f&#246;r att bed&#246;ma de olika kandidaterna. Dessa &#228;r uppdelade i tre kategorier:<br />
<ol></p>
	<p><li>S&#228;kerhet. Den nya hashfunktionen m&#229;ste vara minst lika s&#228;ker som <span class="caps">SHA</span>-2-funktionerna.</li></p>

	<p><li>Prestanda och kostnad. Ett problem med <span class="caps">SHA</span>-2 &#228;r att dessa funktioner &#228;r v&#228;ldigt mycket l&#229;ngsammare &#228;n <span class="caps">SHA</span>-1 och den nya funktionen m&#229;ste d&#228;rf&#246;r vara snabbare &#228;n <span class="caps">SHA</span>-2. Prestandan m&#228;ts b&#229;de p&#229; referensplattformen Intel Core 2 Duo i 32- och 64-bitarsmod, men man tittar &#228;ven p&#229; 8-bitplattformar och HW-implementationer. Kostnaden handlar om m&#228;ngd program- och dataminne samt storlek vid HW-implementationer.</li></p>

	<p><li>Algoritm och implementation. Detta kriterie handlar mer om ifall algoritmen &#228;r mer eller mindre flexibel, kan utnyttja nya arkitekturer som <span class="caps">SIMD</span>-instruktioner eller <span class="caps">AES</span>-instruktioner, g&#229;r att parallellisera samt om algoritmen &#228;r enkel eller invecklad.</li><br />
</ol></p>

	<p>Utifr&#229;n sina egna bed&#246;mningar och andras analyser vad g&#228;ller s&#228;kerhet och prestanda (exemeplvis <a href="http://bench.cr.yp.to/ebash.html">eBASH-projektets</a> <a href="http://bench.cr.yp.to/results-hash.html">prestandam&#228;tningar</a>) har <span class="caps">NIST</span> valt ut 14 algoritmer som g&#229;r vidare till andra omg&#229;ngen. Dessa &#228;r:<br />
<blockquote><br />
BLAKE, <span class="caps">BLUE MIDNIGHT WISH </span>(BMW), CubeHash, <span class="caps">ECHO</span>, Fugue, Gr&#248;stl, Hamsi, JH, Keccak, Luffa, Shabal, SHAvite-3, <span class="caps">SIMD</span>, Skein<br />
</blockquote></p>

	<p>Rapporten inneh&#229;ller en kortfattad beskrivning av varje kandidatalgoritm d&#228;r <span class="caps">NIST</span> beskriver grundl&#228;ggande id&#233; och struktur, hur olinj&#228;ritet skapas i algoritmen, vad <span class="caps">NIST</span> ser som det unika med algoritmen, prestanda samt s&#228;kerhetsl&#228;get. Utifr&#229;n dessa beskrivningar kan man g&#246;ra n&#229;gra enklare observationer:<br />
<ul></p>
	<p><li>Tre grundl&#228;ggande id&#233;er/strukturer &#229;terkommer hela tiden. Tre &#228;r baseade p&#229; <a href="http://csrc.nist.gov/groups/ST/hash/documents/DUNKELMAN_NIST3.pdf"><span class="caps">HAIFA</span></a>, sex &#228;r olika varianter och ut&#246;kningar av <a href="http://en.wikipedia.org/wiki/Merkle%E2%80%93Damg%C3%A5rd_construction">Merkele-Damg&#229;rd (MD)</a> och &#246;vriga fem &#228;r baserade p&#229; de relativt nya <a href="http://www.strombergson.com/kryptoblog/2007/06/21/tvattsvampar-for-battre-it-sakerhet/">svampfunktionerna</a> (<a href="http://sponge.noekeon.org/">Sponge functions</a>). Det &#228;r sk&#246;nt att se att det inte bara &#228;r MD-baserade kandidater kvar, utan att det finns kandidater med rej&#228;lt olika utg&#229;ngspunkt kvar i t&#228;vlingen.</li></p>

	<p><li>Fyra av kandidaterna anv&#228;nder p&#229; n&#229;got s&#228;tt <span class="caps">AES</span> som en del av sin funktionalitet. Vissa &#229;teranv&#228;nder S-boxen, andra &#229;teranv&#228;nder delar eller hela round-funktionen fr&#229;n <span class="caps">AES</span>.</li></p>

 <li>Flera av kandidaterna beh&#246;ver v&#228;sentligen implementeras med <span class="caps">SIMD</span>- eller <span class="caps">AES</span>-specialiserade instruktioner f&#246;r att ge riktigt bra prestanda.</li>

	<p><li>Antalet kandidater med substitutionstabeller &#228;r ganska f&#229;, och dessa &#228;r f&#246;rh&#229;llandevis sm&#229;. Detta kan antagligen ses som ett resultat av <a href="http://www.strombergson.com/kryptoblog/2007/08/14/ny-artikel-om-analys-av-skydd-for-aes-mot-sidoattacker/">de senaste &#229;rens uppm&#228;rksammade problem med att g&#246;ra implementationer utan sidoeffekter av algoritmer med S-boxar</a>.</li></p>

	<p><li>F&#246;rh&#229;llandevis m&#229;nga kandidater bygger p&#229; att anv&#228;nda enkla funktioner (XOR, modul&#228;r addition, skiftoperationer) som upprepas ett stort antal g&#229;nger, g&#228;rna med m&#246;jlighet till parallellism. Ingen verkar anv&#228;nda multiplikationer eller andra typer av mer avancerade transformer, ex <span class="caps">FFT</span> som en av de andra kandidaterna anv&#228;nde.</li><br />
</ul></p>

	<p><span class="caps">NIS</span>Ts f&#246;rhoppning &#228;r att det begr&#228;nsade antalet kandidater i andra omg&#229;ngen skall g&#246;ra att samtliga kandidater blir rej&#228;lt genomlysta. <span class="caps">NIST</span> noterar i sin beskrivning av kandidaterna att det skiljer ganska v&#228;sentligt i hur mycket analys som skett av de olika kandidaterna s&#229; h&#228;r l&#229;ngt.</p>

	<p>Den andra omg&#229;ngen &#228;r planerad att p&#229;g&#229; i ett &#229;r och h&#246;sten 2010 avser <span class="caps">NIST</span> att v&#228;lja ut fyra-fem stycken av de 14 kandidaterna som finalistkandidater. Detta inneb&#228;r att t&#228;vlingen p&#229;g&#229;tt i tv&#229; &#229;r och kommer att h&#229;lla p&#229; i ett, troligen tv&#229; &#229;r till. Det tar tid att skaka fram en hashfunktion.</p>
 <div class="shr-publisher-858"></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/10/04/nists-statusrapport-for-sha-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ny attack på AES</title>
		<link>http://www.strombergson.com/kryptoblog/2009/05/24/ny-attack-pa-aes/</link>
		<comments>http://www.strombergson.com/kryptoblog/2009/05/24/ny-attack-pa-aes/#comments</comments>
		<pubDate>Sun, 24 May 2009 17:29:43 +0000</pubDate>
		<dc:creator>Joachim Strömbergson</dc:creator>
				<category><![CDATA[Forskning]]></category>
		<category><![CDATA[Krypto]]></category>
		<category><![CDATA[sha-3]]></category>
		<category><![CDATA[AES]]></category>

		<guid isPermaLink="false">http://strombergson.com/kryptoblog/?p=654</guid>
		<description><![CDATA[<p>P&#229; Eurocrypt presenterades tydligen ett arbete av Alex Biryukov, Dmitry Khovratovich och Ivica Nikoli&#180;c som visar p&#229; en ny attack mot <span class="caps">AES</span>-256. Deras presentation <a href="http://eurocrypt2009rump.cr.yp.to/410b0c56029d2fa1d686823e3a059af8.pdf"><span class="caps">AES</span>-256 Is Not Ideal</a> ser ut att visa att med kopplade nycklar (related&#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>P&#229; Eurocrypt presenterades tydligen ett arbete av Alex Biryukov, Dmitry Khovratovich och Ivica Nikoli&#180;c som visar p&#229; en ny attack mot <span class="caps">AES</span>-256. Deras presentation <a href="http://eurocrypt2009rump.cr.yp.to/410b0c56029d2fa1d686823e3a059af8.pdf"><span class="caps">AES</span>-256 Is Not Ideal</a> ser ut att visa att med kopplade nycklar (related keys) g&#229;r det att urskilja en sekvens genererad med <span class="caps">AES</span> fr&#229;n en slumpm&#228;ssig sekvens.</p>

	<p>Jag begriper f&#246;r lite av den kortfattade presentationen f&#246;r att avg&#246;ra hur mycket b&#228;ttre deras resultat &#228;r en den b&#228;sta k&#228;nda attacken med 26 related keys, 2**114 data och 2**173 time. Enligt en kommentar p&#229; Cryptography-listan h&#228;vdade f&#246;rfattarna vid sin presentation att det nu finns praktisk m&#246;jlighet att bryta hashfunktioner byggda p&#229; round-funktionen i <span class="caps">AES</span>. Detta g&#246;r resultatet intressant f&#246;r den p&#229;g&#229;ende <span class="caps">SHA</span>-3-t&#228;vlingen d&#229; flera av kandidaterna l&#229;nar delar av eller hela round-funktionen.</p>

	<p>F&#246;rfattarnas artikel om sin nya attack &#228;r tydligen godk&#228;nd f&#246;r <a href="http://www.iacr.org/conferences/crypto2009/"><span class="caps">CRYPTO 2009</span></a>, s&#229; om inte f&#246;rr s&#229; vet vi mer i slutet av Augusti.</p>
 <div class="shr-publisher-654"></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/05/24/ny-attack-pa-aes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trolig attack på SHA-1</title>
		<link>http://www.strombergson.com/kryptoblog/2009/05/03/trolig-attack-pa-sha-1/</link>
		<comments>http://www.strombergson.com/kryptoblog/2009/05/03/trolig-attack-pa-sha-1/#comments</comments>
		<pubDate>Sun, 03 May 2009 06:02:53 +0000</pubDate>
		<dc:creator>Joachim Strömbergson</dc:creator>
				<category><![CDATA[Forskning]]></category>
		<category><![CDATA[Krypto]]></category>
		<category><![CDATA[sha-3]]></category>
		<category><![CDATA[SHA-1]]></category>

		<guid isPermaLink="false">http://strombergson.com/kryptoblog/?p=648</guid>
		<description><![CDATA[<p>FredrikL tipsade om att det p&#229; f&#246;rra veckans <a href="http://www.iacr.org/conferences/eurocrypt2009/">Eurocypt 2009</a>s rump session presenterats vad som verkar vara <a href="http://eurocrypt2009rump.cr.yp.to/837a0a8086fa6ca714249409ddfae43d.pdf">en ny attack p&#229; hashfunktionen <span class="caps">SHA</span>-1</a>.</p>

	<p>Den nya attacken presenterad av Cameron McDonald, Philip Hawkes och Josef Pieprzyk har&#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>FredrikL tipsade om att det p&#229; f&#246;rra veckans <a href="http://www.iacr.org/conferences/eurocrypt2009/">Eurocypt 2009</a>s rump session presenterats vad som verkar vara <a href="http://eurocrypt2009rump.cr.yp.to/837a0a8086fa6ca714249409ddfae43d.pdf">en ny attack p&#229; hashfunktionen <span class="caps">SHA</span>-1</a>.</p>

	<p>Den nya attacken presenterad av Cameron McDonald, Philip Hawkes och Josef Pieprzyk har en komplexitet p&#229; 2**52 (operationer). Som forskarna p&#229;pekar &#228;r detta en stor f&#246;rb&#228;ttring gentemot tidigare b&#228;sta resultat, 2**63. J&#228;mf&#246;r man exempelvis med de <span class="caps">DES</span>-kn&#228;ckare (ex <a href="http://www.copacobana.org/"><span class="caps">COPACOBANA</span></a> som byggts f&#246;r att klara <span class="caps">DES</span> komplexitet p&#229; 2**56 &#228;r detta i samma h&#228;rad och attacker &#228;r f&#246;r den som har budget och tillr&#228;cklig vilja/behov m&#246;jliga att genomf&#246;ra.</p>

	<p><img src="http://www.copacobana.org/photos/photo_1.jpg" alt="COPACOBANA-prototyp med FPGAer." /><br />
<em><span class="caps">COPACOBANA</span>-prototyp med <span class="caps">FPG</span>Aer.</em></p>

	<p>Det finns &#228;nnu ingen riktig artikel publicerad s&#229; det g&#229;r inte att verifiera resultatet. Vidare finns det ingen egentlig skala, dvs 2**52 av vad beh&#246;ver man genomf&#246;ra f&#246;r att kn&#228;cka <span class="caps">SHA</span>-1. Dock &#228;r forskarna bakom k&#228;nda som seri&#246;sa forskare som tidigare publicerat ett antal artiklar och bidrag till f&#228;ltet.</p>

	<p>Om resultatet visar sig st&#228;mma &#228;r det ett signifikant resultat. F&#246;r vissa typer av applikationer av <span class="caps">SHA</span>-1, exempelvis certifikat (beroende p&#229; hur de ber&#228;knas) skulle attacken g&#246;ra det m&#246;jligt att generera falska certifikat. (Enl uppgift s&#228;tter Verisign serienumret helt slumpm&#228;ssigt vilket g&#246;r det klart sv&#229;rare att generera ett falskt certifikat.)</p>

	<p>Om det inte sagts tidigare &#228;r det h&#246;g tid att (iaf f&#246;r vissa anv&#228;ndningar) migrera bort fr&#229;n <span class="caps">SHA</span>-1 och det presenterade resultatet understrycker &#228;ven vikten av att <span class="caps">NIS</span>Ts <span class="caps">SHA</span>-3 t&#228;vling leder till minst en (den <span class="caps">NIST</span> antar) familj av nya hashfunktioner.</p>
 <div class="shr-publisher-648"></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/05/03/trolig-attack-pa-sha-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sphlib ett nytt bibliotek med hashfunktioner</title>
		<link>http://www.strombergson.com/kryptoblog/2009/03/17/sphlib-ett-nytt-bibliotek-med-hashfunktioner/</link>
		<comments>http://www.strombergson.com/kryptoblog/2009/03/17/sphlib-ett-nytt-bibliotek-med-hashfunktioner/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 21:02:55 +0000</pubDate>
		<dc:creator>Joachim Strömbergson</dc:creator>
				<category><![CDATA[Krypto]]></category>
		<category><![CDATA[Verktyg]]></category>
		<category><![CDATA[sha-3]]></category>

		<guid isPermaLink="false">http://strombergson.com/kryptoblog/?p=639</guid>
		<description><![CDATA[<p>Som en del av <em><a href="http://www.crypto-hash.fr/modules/news/">Projet <span class="caps">RNRT SAPHIR</span></a></em> (japp, det heter s&#229;, och webbplatsen &#228;r p&#229; franska) har Franska myndigheter sl&#228;ppt <a href="http://www.crypto-hash.fr/modules/wfdownloads/singlefile.php?cid=13&#38;lid=10"><em>sphlib</em></a>, ett nytt bibliotek med implementationer av olika hashfunktioner.</p>

	<p>Sphlib inneh&#229;ller implementationer i C och i Java&#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>Som en del av <em><a href="http://www.crypto-hash.fr/modules/news/">Projet <span class="caps">RNRT SAPHIR</span></a></em> (japp, det heter s&#229;, och webbplatsen &#228;r p&#229; franska) har Franska myndigheter sl&#228;ppt <a href="http://www.crypto-hash.fr/modules/wfdownloads/singlefile.php?cid=13&#38;lid=10"><em>sphlib</em></a>, ett nytt bibliotek med implementationer av olika hashfunktioner.</p>

	<p>Sphlib inneh&#229;ller implementationer i C och i Java av f&#246;ljande hashfunktioner:<br />
<blockquote><br />
haval128_3 <span class="caps">HAVAL</span>, 128-bit output, 3 passes<br />
haval128_4 <span class="caps">HAVAL</span>, 128-bit output, 4 passes<br />
haval128_5 <span class="caps">HAVAL</span>, 128-bit output, 5 passes<br />
haval160_3 <span class="caps">HAVAL</span>, 160-bit output, 3 passes<br />
haval160_4 <span class="caps">HAVAL</span>, 160-bit output, 4 passes<br />
haval160_5 <span class="caps">HAVAL</span>, 160-bit output, 5 passes<br />
haval192_3 <span class="caps">HAVAL</span>, 192-bit output, 3 passes<br />
haval192_4 <span class="caps">HAVAL</span>, 192-bit output, 4 passes<br />
haval192_5 <span class="caps">HAVAL</span>, 192-bit output, 5 passes<br />
haval224_3 <span class="caps">HAVAL</span>, 224-bit output, 3 passes<br />
haval224_4 <span class="caps">HAVAL</span>, 224-bit output, 4 passes<br />
haval224_5 <span class="caps">HAVAL</span>, 224-bit output, 5 passes<br />
haval256_3 <span class="caps">HAVAL</span>, 256-bit output, 3 passes<br />
haval256_4 <span class="caps">HAVAL</span>, 256-bit output, 4 passes<br />
haval256_5 <span class="caps">HAVAL</span>, 256-bit output, 5 passes<br />
md2 <span class="caps">MD2</span><br />
md4 <span class="caps">MD4</span><br />
md5 <span class="caps">MD5</span><br />
panama Panama<br />
radiogatun32 RadioGatun[32]<br />
radiogatun64 RadioGatun[64]<br />
ripemd <span class="caps">RIPEMD </span>(original function)<br />
ripemd128 <span class="caps">RIPEMD</span>-128 (revised function, 128-bit output)<br />
ripemd160 <span class="caps">RIPEMD</span>-160 (revised function, 160-bit output)</p>

	<p>rmd <span class="caps">RIPEMD </span>(original function)<br />
rmd128 <span class="caps">RIPEMD</span>-128 (revised function, 128-bit output)<br />
rmd160 <span class="caps">RIPEMD</span>-160 (revised function, 160-bit output)</p>

	<p>sha0 <span class="caps">SHA</span>-0 (original <span class="caps">SHA</span>, withdrawn)<br />
sha1 <span class="caps">SHA</span>-1<br />
sha224 <span class="caps">SHA</span>-224<br />
sha256 <span class="caps">SHA</span>-256<br />
sha384 <span class="caps">SHA</span>-384<br />
sha512 <span class="caps">SHA</span>-512</p>

	<p>shabal192 <span class="caps">SHABAL</span>-192<br />
shabal224 <span class="caps">SHABAL</span>-224<br />
shabal256 <span class="caps">SHABAL</span>-256<br />
shabal384 <span class="caps">SHABAL</span>-384<br />
shabal512 <span class="caps">SHABAL</span>-512</p>

	<p>tiger Tiger<br />
tiger2 Tiger2 (Tiger with a modified padding)</p>

	<p>whirlpool Whirlpool (2003, current version)<br />
whirlpool0 Whirlpool-0 (2000)<br />
whirlpool1 Whirlpool-1 (2001)<br />
</blockquote><br />
(funktionsnamnet i biblioteket &#228;r det som st&#229;r l&#228;ngst till v&#228;nster.)</p>

	<p>Det g&#229;r &#228;ven att k&#246;ra sphsum <namnet p&#229; funktionen> f&#246;r att k&#246;ra de olika funktionerna f&#246;r att ber&#228;kna en hash av givet indata.</p>

	<p>Enligt webbplatsen &#228;r licensen f&#246;r biblioteket <span class="caps">MIT</span>-lik och <span class="caps">BSD</span>-lik. Verkar det f&#246;rvirrat? F&#246;rfattarna f&#246;rklarar licensen s&#229; h&#228;r:</p>

	<p><blockquote><br />
Licensing is specified in the <span class="caps">LICENSE</span>.txt file. This is an <span class="caps">MIT</span>-like, <span class="caps">BSD</span>-like open-source license. Basically, we will get the fame but not the blame. If you reuse our code in your own projects, and distribute the result, then you should state that you used our code and that we always disclaimed any kind of warranty, and will continue to do so in the foreseeable future, and beyond. You have no other obligation such as disclosing your own source code. See the <span class="caps">LICENSE</span>.txt file for the details in a lawyer-compatible language.<br />
</blockquote></p>

	<p>Jag har inte testat att bygga sphlib p&#229; min maskin &#228;n. &#197;terkommer n&#228;r jag gjort det.</p>


	<p></namnet></p>
 <div class="shr-publisher-639"></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/03/17/sphlib-ett-nytt-bibliotek-med-hashfunktioner/feed/</wfw:commentRss>
		<slash:comments>1</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>Svagheter i SHA-3-implementationer</title>
		<link>http://www.strombergson.com/kryptoblog/2009/02/22/svagheter-i-sha-3-implementationer/</link>
		<comments>http://www.strombergson.com/kryptoblog/2009/02/22/svagheter-i-sha-3-implementationer/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 07:59:05 +0000</pubDate>
		<dc:creator>Joachim Strömbergson</dc:creator>
				<category><![CDATA[Inbyggda system]]></category>
		<category><![CDATA[Krypto]]></category>
		<category><![CDATA[Verktyg]]></category>
		<category><![CDATA[sha-3]]></category>

		<guid isPermaLink="false">http://strombergson.com/kryptoblog/?p=628</guid>
		<description><![CDATA[<p><a href="http://www.fortify.com/">Fortify</a> har postat p&#229; sin blogg om en unders&#246;kning av <a href="http://blog.fortify.com/blog/fortify/2009/02/20/SHA-3-Round-1" class="broken_link">s&#228;kerheten i referensimplementationerna av <span class="caps">SHA</span>-3-kandidaterna</a>.</p>

	<p>Fortify har anv&#228;nt sitt verktyg <a href="http://www.fortify.com/products/detect/in_development.jsp" class="broken_link">Fortify <span class="caps">SCA</span></a>, en <a href="http://en.wikipedia.org/wiki/Static_code_analysis">linter</a> speciellt utvecklad f&#246;r att hitta kodm&#228;ssiga svagheter 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><a href="http://www.fortify.com/">Fortify</a> har postat p&#229; sin blogg om en unders&#246;kning av <a href="http://blog.fortify.com/blog/fortify/2009/02/20/SHA-3-Round-1" class="broken_link">s&#228;kerheten i referensimplementationerna av <span class="caps">SHA</span>-3-kandidaterna</a>.</p>

	<p>Fortify har anv&#228;nt sitt verktyg <a href="http://www.fortify.com/products/detect/in_development.jsp" class="broken_link">Fortify <span class="caps">SCA</span></a>, en <a href="http://en.wikipedia.org/wiki/Static_code_analysis">linter</a> speciellt utvecklad f&#246;r att hitta kodm&#228;ssiga svagheter som buffert&#246;verskrivningar etc. (Det hade antagligen g&#229;tt bra att anv&#228;nda <a href="http://lclint.cs.virginia.edu/">splint</a> eller liknande s&#228;kerhetsinriktade lintverktyg f&#246;r att hitta svagheterna.)</p>

	<p>Vad Fortify uppt&#228;ckt &#228;r att ett antal av <span class="caps">SHA</span>-3-kandidaterna har mer eller mindre allvarliga svagheter i sin implementation, mer specifikt i Blender, Crunch, <span class="caps">FSB</span>, MD6, Vortex. N&#229;gra typiska fel &#228;r att koden till&#229;ter buffert&#246;verskrivningar, att den l&#228;ser utanf&#246;r gr&#228;nserna i en buffert (indexeringsfel) och minnesl&#228;ckage. Som ett exempel tar Fortify upp <a href="http://groups.csail.mit.edu/cis/md6/"><span class="caps">MD6</span></a>:</p>

	<p><blockquote><br />
One of the projects with buffer issues was <span class="caps">MD6</span>, the implementation provided Professor Ron Rivest and his team. All of the problems came back to the hashval field of the md6_state struct:</p>

     unsigned char hashval[ (md6_c/2)*(md6_w/8) ];

	<p>The buffer size is determined by two constants:</p>

     #define w md6_w     /* # bits in a word                   (64) */
     #define c md6_c     /* # words in compression output      (16) */

	<p>At several points, this buffer is read or written to using a different bound:</p>

     if (z==1) /* save final chaining value in st->hashval */
          { memcpy( st->hashval, C, md6_c*(w/8) );
            return <span class="caps">MD6</span>_SUCCESS;
          }

	<p>Further analysis showed that <span class="caps">ANSI</span> standard layout rules would make incorrect behavior unlikely, but other compilers may have allowed it to be exploited. The <span class="caps">MD6</span> team has doubled the size of the vulnerable buffer, which eliminated the risk. In this case, Fortify <span class="caps">SCA</span> found an issue that would have been difficult to catch otherwise.</p>

	<p>The other buffer overflow was found in the Blender implementation, from Dr. Colin Bradbury. This issue was a classic typo:</p>

     DataLength sourceDataLength2[3];// high order parts of data length
     ...
     if (ss.sourceDataLength < (bcount | databitlen)) // overflow
          if (++ss.sourceDataLength2[0]  0) // increment higher order count
               if (++ss.sourceDataLength2[1]  0) // and the next higher order
                    ++ss.sourceDataLength2[3]; // and the next one, etc.

	<p>The developer simply mistyped, using 3 instead of 2 for the array access. This issue was probably not caught because it would not be exposed without a very large input. The other issues we found were memory leaks and null dereferences from memory allocation.<br />
</blockquote></p>

	<p>Att den h&#228;r typen av programmeringsfel kan f&#229; betydelse f&#246;r <span class="caps">SHA</span>-3-t&#228;vlingen &#228;r uppenbart, och illustreras tydligt med <span class="caps">MD6</span>. Dess internbuffert beh&#246;vde dubbleras i storlek. Detta g&#246;r att implementationer av <span class="caps">MD6</span> f&#246;r inbyggda system kommer att kr&#228;va mer minnesresurser &#228;n vad tidigare angetts. En av styrkorna med <span class="caps">MD6</span> enligt dess skapare &#228;r att den skalar extremt bra ner till mycket sm&#229; implementationer, och det argumentet fick sig nu nog en liten t&#246;rn.</p>

	<p>Ett annat sk&#228;l till varf&#246;r jag tycker att Fortifys unders&#246;kning &#228;r bra &#228;r att referensimplementationer ofta anv&#228;nds i applikationer. Antingen direkt eller som bas (funktionell referens) f&#246;r en ny implementation. D&#228;rmed riskerar svagheter i referensimplementationen att sprida sig. Fortify tar sj&#228;lva upp ett exempel fr&#229;n <a href="http://www.securityfocus.com/bid/843/discuss">en svaghet i referensimplementationen av <span class="caps">RSA</span> som lett till buggar i olika <span class="caps">SSL</span>-implementationer</a>.</p>

	<p>I fallet <a href="http://csrc.nist.gov/groups/ST/hash/sha-3/index.html"><span class="caps">SHA</span>-3</a>, med dess fokus p&#229; prestanda, vilket gjort att skaparna av kandidater slitit och sliter med att optimera ut varenda cykel de kan ur sin kod, tror jag att referensimplementationer kommer att f&#229; stor anv&#228;ndning i applikationskod.</blockquote></p>
 <div class="shr-publisher-628"></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/22/svagheter-i-sha-3-implementationer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AIS 31 &#8211; En tysk standard för slumptalsgeneratorer</title>
		<link>http://www.strombergson.com/kryptoblog/2009/02/20/ais-31-en-tysk-standard-for-slumptalsgeneratorer/</link>
		<comments>http://www.strombergson.com/kryptoblog/2009/02/20/ais-31-en-tysk-standard-for-slumptalsgeneratorer/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 05:48:11 +0000</pubDate>
		<dc:creator>Joachim Strömbergson</dc:creator>
				<category><![CDATA[Krypto]]></category>
		<category><![CDATA[sha-3]]></category>
		<category><![CDATA[slumptal]]></category>

		<guid isPermaLink="false">http://strombergson.com/kryptoblog/?p=626</guid>
		<description><![CDATA[<p>Ibland springer man p&#229; saker man inte alls k&#228;nde till.</p>

	<p>Tydligen finns det en tysk standard f&#246;r slumptalsgeneratorer kallas <span class="caps">AIS 31</span>. Tydligen &#228;r det en myndighet/organisation kallad <a href="http://www.bsi.de/zertifiz/zert/interpr/ais31.pdf">Bundesamt f&#252;r Sicherheit in der Informationstechnik (BSI) som specat <span</a>&#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>Ibland springer man p&#229; saker man inte alls k&#228;nde till.</p>

	<p>Tydligen finns det en tysk standard f&#246;r slumptalsgeneratorer kallas <span class="caps">AIS 31</span>. Tydligen &#228;r det en myndighet/organisation kallad <a href="http://www.bsi.de/zertifiz/zert/interpr/ais31.pdf">Bundesamt f&#252;r Sicherheit in der Informationstechnik (BSI) som specat <span class="caps">AIS 31</span></a>. Det som &#228;r intressant &#228;r att det f&#246;r <span class="caps">AIS 31</span> skett en del utveckling av (i mitt tycke) bra metoder f&#246;r att testa och utv&#228;rdera generatorerna (&#228;ven i system). Det finns <a href="http://ece.gmu.edu/crypto/ches02/talks_files/Schindler.ppt">en bra presentation fr&#229;n <span class="caps">BSI</span> som f&#246;rklarar <span class="caps">AIS 31</span> och hur de utv&#228;rderar slumptalsgeneratorer</a> (Powerpoint-presentation).</p>

	<p>Infineon har publicerat <a href="http://www.iacr.org/archive/ches2005/011.pdf">en artikel om hur de designat <span class="caps">AIS 31</span>-generatorer som &#228;r testbara generatorer och g&#229;r att implementera p&#229; chip</a>.</p>

	<p>Den h&#228;r (v&#228;ldigt tyska) webbsidan inneh&#229;ller en hel del information om hemmasnickrade slumptalsgeneratorer, varav en del m&#246;ter <span class="caps">AIS 3</span>. S&#228;ttet att uppn&#229; <a href="http://en.wikipedia.org/wiki/FIPS_140"><span class="caps">NIS</span>Ts <span class="caps">FIPS 140</span>-klassificering</a> g&#246;r att maskinerna ser lite hemliga ut:</p>

	<p><img src="http://true-random.com/pictures/hardware/rw1_c.jpg" alt="Ett PCI-kort med hemmabyggd RNG." /></p>

	<p>Hur jag sprang p&#229; <span class="caps">AIS 31</span>? <a href="http://www.fortressgb.com/apage/39649.php"><span class="caps">ZK </span>Crypt</a>, en av kandidaterna till <span class="caps">SHA</span>-3-t&#228;vlingen &#228;r skapad av ett f&#246;retag kallad<a href="http://www.fortressgb.com/"> Fortress GB</a>, och dom har tydligen &#228;ven <span class="caps">AIS 31</span>-produkter.</p>
 <div class="shr-publisher-626"></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/20/ais-31-en-tysk-standard-for-slumptalsgeneratorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

