<?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; AES</title>
	<atom:link href="http://www.strombergson.com/kryptoblog/tag/aes/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>Två observationer om AES</title>
		<link>http://www.strombergson.com/kryptoblog/2010/11/23/tva-observationer-om-aes/</link>
		<comments>http://www.strombergson.com/kryptoblog/2010/11/23/tva-observationer-om-aes/#comments</comments>
		<pubDate>Tue, 23 Nov 2010 21:24:39 +0000</pubDate>
		<dc:creator>Joachim Strömbergson</dc:creator>
				<category><![CDATA[Forskning]]></category>
		<category><![CDATA[Inbyggda system]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Krypto]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[AES]]></category>

		<guid isPermaLink="false">http://www.strombergson.com/kryptoblog/?p=1412</guid>
		<description><![CDATA[<p>Det har dykt upp tv&#229; olika observationer av egenskaper hos <a href="http://en.wikipedia.org/wiki/Advanced_Encryption_Standard">blockkryptot <span class="caps">AES</span></a>.</p>

	<p>Den f&#246;rsta observationen &#228;r <a href="http://arxiv.org/">publicerad p&#229; det &#246;ppna artikelarkivet Arxiv</a>. Artikeln handlar om huruvida <span class="caps">AES</span> kan ses som en slumpm&#228;ssig transform av indatat,&#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 har dykt upp tv&#229; olika observationer av egenskaper hos <a href="http://en.wikipedia.org/wiki/Advanced_Encryption_Standard">blockkryptot <span class="caps">AES</span></a>.</p>

	<p>Den f&#246;rsta observationen &#228;r <a href="http://arxiv.org/">publicerad p&#229; det &#246;ppna artikelarkivet Arxiv</a>. Artikeln handlar om huruvida <span class="caps">AES</span> kan ses som en slumpm&#228;ssig transform av indatat, eller om det finns ett detekterbart m&#246;nster &#8211; ett m&#246;nster som g&#229;r att gissa. En ideal kryptoalgoritm skall m&#246;ta den s&#229; kallade Random Oracle-modellen d&#228;r det inte skall g&#229; att p&#229; f&#246;rhand gissa vilken sekvens som skapas. En avvikelse fr&#229;n denna slumpm&#228;ssighet inneb&#228;r en svaghet hos algoritmen.</p>

	<p>F&#246;rfattarna tAnna Rimoldi, Massimiliano Sala och Enrico Bertolazzi skriver i sin artikel <em><a href="http://arxiv.org/abs/1011.2644">Do <span class="caps">AES</span> encryptions act randomly?</a></em> f&#246;ljande:</p>

	<p><blockquote><br />
With our attack we give some statistical evidence that the set of <span class="caps">AES</span>-$128 encryptions acts on the message space in a way significantly different than that of the set of random permutations acting on the same space.</p>

	<p>While we feel that more computational experiments by independent third parties are needed in order to validate our statistical results, we show that the non-random behaviour is the same as we would predict using the property of our embedding.</p>

	<p>Indeed, the embedding lowers the nonlinearity of the <span class="caps">AES</span> rounds and therefore the <span class="caps">AES</span> encryptions tend, on average, to keep low the rank of low-rank matrices constructed in the large space. Our attack needs 2**23 plaintext-ciphertext pairs and costs the equivalent of 2**48 encryptions.</p>

	<p>We expect our attack to work also for <span class="caps">AES</span>-192 and <span class="caps">AES</span>-$56, as confirmed by preliminary experiments.<br />
</blockquote></p>

	<p>Om jag fattat det r&#228;tt kan f&#246;rfattarna allts&#229; s&#228;rskilja/identifiera att en viss m&#228;ngd data &#228;r krypterat med <span class="caps">AES</span>, eller om det &#228;r en rent slumpm&#228;ssig sekvens. Dom kan allts&#229; inte extrahera nyckeln. Och notera att dom beh&#246;ver par med okrypterat och motsvarande krypterat material. Detta &#228;r mao inte en attack som g&#246;r <span class="caps">AES</span> v&#228;rdel&#246;s, utan &#228;r snarare en observation.</p>

	<p>Den andra artikeln, <em><a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.118.4090&#38;rep=rep1&#38;type=pdf">On Deviations of the <span class="caps">AES S</span>-box when Represented as Vector Valued Boolean Function</a></em>, tittar mer specifikt p&#229; den substitutionstabell (S-box) som finns i <span class="caps">AES</span>.</p>

	<p>S-boxen, &#228;ven kallad SubBytes-steget i <span class="caps">AES </span>&#228;r en enkel tabell som byter ut en byte mot en annan. Tabellen ser ut s&#229; h&#228;r:</p>

	<p><img src="http://aes.andreasaw.com/images/sbox.gif" alt="AES Sbox" /></p>

	<p>S-boxen bidrar till kryptots olinj&#228;ra egenskaper, men f&#246;r att g&#246;ra det skall det inte finnas n&#229;got enkelt m&#246;nster bakom S-boxen, utan b&#246;r vara en slumpm&#228;ssig h&#246;g med tal. Samtidigt vill man v&#228;ldigt g&#228;rna veta varifr&#229;n dessa konstanter kommer ifr&#229;n &#8211; hur dom genererats.</p>

	<p>S&#228;kerhetsexperten Bruce Schneier brukar prata om <em><a href="http://en.wikipedia.org/wiki/Nothing_up_my_sleeve_number">Nothing up my sleeve numbers</a></em> som en viktig egenskap hos en s&#228;kerhetsfunktion. Vad han avser med denna egenskap &#228;r att det inte skall finnas hemliga antaganden eller delar av funktionen, delar vilkas s&#228;kerhetsm&#228;ssiga betydelse inte g&#229;r att avg&#246;ra. Bra specifikationer talar d&#228;rf&#246;r om varifr&#229;n konstanter kommer ifr&#229;n.</p>

	<p>I fallet med <span class="caps">AES S</span>-box &#228;r det i standarden &#228;r det tydligt specificerat att den genereras p&#229; ett specifikt s&#228;tt. <a href="http://en.wikipedia.org/wiki/Advanced_Encryption_Standard#The_SubBytes_step">Wikipedia ger en bra beskrivning av SubBytes</a>:</p>

	<p><blockquote><br />
In the SubBytes step, each byte in the array is updated using an 8-bit substitution box, the Rijndael S-box. This operation provides the non-linearity in the cipher. The S-box used is derived from the multiplicative inverse over GF(28), known to have good non-linearity properties. To avoid attacks based on simple algebraic properties, the S-box is constructed by combining the inverse function with an invertible affine transformation. The S-box is also chosen to avoid any fixed points (and so is a derangement), and also any opposite fixed points.<br />
</blockquote></p>

	<p>Att man k&#228;nner till hur S-boxen &#228;r genererad utnyttjas &#228;ven i vissa <span class="caps">AES</span>-implementationer som ist&#228;llet f&#246;r att ha en fast tabell p&#229; 256 Bytes r&#228;knar ut S-boxen under det att transformen genomf&#246;rs. Detta tar tid, men sparar minnesutrymme.</p>

	<p>N&#229;, tillbaka till artikeln. Vad f&#246;rfattarna Danilo Gligoroski och Marie Elisabeth Gaup Moe visar &#228;r att, till skillnad p&#229; vad Wikipedia s&#228;ger visar sig S-boxen inte vara riktigt s&#229; slumpm&#228;ssig och vara s&#229; icke-linj&#228;r som man skulle kunna hoppas utifr&#229;n ett idealperspektiv, och vad man tidigare antagit. F&#246;rfattarna skriver:</p>

	<p><blockquote><br />
In this paper we give an explicit representation of the <span class="caps">AES S</span>-box as a vector valued Boolean function in GF(2)8 and show several significant deviations in the number of terms that follows from that representation when it is compared with the algebraic representation of randomly generated permutations of 256 elements. We see this as a potential research direction in cryptanalysis of <span class="caps">AES</span>.<br />
</blockquote></p>

	<p>Inte heller denna artikel visar p&#229; en direkt, praktisk attack &#8211; utan &#228;r en observation. En av f&#246;rfattarna, Danilo Gligoroski har &#228;ven sagt p&#229; en maillista att han inte ser speciellt stora m&#246;jligheter att utnyttja deras observation i en seri&#246;s attack.</p>

	<p>Vad &#228;r d&#229; slutsatsen efter denna l&#229;nga postning? Ungef&#228;r det h&#228;r: <span class="caps">AES</span> har inte fallit, l&#229;ngt ifr&#229;n det. Men tillsammans med <a href="http://www.strombergson.com/kryptoblog/2010/06/12/tva-nya-attacker-pa-aes/">tidigare publicerade attacker</a> de senaste &#229;ren visar de h&#228;r artiklarna p&#229; att det sker framsteg inom kryptanalysen.</p>

	<p>Detta visar &#228;ven hur viktigt det &#228;r att l&#229;ta utv&#228;rdering av algoritmer ta tid och att vid systemdesign inte binda sig stenh&#229;rt f&#246;r en enda algoritm vid systemdesign. Det kan h&#228;nda att den algoritm s&#229; s&#229;g bra och s&#228;ker ut vid design, n&#229;gra &#229;r senare visar sig vara svag. Om systemet och det systemet hanterar har l&#228;ngre livsl&#228;ngd &#228;n s&#229; beh&#246;ver man kunna byta ut algoritmerna, att vara flexibel.</p>
 <div class="shr-publisher-1412"></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/11/23/tva-observationer-om-aes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Två nya attacker på AES</title>
		<link>http://www.strombergson.com/kryptoblog/2010/06/12/tva-nya-attacker-pa-aes/</link>
		<comments>http://www.strombergson.com/kryptoblog/2010/06/12/tva-nya-attacker-pa-aes/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 19:15:51 +0000</pubDate>
		<dc:creator>Joachim Strömbergson</dc:creator>
				<category><![CDATA[Forskning]]></category>
		<category><![CDATA[Hårdvara]]></category>
		<category><![CDATA[Krypto]]></category>
		<category><![CDATA[AES]]></category>
		<category><![CDATA[attack]]></category>
		<category><![CDATA[sidoattack]]></category>

		<guid isPermaLink="false">http://www.strombergson.com/kryptoblog/?p=1303</guid>
		<description><![CDATA[<p>Det var inte s&#229; l&#228;nge sedan jag bloggade <a href="http://www.strombergson.com/kryptoblog/2010/06/01/halsolaget-for-aes/">om att det varit mycket attacker p&#229; det symmetriska blockkryptot <span class="caps">AES</span> det senaste dryga &#229;ret</a>. Och nu kommer ett par nya attacker.</p>

	<p>Den f&#246;rsta attacken &#228;r en attack p&#229;&#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 var inte s&#229; l&#228;nge sedan jag bloggade <a href="http://www.strombergson.com/kryptoblog/2010/06/01/halsolaget-for-aes/">om att det varit mycket attacker p&#229; det symmetriska blockkryptot <span class="caps">AES</span> det senaste dryga &#229;ret</a>. Och nu kommer ett par nya attacker.</p>

	<p>Den f&#246;rsta attacken &#228;r en attack p&#229; <a href="http://en.wikipedia.org/wiki/Advanced_Encryption_Standard"><span class="caps">AES</span>-algoritmen</a> i sig och knyter d&#228;rmed an direkt till de attacker jag bloggade om. &#197;terigen &#228;r det Orr Dunkelman, Nathan Keller och Adi Shamir som ligger bakom den kryptanalytiska attacken.</p>

	<p>Det intressanta med den h&#228;r attacken &#228;r att till skillnad fr&#229;n de flesta attacker p&#229; <span class="caps">AES</span>-algoritmen kr&#228;ver den h&#228;r inte ett stort antal nycklar, utan bygger p&#229; en enskild nyckel. Just att de senaste &#229;rens attacker kr&#228;vt ett stort antal relaterade (kopplade) nycklar har varit dessa attacker svaghet.  Eller som EU-projektet <a href="http://www.ecrypt.eu.org/"><span class="caps">ECRYPT II</span></a> skriver i <a href="http://www.ecrypt.eu.org/documents/D.SPA.13.pdf">sin &#229;rliga rapport om nyckell&#228;ngder och kryptoprimitiver</a>: <blockquote>We note that related-key attacks&#8217; practical relevance depends on context, and these attacks are unlikely to affect practical uses of the <span class="caps">AES</span> algorithm.<br />
</blockquote></p>

	<p>Shamirs, Dunkelmans och Kellers nya attack, <em><a href="http://eprint.iacr.org/2010/322">Improved Single-Key Attacks on 8-round <span class="caps">AES</span></a></em> kan d&#228;rmed ses som ett svar p&#229; detta, F&#246;rfattarna skriver: <blockquote><span class="caps">AES</span> is the most widely used block cipher today, and its security is one of the most important issues in cryptanalysis. After 13 years of analysis, related-key attacks were recently found against two of its flavors (AES-192 and <span class="caps">AES</span>-256).<br />
<br />
</p>

	<p>However, such a strong type of attack is not universally accepted as a valid attack model, and in the more standard single-key attack model at most 8 rounds of these two versions can be currently attacked. In the case of 8-round <span class="caps">AES</span>-192, the only known attack (found 10 years ago) is extremely marginal, requiring the evaluation of essentially all the 2**128 possible plaintext/ciphertext pairs in order to speed up exhaustive key search by a factor of 16.<br />
<br />
</p>

	<p>In this paper we introduce three new cryptanalytic techniques, and use them to get the first non-marginal attack on 8-round <span class="caps">AES</span>-192 (making its time complexity about a million times faster than exhaustive search, and reducing its data complexity to about 1/32,000 of the full codebook).<br />
<br />
</p>

	<p>In addition, our new techniques can reduce the best known time complexities for all the other combinations of 7-round and 8-round <span class="caps">AES</span>-192 and <span class="caps">AES</span>-256.<br />
</blockquote></p>

	<p>Fortfarande &#228;r det p&#229; <span class="caps">AES</span>-versioner med ett f&#228;rre antal iterationer &#228;n det som normalt anv&#228;nds. Men det &#228;r &#228;nnu ett s&#229;r i <span class="caps">AES</span>-bygget.</p>

	<p>Den andra attacken &#228;r inte p&#229; algoritmen, utan en <a href="http://en.wikipedia.org/wiki/Side_channel_attack">sidoattack</a> p&#229; implementationen av <span class="caps">AES </span>- mer exakt p&#229; en datorplattform som exekverat <span class="caps">AES</span> och som sedan st&#228;ngts av(!). Genom att anv&#228;nda verktyg f&#246;r att l&#246;sa Boolean <span class="caps">SAT</span>-problem (svensutvecklade <a href="http://minisat.se/">MiniSat</a>) anpassad kryptoproblem &#8211; <a href="http://planete.inrialpes.fr/~soos/CryptoMiniSat/index.html">CryptoMiniSat</a>. Detta verktyg har anv&#228;nts f&#246;r att l&#246;sa en Boolesk beskrivning av nyckelschemal&#228;ggningen i <span class="caps">AES</span> kan dom &#229;terskapa nyckeln &#228;ven fr&#229;n ett minne som varit avst&#228;ngt och d&#228;rmed tappat en stor del av sitt inneh&#229;ll.</p>

	<p><span class="caps">SRAM</span>-minnen och till viss del &#228;ven <span class="caps">DRAM</span>-minnen tappar sin information n&#228;r str&#246;mmen kopplas bort, men kan beh&#229;lla informationen under en l&#228;ngre tid &#8211; kallas <em><a href="http://en.wikipedia.org/wiki/Data_remanence">data remanence</a></em>. Speciellt i kalla f&#246;rh&#229;llanden kan ett <span class="caps">SRAM</span>-minne beh&#229;lla sin information under l&#229;ng tid.</p>

	<p>I artikeln <em><a href="http://eprint.iacr.org/2010/324">Applications of <span class="caps">SAT </span>Solvers to <span class="caps">AES</span> key Recovery from Decayed Key Schedule Images</a></em> visar Abdel Alim Kamal och Amr M. Youssef att dom f&#246;r 10000 nycklar d&#228;r 72% nycklen har f&#246;rst&#246;rts (bitarna har &#228;ndrat v&#228;rden slumpm&#228;ssigt) kan dom &#229;terskapa 92% av nycklarna p&#229; mindre &#228;n 10 sekunder. Nu g&#228;ller detta inte enbart <span class="caps">AES</span>, utan som f&#246;rfattarna skriver:<blockquote>In this work, we modelled the problem of key recovery of the <span class="caps">AES</span>-128 key schedules from its corresponding decayed memory images as a Boolean <span class="caps">SAT</span> problem and solved it using the CryptoMiniSat solver. Our experimental results confirm the versatility of our proposed approach which allows us to efficiently recover the <span class="caps">AES</span>-128 key schedules for large decay factors.<br />
<br />
</p>

	<p>The method presented in this work can be extended in a straightforward way to <span class="caps">AES</span>-192, <span class="caps">AES</span>-256 and other ciphers with key schedules that can be presented as a set of Boolean equations and, hence, lend themselves naturally to <span class="caps">SAT</span> solvers.<br />
</blockquote></p>

	<p>F&#246;r den som vill l&#228;sa mer om data remanence rekommenderas <a href="http://www.cs.auckland.ac.nz/~pgut001/">Peter Gutmanns</a> klassiska <em><a href="http://www.cypherpunks.to/~peter/usenix01.pdf">Data Remanence in Semiconductor Devices</a></em>.</p>


 <div class="shr-publisher-1303"></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/06/12/tva-nya-attacker-pa-aes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hälsoläget för AES</title>
		<link>http://www.strombergson.com/kryptoblog/2010/06/01/halsolaget-for-aes/</link>
		<comments>http://www.strombergson.com/kryptoblog/2010/06/01/halsolaget-for-aes/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 19:46:43 +0000</pubDate>
		<dc:creator>Joachim Strömbergson</dc:creator>
				<category><![CDATA[Forskning]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Krypto]]></category>
		<category><![CDATA[AES]]></category>

		<guid isPermaLink="false">http://www.strombergson.com/kryptoblog/?p=1230</guid>
		<description><![CDATA[<p>P&#229; <a href="http://crypto.rd.francetelecom.com/events/eurocrypt2010/">Eurocrypt 2010</a> idag tisdag 2010-06-01 presenterade Ali Biham, Orr Dunkelman m.fl. en uppdaterade attack av sin attack p&#229; <span class="caps">AES</span>: <em><a href="http://eprint.iacr.org/2009/374">Key Recovery Attacks of Practical Complexity on <span class="caps">AES</span>-256 Variants with up to 10 Rounds</a></em>.</p>

	<p><a href="http://crypto.rd.francetelecom.com/events/eurocrypt2010/"><img src="http://crypto.rd.francetelecom.com/events/eurocrypt2010/img/banner-4.png" alt="Eurocrypt 2010" /></a></p>

	<p>Detta&#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; <a href="http://crypto.rd.francetelecom.com/events/eurocrypt2010/">Eurocrypt 2010</a> idag tisdag 2010-06-01 presenterade Ali Biham, Orr Dunkelman m.fl. en uppdaterade attack av sin attack p&#229; <span class="caps">AES</span>: <em><a href="http://eprint.iacr.org/2009/374">Key Recovery Attacks of Practical Complexity on <span class="caps">AES</span>-256 Variants with up to 10 Rounds</a></em>.</p>

	<p><a href="http://crypto.rd.francetelecom.com/events/eurocrypt2010/"><img src="http://crypto.rd.francetelecom.com/events/eurocrypt2010/img/banner-4.png" alt="Eurocrypt 2010" /></a></p>

	<p>Detta &#228;r den f&#246;rsta stora attacken (som dock snarare &#228;r en uppdatering p&#229; en attack fr&#229;n f&#246;rra &#229;ret) i &#229;r. Men sett &#246;ver de senaste dryga &#229;ret har vi sett fem, sex st&#246;rre attacker p&#229; <span class="caps">AES</span> som algoritm, samt ett antal mindre attacker d&#228;r olika delar av algoritmen analyseras. Och sedan, naturligtvis ett antal attacker p&#229; implementationer, inte minst attacker basererade p&#229; felinjektering och sidoattacker. <a href="http://en.wikipedia.org/wiki/Advanced_Encryption_Standard">Wikipedias sida om <span class="caps">AES</span></a> listar n&#229;gra av dessa attacker, men l&#229;ngt ifr&#229;n alla. Bruce Schneier bloggade om dessa attacker ett par g&#229;nger i mitten p&#229; f&#246;rra &#229;ret (<a href="http://www.schneier.com/blog/archives/2009/07/new_attack_on_a.html">ett</a>, <a href="http://www.schneier.com/blog/archives/2009/07/another_new_aes.html">tv&#229;</a>). En av de fr&#228;msta p&#229; att attacker <span class="caps">AES </span>&#228;r <a href="http://www.wisdom.weizmann.ac.il/~orrd/">Orr Dunkelmans</a>.</p>

	<p><img src="http://www.wisdom.weizmann.ac.il/~orrd/pictures/face.jpg" alt="Orr Dunkelman" /><br />
<em>Orr Dunkelman</em></p>

	<p>Kolla man p&#229; <a href="http://www.wisdom.weizmann.ac.il/~orrd/crypt/">Orr Dunkelmans forskningssida</a> hittar man ett flertal artiklar med olika analyser av <span class="caps">AES</span> och attacker. Den h&#228;r om vad som h&#228;nder om <a href="http://eprint.iacr.org/2010/041.pdf">MixColumns-operationen i <span class="caps">AES</span> inte fungerar i den sista iterationen</a> &#228;r ett typiskt exempel p&#229; den typ av analys jag tycker att man ser ofta just nu (en trend inom kryptanalys).</p>

	<p>Vad jag f&#246;rs&#246;ker s&#228;ga &#228;r att jag upplever det som att <span class="caps">AES</span>, efter snart tio &#229;r sedan (AES publicerades i november 2001 s&#229; det snarare &#229;tta &#229;r, men&#8230;) utan st&#246;rre s&#228;kerhetsproblem med algoritmen nu pl&#246;tsligt b&#246;rjar se lite skadeskjuten ut &#8211; att den kanske inte &#228;r s&#229; s&#228;ker l&#228;ngre. Det &#228;r inte dags f&#246;r panik, men l&#229;ngsiktigt och f&#246;r nya applikationer b&#246;r man nog t&#228;nka p&#229; att inte l&#229;sa fast sig i <span class="caps">AES</span>, utan g&#246;ra det m&#246;jligt att byta algoritm.</p>

	<p>Till saken h&#246;r att <span class="caps">AES</span> har varit en formidabel succ&#233; och har designats in i alltifr&#229;n kommunikation f&#246;r sm&#229; sensorsystem (IEEE 802.15.4 &#8211; ZigBee) till 10G Ethernet och en oherrans massa saker d&#228;romkring. Skulle <span class="caps">AES</span> falla och m&#229;ste bytas ut kommer det inte att bli enkelt.</p>

	<p>Det skall bli sp&#228;nnande att se hur det g&#229;r.</p>
 <div class="shr-publisher-1230"></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/06/01/halsolaget-for-aes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nya prestandarekord för AES</title>
		<link>http://www.strombergson.com/kryptoblog/2010/02/02/nya-prestandarekord-for-aes/</link>
		<comments>http://www.strombergson.com/kryptoblog/2010/02/02/nya-prestandarekord-for-aes/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 20:54:40 +0000</pubDate>
		<dc:creator>Joachim Strömbergson</dc:creator>
				<category><![CDATA[Forskning]]></category>
		<category><![CDATA[Krypto]]></category>
		<category><![CDATA[AES]]></category>
		<category><![CDATA[arkitekturer]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[Cell]]></category>
		<category><![CDATA[GPGPU]]></category>

		<guid isPermaLink="false">http://www.strombergson.com/kryptoblog/?p=1067</guid>
		<description><![CDATA[<p>Sprang precis p&#229; artikeln <em><a href="http://eprint.iacr.org/2009/501.pdf">Fast Implementations of <span class="caps">AES</span> on Various Platforms</a></em> (pdf) av Joppe W. Bos, Dag Arne Osvik och Deian Stefan som beskriver flera nya mycket snabba implementationer av <a href="http://en.wikipedia.org/wiki/Advanced_Encryption_Standard">blockkryptot <span class="caps">AES</span>-128</a>. Artikelns sammanfattning s&#228;ger det&#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>Sprang precis p&#229; artikeln <em><a href="http://eprint.iacr.org/2009/501.pdf">Fast Implementations of <span class="caps">AES</span> on Various Platforms</a></em> (pdf) av Joppe W. Bos, Dag Arne Osvik och Deian Stefan som beskriver flera nya mycket snabba implementationer av <a href="http://en.wikipedia.org/wiki/Advanced_Encryption_Standard">blockkryptot <span class="caps">AES</span>-128</a>. Artikelns sammanfattning s&#228;ger det mesta: <blockquote>This paper presents new software speed records for encryption and decryption using the block cipher <span class="caps">AES</span>-128 for different architectures. Target platforms are 8-bit <span class="caps">AVR</span> microcontrollers, <span class="caps">NVIDIA</span> graphics processing units (GPUs) and the Cell broadband engine.<br />
<br />
</p>

	<p>The new <span class="caps">AVR</span> implementation requires 124.6 and 181.3 cycles per byte for encryption and decryption with a code size of less than two kilobyte. Compared to the previous <span class="caps">AVR</span> records for encryption our code is 38 percent smaller and 1.24 times faster.<br />
<br />
</p>

	<p>The byte-sliced implementation for the synergistic processing elements of the Cell architecture achieves speed of 11.7 and 14.4 cycles per byte for encryption and decryption.<br />
<br />
</p>

	<p>Similarly, our fastest <span class="caps">GPU</span> implementation, running on the <span class="caps">GTX 295</span> and handling many input streams in parallel, delivers throughputs of 0.17 and 0.19 cycles per byte for encryption and decryption respectively. Furthermore, this is the first <span class="caps">AES</span> implementation for the <span class="caps">GPU</span> which implements both encryption and decryption.<br />
</blockquote></p>

	<p>Artikeln ger bra information om optimeringar som gjorts f&#246;r de olika arkitekturerna samt j&#228;mf&#246;r med andra implementationer. Jag gillar &#228;ven det faktum att man faktiskt n&#229;dde <strong>59 Gbit/s</strong>(!) p&#229; en <span class="caps">NVIDIA GTX 295</span>, 1.24GHz.</p>
 <div class="shr-publisher-1067"></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/nya-prestandarekord-for-aes/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>Återanvändning av AES för SHA-3</title>
		<link>http://www.strombergson.com/kryptoblog/2009/01/06/ateranvandning-av-aes-for-sha-3/</link>
		<comments>http://www.strombergson.com/kryptoblog/2009/01/06/ateranvandning-av-aes-for-sha-3/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 22:14:57 +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=613</guid>
		<description><![CDATA[<p>Jag har &#228;gnat n&#229;ra timmar &#229;t att g&#229; igenom alla specifikationer f&#246;r de olika <span class="caps">SHA</span>-3-kandidaterna. En sak som blev ganska uppenbar &#228;r vilken framg&#229;ng och vilket inflytande <span class="caps">AES</span> som krypto och designstrategin i den bakomliggande algoritmen Rijndael&#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 &#228;gnat n&#229;ra timmar &#229;t att g&#229; igenom alla specifikationer f&#246;r de olika <span class="caps">SHA</span>-3-kandidaterna. En sak som blev ganska uppenbar &#228;r vilken framg&#229;ng och vilket inflytande <span class="caps">AES</span> som krypto och designstrategin i den bakomliggande algoritmen Rijndael har f&#229;tt.</p>

	<p>Av de 55 kandidater som finns listade p&#229; <span class="caps">ECRYP</span>Ts <span class="caps">SHA</span>-3-Zoo &#229;teranv&#228;nder inte mindre &#228;n 21 kandidater koncept, komponenter eller tom hela roundfunktionen fr&#229;n <span class="caps">AES</span> och Rijndael. Den lista jag sl&#228;ngt ihop ser ut som f&#246;ljer (det blir engelska nu d&#229; jag &#228;ven klippt citat:</p>

	<p><ul></p>
	<p><li>Abacus: <span class="caps">MDS</span> from <span class="caps">AES</span>.</li><br />
<li>Arirang: S-box from <span class="caps">AES</span>. MDS from <span class="caps">AES</span> for some versions of the hash.</li><br />
<li>Aurora: ShiftRows from <span class="caps">AES</span>.</li><br />
<li>Cheeta: &#8220;Inspired by <span class="caps">AES</span>&#8221;</li><br />
<li>Echo: Stated goal to reuse as much of <span class="caps">AES</span> as possible (hence the<br />
name). Complete <span class="caps">AES</span> round reused.</li><br />
<li>Ecoh: <span class="caps">AES </span>&#8220;key wrap&#8221; reused.</li><br />
<li>Gr0stl. S-box and diffusion directly from <span class="caps">AES</span>.</li><br />
<li>JH: Differential propagation methodology from <span class="caps">AES</span>.</li><br />
<li><span class="caps">LANE</span>: SubBytes, ShiftRows and MixColumns reused from <span class="caps">AES</span>.</li><br />
<li>Lesamnta: Reuse of the <span class="caps">AES</span> round as function F.</li><br />
<li>Luffa: &#8220;Based on Rijndael-like transform&#8221;</li><br />
<li>NaSHA: &#8220;Improved <span class="caps">AES S</span>-box.&#8221;</li><br />
<li><span class="caps">SAN</span>Dstorm: <span class="caps">AES S</span>-box, </li><br />
<li>Sarmal: &#8220;An <span class="caps">AES </span>(or Whirlpool)-like nonlinear subround function g is used.&#8221;</li><br />
<li><span class="caps">SHAMATA</span>: &#8220;uses one of the <span class="caps">AES</span> primitive functions MixColumns to incorporate the message into the  internal state and a modiﬁed version of the <span class="caps">AES</span> round function to mix the internal state.&#8221;</li><br />
<li>SHAvite-3: &#8220;Iterates a round function based on the <span class="caps">AES</span> round.&#8221;</li><br />
<li>StreamHash: S-box based on <span class="caps">AES S</span>-box.</li><br />
<li>Tangle: Reuse of <span class="caps">AES S</span>-box.</li><br />
<li>Twister: <span class="caps">MDS</span> concept from Rijndael and S-box from <span class="caps">AES</span>. ShiftRows from <span class="caps">AES</span>.</li><br />
<li>Vortex: Based on Rijndael rounds.</li><br />
<li>Waterfall: Rijndael S-box.</li><br />
</ul></p>

	<p>Jag &#228;r inte helt s&#228;ker p&#229; om detta &#228;r bra eller inte.</p>

	<p>&#197; ena sidan &#228;r <span class="caps">AES</span> och dess ing&#229;ende komponenter n&#229;gra av de mest v&#228;lanalyserade som g&#229;r att uppbringa. Detta faktum &#228;r n&#229;got flera av kandidaternas skapare tar upp i sin motivering av sin kandidaters s&#228;kerhet. Implementationsm&#228;ssigt &#228;r det dessutom b&#228;ttre om samma programkod (funktioner) g&#229;r att anv&#228;nda till flera saker. Speciellt f&#246;r inbyggda system med h&#229;rda krav p&#229; liten kodstorlek &#228;r detta naturligtvis efterstr&#228;vansv&#228;rt.</p>

	<p>Samtidigt kan jag inte sl&#228;ppa k&#228;nslan av att vi riskerar att hamna i en monokultur &#8211; att s&#228;kerheten i alla dess olika delar (konfidentialitet, autenticitet, integritet) bygger p&#229; en eller ett f&#229;tal algoritmer eller komponenter. Vad h&#228;nder om S-boxen i <span class="caps">AES</span> faktiskt visar sig v&#228;ldigt svag?</p>

	<p>Vidare var den uttalande tanken fr&#229;n <span class="caps">NIST</span> att <span class="caps">SHA</span>-3-t&#228;vlingen skulle stimulera till nyt&#228;nkande och uppmuntra till att hitta nya koncept f&#246;r att bygga hashfunktioner. Att det sker ett rej&#228;lt brott mot <a href="http://en.wikipedia.org/wiki/Merkle-Damg%C3%A5rd_construction">Merkle-Damg&#229;rd</a> &#228;r uppenbart, men nu &#228;r det ist&#228;llet <span class="caps">AES</span> och Rijndael. &#196;r det bra eller d&#229;ligt?</p>

	<p>Det verkar dock som de flesta verkligen f&#246;rs&#246;kt att t&#228;nka i nya banor. I min snabbl&#228;sning hittade jag f&#246;r &#246;vrigt att tre kandidater (Abacus, Keccak och Luffa) bygger p&#229; de nya (<em>relativt f&#228;rska</em> <img src='http://www.strombergson.com/kryptoblog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  <a href="http://strombergson.com/kryptoblog/2007/06/21/tvattsvampar-for-battre-it-sakerhet/">svampfunktionerna</a>. Dessutom s&#229;g jag bara tre kandidater (Chi, DynamicSHA, DynamicSHA2) &#228;r direkta ut&#246;kningar av <span class="caps">SHA</span>-1 och <span class="caps">SHA</span>-2.</p>
 <div class="shr-publisher-613"></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/06/ateranvandning-av-aes-for-sha-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AES-implementationer för C64</title>
		<link>http://www.strombergson.com/kryptoblog/2008/08/30/aes-implementationer-for-c64/</link>
		<comments>http://www.strombergson.com/kryptoblog/2008/08/30/aes-implementationer-for-c64/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 16:14:44 +0000</pubDate>
		<dc:creator>Joachim Strömbergson</dc:creator>
				<category><![CDATA[Inbyggda system]]></category>
		<category><![CDATA[Krypto]]></category>
		<category><![CDATA[AES]]></category>
		<category><![CDATA[C64]]></category>
		<category><![CDATA[MOS6502]]></category>

		<guid isPermaLink="false">http://strombergson.com/kryptoblog/?p=550</guid>
		<description><![CDATA[<p><a href="http://www.kahlin.net/daniel/">Daniel Kahlin</a> heter en kreativ person som kodar algoritmer f&#246;r 6502-processorn och <em>gamla br&#246;dburken</em> C64.</p>

	<p><img src="http://www.kahlin.net/daniel/daniel_at_sea.jpg" alt="Daniel Kahlin" /></p>

	<p>Flera av algoritmerna Daniel implementerat &#228;r relaterade till s&#228;kerhet. Bland annat har han som en del i ett antal <em>Crack Me!</em><del>t&#228;vlingar implementerat <span</del>&#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.kahlin.net/daniel/">Daniel Kahlin</a> heter en kreativ person som kodar algoritmer f&#246;r 6502-processorn och <em>gamla br&#246;dburken</em> C64.</p>

	<p><img src="http://www.kahlin.net/daniel/daniel_at_sea.jpg" alt="Daniel Kahlin" /></p>

	<p>Flera av algoritmerna Daniel implementerat &#228;r relaterade till s&#228;kerhet. Bland annat har han som en del i ett antal <em>Crack Me!</em><del>t&#228;vlingar implementerat <span class="caps">AES</span></del>128 i assemblerkod f&#246;r 6502 med olika <a href="http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation">kryptomoder.</a> <a href="http://noname.c64.org/csdb/release/?id=62804">Electronic CodeBook Mode (ECB-mod)</a>  och <a href="http://noname.c64.org/csdb/release/?id=63116">Cipher Feedback Mode (CFB-mod)</a>.</p>

	<p>K&#228;llkoden f&#246;r implementationerna finns p&#229; sidorna och &#228;r l&#228;ttl&#228;st och snygg. En intressant detalj &#228;r att Daniels kod r&#228;knar fram S-boxen samt och den tabell som anv&#228;nds f&#246;r att g&#246;ra GF-multiplikationen i MixColumns-steget av <span class="caps">AES</span>.</p>

	<p>Att d&#246;ma av diskussionen kopplad till den utmaning d&#228;r <span class="caps">ECB</span>-mod anv&#228;ndes utnyttjade <em>Ymgve</em> Google f&#246;r att s&#246;ka p&#229; inneh&#229;llet i S-boxen och den v&#228;gen identifiera <span class="caps">AES</span>. Ett snygg trick som visar att den som utf&#246;r attacken inte alltid tar den v&#228;g man tror.</p>

	<p>Ett annat program g&#246;r <a href="http://noname.c64.org/csdb/release/?id=57977">statistisk analys f&#246;r att attackera enklare skiffer p&#229; <span class="caps">C64</span></a>. Imponerande att f&#229; till det p&#229; burken med dess ber&#228;kningar.</p>

	<p>Daniel har &#228;ven hackat en del andra fr&#228;cka program, bla en <em><a href="http://en.wikipedia.org/wiki/Tracker">tracker</a></em> till <span class="caps">VIC</span>-20 kallad <a href="http://www.kahlin.net/daniel/victracker/"><span class="caps">VIC</span>-TRACKER</a>. Eftersom jag inte har n&#229;gon gammal <span class="caps">VIC</span>-20, och &#228;r r&#228;tt kass p&#229; att anv&#228;nda trackers vet jag inte hur bra den &#228;r. Men bilden p&#229; trackerns sida &#228;r helt fantastisk:</p>

	<p><img src="http://www.kahlin.net/daniel/victracker/victracker.jpg" alt="VIC-TRACKER 2.0" /><br />
Klockren annons (ett montage) fr&#229;n 80-talets b&#246;rjan. Hela familjen samlas i v&#228;rmen fr&#229;n sin fantastiska hemdator. Mycket nostalgi blir det.</p>
 <div class="shr-publisher-550"></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/08/30/aes-implementationer-for-c64/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

