<?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>Kryptering - Information och nyheter om krypto &#187; hash</title>
	<atom:link href="http://kryptera.se/t/hash/feed/" rel="self" type="application/rss+xml" />
	<link>http://kryptera.se</link>
	<description>Senaste nytt om kryptering och krypto</description>
	<lastBuildDate>Thu, 29 Dec 2011 11:16:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>	<div id='fb-root'></div>
					<script type='text/javascript'>
						window.fbAsyncInit = function()
						{
							FB.init({appId: null, status: true, cookie: true, xfbml: true});
						};
						(function()
						{
							var e = document.createElement('script'); e.async = true;
							e.src = document.location.protocol + '//connect.facebook.net/sv_SE/all.js';
							document.getElementById('fb-root').appendChild(e);
						}());
					</script>	
						<item>
		<title>Ny sårbarhet i SSL</title>
		<link>http://kryptera.se/ny-sarbarhet-i-ssl/</link>
		<comments>http://kryptera.se/ny-sarbarhet-i-ssl/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 22:47:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Okategoriserade]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[hash]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[kolisioner]]></category>
		<category><![CDATA[md5]]></category>
		<category><![CDATA[pki]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://kryptera.se/?p=99</guid>
		<description><![CDATA[En sårbarhet har identifierats i det förfarande som MD5 används tillsammans med signering av SSL certifikat. Genom att kombinera två äldre publika attacker: MD5 kollisioner X509 och MD5-kollisioner i dessa Så har säkerhetsforskarna Alexander Sotirov, Jacob Appelbaum lyckats att skapa egna SSL-certifikat för godtycklig domän. De skulle exempelvis vara möjligt att skapa ett giltigt certifikat [...]<p>F&ouml;lj oss p&aring; Twitter: <a href="http://twitter.com/kryptera">http://twitter.com/kryptera</a></p>
]]></description>
			<content:encoded><![CDATA[<div class='wpfblike' style='height: 40px;'><fb:like href='http://kryptera.se/ny-sarbarhet-i-ssl/' layout='default' show_faces='false' width='400' action='like' colorscheme='light' send='false' /></div><div class="alignleft"><div class="g-plusone" data-href="http://kryptera.se/ny-sarbarhet-i-ssl/" size="tall" count="true"></div></div><p>En sårbarhet har identifierats i det förfarande som <a href="http://kryptera.se/t/md5/" class="st_tag internal_tag" rel="tag" title="Posts tagged with md5">MD5</a> används tillsammans med signering av <a href="http://kryptera.se/t/ssl/" class="st_tag internal_tag" rel="tag" title="Posts tagged with ssl">SSL</a> certifikat. Genom att kombinera två äldre publika attacker:</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/MD5">MD5 kollisioner</a></li>
<li><a href="http://www.google.se/search?q=x509+md5">X509 och MD5-kollisioner i dessa</a></li>
</ul>
<p>Så har säkerhetsforskarna <span class="link-external"><a href="http://phreedom.org/">Alexander Sotirov</a></span>, <span class="link-external"><a href="http://www.appelbaum.net/">Jacob Appelbaum</a> lyckats att skapa egna SSL-certifikat för godtycklig domän. De skulle exempelvis vara möjligt att skapa ett giltigt certifikat för swedbank.se med hjälp av denna attack. Dock så måste denna attack kombineras med någon annan attack mot exempelvis <a href="http://kryptera.se/t/dns/" class="st_tag internal_tag" rel="tag" title="Posts tagged with dns">DNS</a>.<br />
</span></p>
<blockquote><p>We have identified a vulnerability in the Internet Public Key Infrastructure (<a href="http://kryptera.se/t/pki/" class="st_tag internal_tag" rel="tag" title="Posts tagged with pki">PKI</a>) used to     issue digital certificates for secure websites. As a proof of concept we executed a practical     attack scenario and successfully created a rogue Certification Authority (CA) certificate trusted     by all common web browsers. This certificate allows us to impersonate any website on the     Internet, including banking and e-commerce sites secured using the <a href="http://kryptera.se/t/https/" class="st_tag internal_tag" rel="tag" title="Posts tagged with https">HTTPS</a> protocol.</p>
<p>Our attack takes advantage of a weakness in the MD5 cryptographic <a href="http://kryptera.se/t/hash/" class="st_tag internal_tag" rel="tag" title="Posts tagged with hash">hash</a> function that allows     the construction of different messages with the same MD5 <a href="http://kryptera.se/t/hash/" class="st_tag internal_tag" rel="tag" title="Posts tagged with hash">hash</a>. This is known as an MD5 &#8221;collision&#8221;.     Previous work on MD5 collisions between 2004 and 2007 showed that the use of this <a href="http://kryptera.se/t/hash/" class="st_tag internal_tag" rel="tag" title="Posts tagged with hash">hash</a> function     in digital signatures can lead to theoretical attack scenarios. Our current work proves that at     least one attack scenario can be exploited in practice, thus exposing the security     infrastructure of the web to realistic threats.</p></blockquote>
<p><span class="link-external">HD Moore på BreakingPoint Labs har skrivit en lång och utförligt inlägg om detta: <a href="http://www.breakingpointsystems.com/community/blog/Attacking-Critical-Internet-Infrastructure">breakingpointsystems.com/community/blog/Attacking-Critical-Internet-Infrastructure.</a></span></p>
<p><span class="link-external">Läs även: </span></p>
<p><a href="http://www.win.tue.nl/hashclash/rogue-ca/">MD5 considered harmful today</a></p>
<p><a href="http://www.win.tue.nl/hashclash/rogue-ca/">Creating a rogue CA certificate</a></p>
<p>F&ouml;lj oss p&aring; Twitter: <a href="http://twitter.com/kryptera">http://twitter.com/kryptera</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kryptera.se/ny-sarbarhet-i-ssl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uppföljaren till MD5 är här: MD6</title>
		<link>http://kryptera.se/uppfoljaren-till-md5-ar-har-md6/</link>
		<comments>http://kryptera.se/uppfoljaren-till-md5-ar-har-md6/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 10:00:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Okategoriserade]]></category>
		<category><![CDATA[hash]]></category>
		<category><![CDATA[md5]]></category>
		<category><![CDATA[md6]]></category>

		<guid isPermaLink="false">http://kryptera.se/?p=61</guid>
		<description><![CDATA[Det har för några år sedan uppdagats att MD5 inte är speciellt säker att använda längre så därför satte Ronald L. Rivest igång ett arbete med att ta fram nästa generations hash-funktion nämligen MD6. Med hjälp av ett team på över 15 personer så har MD6 nu lanserats under konferensen CRYPTO &#8217;08. Se presentationen här: [...]<p>F&ouml;lj oss p&aring; Twitter: <a href="http://twitter.com/kryptera">http://twitter.com/kryptera</a></p>
]]></description>
			<content:encoded><![CDATA[<div class='wpfblike' style='height: 40px;'><fb:like href='http://kryptera.se/uppfoljaren-till-md5-ar-har-md6/' layout='default' show_faces='false' width='400' action='like' colorscheme='light' send='false' /></div><div class="alignleft"><div class="g-plusone" data-href="http://kryptera.se/uppfoljaren-till-md5-ar-har-md6/" size="tall" count="true"></div></div><p>Det har för några år sedan uppdagats att <a href="http://kryptera.se/t/md5/" class="st_tag internal_tag" rel="tag" title="Posts tagged with md5">MD5</a> inte är speciellt säker att använda längre så därför satte Ronald L. Rivest igång ett arbete med att ta fram nästa generations <a href="http://kryptera.se/t/hash/" class="st_tag internal_tag" rel="tag" title="Posts tagged with hash">hash</a>-funktion nämligen <a href="http://kryptera.se/t/md6/" class="st_tag internal_tag" rel="tag" title="Posts tagged with md6">MD6</a>. Med hjälp av ett team på över 15 personer så har <a href="http://kryptera.se/t/md6/" class="st_tag internal_tag" rel="tag" title="Posts tagged with md6">MD6</a> nu lanserats under konferensen <a href="http://www.iacr.org/conferences/crypto2008/">CRYPTO &#8217;08</a>.</p>
<p>Se presentationen här:</p>
<p><a href="http://people.csail.mit.edu/rivest/Rivest-TheMD6HashFunction.ppt">people.csail.mit.edu/rivest/Rivest-TheMD6HashFunction.ppt</a></p>
<p>Enligt följande skriver <a href="http://finney.org/~hal/">Hal Finney</a> om MD6:</p>
<blockquote><p>Ron Rivest presented his (along with a dozen other people&#8217;s) new hash,<br />
MD6, yesterday at Crypto. I am not a hash guru although I&#8217;ve implemented<br />
<a href="http://kryptera.se/t/sha/" class="st_tag internal_tag" rel="tag" title="Posts tagged with sha">SHA</a> and its ilk many times, so I can&#8217;t guarantee all my notes are correct.<br />
I will compare it somewhat with SHA as that is what I know.</p>
<p><a href="http://kryptera.se/t/sha-1/" class="st_tag internal_tag" rel="tag" title="Posts tagged with sha-1">SHA-1</a> is a Merkle Damgard hash, meaning that it runs a compression<br />
function that takes as input the chaining value from the previous<br />
compression function block, along with the next block of input, and<br />
compresses that, creating the next chaining value for the next block.</p>
<p>MD6 is a tree hash, so the leaf nodes run the compression function which<br />
takes successive blocks of input and compress it down to a chaining<br />
value.  These chaining values are then fed up to a parent node, which<br />
uses the same compression function to produce its own chaining value,<br />
and so on up to the root node. I think the tree branching factor was 4 -<br />
each node has 4 children. There is also an alternative serial mode for<br />
use by memory limited devices, but I don&#8217;t recall any details on that.</p>
<p>A unique feature of MD6 is that the input to the compression function is<br />
very large &#8211; 512 bytes. SHA-1 takes 64 bytes. MD6 is oriented around 64<br />
bit words, so this input is considered to be 64 words. The MD6 chaining<br />
variable is 1024 bits or 16 words &#8211; compare to the hash width for the<br />
SHA family ciphers: 160 for SHA-1, 256 or 512 for SHA-256 and SHA-512.<br />
Per NIST&#8217;s spec, the largest hash output for SHA-3 is 512 bits, so<br />
MD6 intentionally uses a double width chaining variable internally,<br />
and truncates it for output.</p>
<p>The compression function of MD6 is particularly unusual, combining<br />
simple steps with a large number of rounds. In SHA-1 the first thing you<br />
do is to take the 16 32-bit input words and expand them into an 80-word<br />
key array, each word in the expanded input being a function of certain<br />
previous words. Then you run an unbalanced Feistel using the expanded<br />
inputs.</p>
<p>MD6 starts off with something similar, using a somewhat more complex<br />
expansion algorithm, and going on far longer.  To my surprise, this is<br />
the whole compression function! The last 16 words of this process are the<br />
output chaining value. There is no Feistel network or any other mechanism.</p>
<p>In more detail, the 64 (64-bit) input words are prefixed by two sets<br />
of about a dozen words &#8211; sorry, I don&#8217;t remember exactly how big these<br />
were. One set is a constant value, and the other set includes a variety<br />
of &#8221;environmental&#8221; information about the circumstances of this instance<br />
of the compression function.  This includes global information like how<br />
wide the hash is that will finally be derived by truncating the final<br />
chaining value; the location of this compression function block in the<br />
hash tree, including in particular whether we are the last (root) node;<br />
and other such data.  One notable value here is an optional per-hash key,<br />
for creating a keyed hash, of up to 8 words (512 bits).  These prepended<br />
blocks bring the full input size up to about 87 or 89 words &#8211; again I<br />
apologize, I am working strictly from memory here.</p>
<p>Now this input begins to be extended. Each additional word is a function<br />
of about 5 of the previous 89 words. They did a search to choose the<br />
best 5 offsets in order to maximize diffusion. The combining function<br />
is quite simple though, composed solely of xors, ands, one right shift<br />
and one left shift. Rivest mentioned that this made it reversible -<br />
a desirable feature as it guarantees that no entropy is lost. At first<br />
I was unclear how doing x = x ^ (x &gt;&gt; 5) for example is reversible,<br />
for example, but then I got it. The shift amounts change each step,<br />
again optimized by a computer search for good mixing.</p>
<p>But the really important point here is that there are a huge number<br />
of such steps. The function is expressed in rounds of 16 steps<br />
each. MD6-256 uses 104 rounds; MD6-512 uses 168. Multiply times 16 and<br />
you are performing this extend step on the order of 2000 times. Again,<br />
the last 16 words are the output of the compression function.</p>
<p>Rivest gave a lot of performance information. Because of the tree<br />
structure, the function is highly parallellizable, and scales almost<br />
linearly with the number of CPU cores available. With 1 core, it is not<br />
super fast: MD6-256 on a 64-bit CPU is 77 MB/sec; MD6-512 is 49 MB/sec.<br />
For comparison, SHA-512 is 202 MB/sec on the same setup. They need about<br />
3 cores to match the speed of SHA-512.</p>
<p>He also presented a number of cryptanalytic results. There is provable<br />
security against differential cryptanalysis, by virtue of the large number<br />
of rounds; also security against side channels. A SAT solver and another<br />
technique could only do something with about 11 rounds, versus the 100+<br />
rounds in the function. The tree structure is also shown to preserve<br />
strong properties of the compression function.</p>
<p>Overall it seemed very impressive. The distinctive features are the tree<br />
structure, very wide input blocks, and the enormous number of rounds.<br />
The cryptanalysis results were favorable. However Adi Shamir stood up<br />
and expressed concern that his new Cube attack might apply. Rivest seemed<br />
confident that the degree of MD6 would be several thousand, which should<br />
be safe from Shamir&#8217;s attack, but time will tell.</p>
<p>Apologies again to the enormous number of authors if I have any serious<br />
errors above. And thanks to Ron Rivest for publicizing this hash design<br />
several months before the due date (October 31), potentially giving an<br />
advantage to his competitotrs. He emphasized that his goal is to produce<br />
the best possible outcome for the whole process.</p>
<p>Hal Finney</p></blockquote>
<p>F&ouml;lj oss p&aring; Twitter: <a href="http://twitter.com/kryptera">http://twitter.com/kryptera</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kryptera.se/uppfoljaren-till-md5-ar-har-md6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Allt du behöver veta om säkra hashar</title>
		<link>http://kryptera.se/allt-du-behover-veta-om-sakra-hashar/</link>
		<comments>http://kryptera.se/allt-du-behover-veta-om-sakra-hashar/#comments</comments>
		<pubDate>Thu, 22 May 2008 14:12:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Okategoriserade]]></category>
		<category><![CDATA[hash]]></category>
		<category><![CDATA[lösenordshash]]></category>
		<category><![CDATA[matasano]]></category>
		<category><![CDATA[openbsd]]></category>
		<category><![CDATA[rainbow tables]]></category>
		<category><![CDATA[regnbågstaballer]]></category>
		<category><![CDATA[srp]]></category>

		<guid isPermaLink="false">http://kryptera.se/?p=6</guid>
		<description><![CDATA[Det har åtskilliga gånger på sistone kommit på tapeten hur webbutvecklare bygger dåliga lösenordsfunktioner utan salt, eller lagrade direkt i klartext exempelvis. Det amerikanska IT-säkerhetsföretaget Matasano försöker reda ut vad som är bra och vad som är dåligt gällande säkra lösenordshashar: Varför är just OpenBSD:s lösenordsfunkion så bra Varför går vissa lösenord att knäcka med [...]<p>F&ouml;lj oss p&aring; Twitter: <a href="http://twitter.com/kryptera">http://twitter.com/kryptera</a></p>
]]></description>
			<content:encoded><![CDATA[<div class='wpfblike' style='height: 40px;'><fb:like href='http://kryptera.se/allt-du-behover-veta-om-sakra-hashar/' layout='default' show_faces='false' width='400' action='like' colorscheme='light' send='false' /></div><div class="alignleft"><div class="g-plusone" data-href="http://kryptera.se/allt-du-behover-veta-om-sakra-hashar/" size="tall" count="true"></div></div><p>Det har åtskilliga gånger på sistone kommit på tapeten hur webbutvecklare bygger dåliga lösenordsfunktioner utan salt, eller lagrade direkt i klartext exempelvis.</p>
<p>Det amerikanska IT-säkerhetsföretaget <a href="http://matasano.com">Matasano</a> försöker reda ut vad som är bra och vad som är dåligt gällande säkra lösenordshashar:</p>
<ul>
<li>Varför är just <a href="http://kryptera.se/t/openbsd/" class="st_tag internal_tag" rel="tag" title="Posts tagged with openbsd">OpenBSD</a>:s lösenordsfunkion så bra</li>
<li>Varför går vissa lösenord att knäcka med <a href="http://www.google.se/search?q=regnb%C3%A5gstabell">regnbågstabeller</a> (<a href="http://kryptera.se/t/rainbow-tables/" class="st_tag internal_tag" rel="tag" title="Posts tagged with rainbow tables">rainbow tables</a>)</li>
<li>Vad är <a href="http://srp.stanford.edu/design.html">Stanford Secure Remote Password</a> (<a href="http://kryptera.se/t/srp/" class="st_tag internal_tag" rel="tag" title="Posts tagged with srp">SRP</a>)</li>
</ul>
<p>Deras intressant blogginlägg kan du läsa <a href="http://www.matasano.com/log/958/enough-with-the-rainbow-tables-what-you-need-to-know-about-secure-password-schemes/">här</a>.</p>
<p>F&ouml;lj oss p&aring; Twitter: <a href="http://twitter.com/kryptera">http://twitter.com/kryptera</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kryptera.se/allt-du-behover-veta-om-sakra-hashar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HMAC och WordPress</title>
		<link>http://kryptera.se/hmac-och-wordpress/</link>
		<comments>http://kryptera.se/hmac-och-wordpress/#comments</comments>
		<pubDate>Tue, 20 May 2008 08:59:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Okategoriserade]]></category>
		<category><![CDATA[cookie]]></category>
		<category><![CDATA[hash]]></category>
		<category><![CDATA[hmac]]></category>
		<category><![CDATA[kryptobugg]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[md5]]></category>
		<category><![CDATA[sha]]></category>
		<category><![CDATA[sha-1]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://kryptera.se/?p=4</guid>
		<description><![CDATA[WordPress version 2.5.1 släpps till följd av att en kryptobugg i Cookie-hanteringen gör det möjligt beräkna den HMAC som används för säkerställa att rätt användare är inloggad: The authentication mechanism assumes that an attacker cannot calculate the HMAC. However, this assumption is broken because the two inputs used to calculate the HMAC (username and expiration) [...]<p>F&ouml;lj oss p&aring; Twitter: <a href="http://twitter.com/kryptera">http://twitter.com/kryptera</a></p>
]]></description>
			<content:encoded><![CDATA[<div class='wpfblike' style='height: 40px;'><fb:like href='http://kryptera.se/hmac-och-wordpress/' layout='default' show_faces='false' width='400' action='like' colorscheme='light' send='false' /></div><div class="alignleft"><div class="g-plusone" data-href="http://kryptera.se/hmac-och-wordpress/" size="tall" count="true"></div></div><p><a href="http://wordpress.org">WordPress</a> version <a href="http://wordpress.org/development/2008/04/wordpress-251/">2.5.1 släpps</a> till följd av att en <a href="http://kryptera.se/t/kryptobugg/" class="st_tag internal_tag" rel="tag" title="Posts tagged with kryptobugg">kryptobugg</a> i <a href="http://kryptera.se/t/cookie/" class="st_tag internal_tag" rel="tag" title="Posts tagged with cookie">Cookie</a>-hanteringen gör det möjligt beräkna den<a href="http://en.wikipedia.org/wiki/HMAC"> HMAC</a> som används för säkerställa att rätt användare är inloggad:</p>
<blockquote><p>The authentication mechanism assumes that an attacker cannot calculate the <a href="http://kryptera.se/t/hmac/" class="st_tag internal_tag" rel="tag" title="Posts tagged with hmac">HMAC</a>. However, this assumption is broken because the two inputs used to calculate the <a href="http://kryptera.se/t/hmac/" class="st_tag internal_tag" rel="tag" title="Posts tagged with hmac">HMAC</a> (username and expiration) are not clearly delineated.</p></blockquote>
<p>Läs mer om buggen här:</p>
<ul>
<li><a href="http://www.cl.cam.ac.uk/~sjm217/advisories/wordpress-cookie-integrity.txt">http://www.cl.cam.ac.uk/~sjm217/advisories/wordpress-cookie-integrity.txt</a></li>
</ul>
<p>Undrar du vad HMAC är? Förklaring enligt Wikipedia:</p>
<blockquote><p>In <a title="Cryptography" href="http://en.wikipedia.org/wiki/Cryptography">cryptography</a>, a <strong>keyed-<a href="http://kryptera.se/t/hash/" class="st_tag internal_tag" rel="tag" title="Posts tagged with hash">Hash</a> Message Authentication Code</strong> (<strong>HMAC</strong> or <strong>KHMAC</strong>), is a type of <a title="Message authentication code" href="http://en.wikipedia.org/wiki/Message_authentication_code">message authentication code</a> (<a href="http://kryptera.se/t/mac/" class="st_tag internal_tag" rel="tag" title="Posts tagged with mac">MAC</a>) calculated using a specific algorithm involving a <a title="Cryptographic hash function" href="http://en.wikipedia.org/wiki/Cryptographic_hash_function">cryptographic hash function</a> in combination with a secret <a class="mw-redirect" title="Cryptographic key" href="http://en.wikipedia.org/wiki/Cryptographic_key">key</a>. As with any MAC, it may be used to simultaneously verify both the <em><a title="Data integrity" href="http://en.wikipedia.org/wiki/Data_integrity">data integrity</a></em> and the <em>authenticity</em> of a <a title="Cleartext" href="http://en.wikipedia.org/wiki/Cleartext">message</a>. Any iterative cryptographic hash function, such as <a title="MD5" href="http://en.wikipedia.org/wiki/MD5">MD5</a> or <a class="mw-redirect" title="SHA-1" href="http://en.wikipedia.org/wiki/SHA-1">SHA-1</a>, may be used in the calculation of an HMAC; the resulting MAC algorithm is termed HMAC-<a href="http://kryptera.se/t/md5/" class="st_tag internal_tag" rel="tag" title="Posts tagged with md5">MD5</a> or HMAC-<a href="http://kryptera.se/t/sha-1/" class="st_tag internal_tag" rel="tag" title="Posts tagged with sha-1">SHA-1</a> accordingly. The cryptographic strength of the HMAC depends upon the cryptographic strength of the underlying hash function, on the size and quality of the key and the size of the hash output length in bits.</p></blockquote>
<p>F&ouml;lj oss p&aring; Twitter: <a href="http://twitter.com/kryptera">http://twitter.com/kryptera</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kryptera.se/hmac-och-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

