<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title><![CDATA[[SecurityRatty] tag: crypto-gram]]></title>
    <link>http://securityratty.com/tag/crypto-gram</link>
    <description></description>
    <pubDate>Wed, 25 Jun 2008 15:50:57 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[Adi Shamir's Cube Attacks]]></title>
      <link>http://securityratty.com/article/8345c0860bf136893d6341873c7b5ffd</link>
      <guid>http://securityratty.com/article/8345c0860bf136893d6341873c7b5ffd</guid>
      <description><![CDATA[At this moment, Adi Shamir is giving an invited talk at the Crypto 2008 conference about a new type of cryptanalytic attack called &quot;cube attacks.&quot; He claims very broad applicability to block ciphers,...]]></description>
      <content:encoded><![CDATA[<p>At this moment, Adi Shamir is giving an invited talk at the <a href="http://www.iacr.org/conferences/crypto2008/">Crypto 2008</a> conference about a new type of cryptanalytic attack called "cube attacks."  He claims very broad applicability to block ciphers, stream ciphers, hash functions, etc.</p>

<p>My personal joke -- at least I hope it's a joke -- is that he's going to break every <a href="http://csrc.nist.gov/groups/ST/hash/index.html">NIST hash submission</a> without ever seeing any of them.</p>

<p>More later.   (I'm sorry, but I missed the name of his student/co-author for this work.)</p>

<p>EDITED TO ADD (8/19):  Okay, he thinks that AES is immune to this attack -- the degree of the algebraic polynomial is too high -- and all the blog ciphers we use have a higher degree.  But, in general, anything that can be described with a low-degree polynomial equation is vulnerable: that's pretty much every LFSR scheme.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=zUgXJK"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=zUgXJK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=tBQAsK"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=tBQAsK" border="0"></img></a>
</div>]]></content:encoded>
      <pubDate>Tue, 19 Aug 2008 09:15:35 +0000</pubDate>
      <category domain="http://securityratty.com/tag/degree">degree</category>
      <category domain="http://securityratty.com/tag/low-degree polynomial equation">low-degree polynomial equation</category>
      <category domain="http://securityratty.com/tag/cube attacks">cube attacks</category>
      <category domain="http://securityratty.com/tag/adi shamir">adi shamir</category>
      <category domain="http://securityratty.com/tag/attack">attack</category>
      <category domain="http://securityratty.com/tag/joke">joke</category>
      <category domain="http://securityratty.com/tag/cryptanalytic attack">cryptanalytic attack</category>
      <category domain="http://securityratty.com/tag/personal joke">personal joke</category>
      <category domain="http://securityratty.com/tag/nist hash submission">nist hash submission</category>
      <source url="http://www.schneier.com/blog/archives/2008/08/adi_shamirs_cub.html">Adi Shamir's Cube Attacks</source>
    </item>
    <item>
      <title><![CDATA[An insecurity in OpenID, not many dead]]></title>
      <link>http://securityratty.com/article/36f416e51d88cd2db5ed822a7ed3835a</link>
      <guid>http://securityratty.com/article/36f416e51d88cd2db5ed822a7ed3835a</guid>
      <description><![CDATA[Back in May it was realised that , thanks to an ill-advised change to some random number generation code, for over 18 months Debian systems had been generating crypto keys chosen from a set of 32,768...]]></description>
      <content:encoded><![CDATA[<p>Back in May <a href="http://www.debian.org/security/2008/dsa-1571">it was realised that</a>, thanks to an ill-advised change to some random number generation code, for over 18 months Debian systems had been generating crypto keys chosen from a set of 32,768 possibilities, rather than from billions and billions. Initial interest centred around the weakness of SSH keys, but in practice lots of different applications were at risk (<a href="http://wiki.debian.org/SSLkeys">see long list here</a>).</p>
<p>In particular, SSL certificates (as used to identify https websites) might contain one of these weak keys &#8212; and so it would be possible for an attacker to successfully impersonate a secure website. Of course the attacker would need to persuade you to mistakenly visit their site &#8212; but it just so happens that one of the more devastating attacks on DNS has <a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1447">recently been discovered</a>; so that&#8217;s not as unlikely as it must have seemed back in May.</p>
<p>Anyway, my old friend <a href="http://en.wikipedia.org/wiki/Ben_Laurie">Ben Laurie</a> (who is with Google these days) and I have been trawling the Internet to determine how many certificates there are containing these weak keys &#8212; and there&#8217;s a lot: around 1.5% of the certs we&#8217;ve examined.</p>
<p>But more of that another day! because earlier this week, Ben spotted that one of the weak certs was for Sun&#8217;s &#8220;OpenID&#8221; website, and that two more OpenID sites were weak as well (by weak we mean that a database lookup could reveal the private key!)</p>
<p>OpenID, for those who are unfamiliar with it, is a scheme for allowing you to prove your identity to site A (viz: provide your user name and password) and then use that identity on site B. There&#8217;s a queue of people offering the first bit, but rather less offering the second : because it means you rely on someone else&#8217;s due diligence in knowing who their users are &#8212; where &#8220;who&#8221; is a hard sort of thing to get your head around in an online environment.</p>
<p>The problem that Ben and I have identified (<a href="http://www.links.org/files/openid-advisory.txt">advisory here</a>), is that an attacker can poison a DNS cache so it serves up the wrong IP address for openid.sun.com. Then, even if the victim is really cautious and uses https and checks the cert, their credentials can be phished. Thereafter, anyone who trusts Sun as an identity provider could be very disappointed. There&#8217;s other attacks as well, but you&#8217;ve probably got the general idea by now.</p>
<p>In principle Sun should make a replacement certificate and that should be it (and so they have &#8212; <a href="http://blogs.sun.com/racingsnake/entry/one_factor_trust_multi_factor">read Robin Wilton&#8217;s comments here</a>). Except that they need to put the old certificate onto a Certificate Revocation List (CRL) because otherwise it will still be trusted from now until it expires (a fair while off). Sadly, many web browsers, and most of the OpenID codebases haven&#8217;t bothered with CRLs (or they don&#8217;t enable their checking by default so it&#8217;s as if it wasn&#8217;t there for most users).</p>
<p>One has to conclude that Sun (and the other two providers) should not be trusted by anyone for quite a while to come. But does that matter ? Since OpenID didn&#8217;t promise all that much anyway, does a serious flaw (which does require a certain amount of work to construct an attack) make any difference? At present this looks like the modern equivalent of a <a href="http://www.mantex.co.uk/reviews/oxf-misquot.htm">small earthquake in Chile</a>.</p>
]]></content:encoded>
      <pubDate>Fri, 08 Aug 2008 21:33:39 +0000</pubDate>
      <category domain="http://securityratty.com/tag/openid">openid</category>
      <category domain="http://securityratty.com/tag/openid codebases">openid codebases</category>
      <category domain="http://securityratty.com/tag/certs">certs</category>
      <category domain="http://securityratty.com/tag/weak certs">weak certs</category>
      <category domain="http://securityratty.com/tag/weak">weak</category>
      <category domain="http://securityratty.com/tag/openid sites">openid sites</category>
      <category domain="http://securityratty.com/tag/sun">sun</category>
      <category domain="http://securityratty.com/tag/suns openid website">suns openid website</category>
      <category domain="http://securityratty.com/tag/trusts sun">trusts sun</category>
      <source url="http://www.lightbluetouchpaper.org/2008/08/09/an-insecurity-in-openid-not-many-dead/">An insecurity in OpenID, not many dead</source>
    </item>
    <item>
      <title><![CDATA[Last HOPE Session Videos - Seeded by AoIS]]></title>
      <link>http://securityratty.com/article/75af8ba93084f3c1dbfba377d428d3b6</link>
      <guid>http://securityratty.com/article/75af8ba93084f3c1dbfba377d428d3b6</guid>
      <description><![CDATA[To be honest, 2600s The Last HOPE conference didnt really catch my attention at first. But some of the sessions, especially Crippling Crypto: The Debian OpenSSL Debacle. That presentation, byJacob...]]></description>
      <content:encoded><![CDATA[<p>To be honest, 2600&#8217;s The Last HOPE conference didn&#8217;t really catch my attention at first. But some of the sessions, especially  &#8221;Crippling Crypto: The Debian OpenSSL Debacle&#8221;. That presentation, by Jacob Appelbaum, <a href="http://blog.trailofbits.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://blog.trailofbits.com/');">Dino Dai Zovi</a>, Karsten Nohl is a winner. Not only do they provide a fantastic and detailed description of how OpenSSL&#8217;s random number generator was accidentally lobotomized, they also demonstrate how to leverage cheap cloud computing to generate the set of bad keys that resulted. (All of them!) </p>
<p>At any rate, legit torrents of the video presentations are available from <a href="http://hopetracker.donthax.me/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://hopetracker.donthax.me/');" target="_blank">The Last HOPE Video Tracker</a>. Art of Information Security is seeding torrents, and plans to do so for the next 10 days.</p>
<p>Check &#8216;em out.</p>
<p>Cheers, Erik</p>
<p></p>
<p><a href="http://artofinfosec.com/96/last-hope-video-seeded-by-aois/" >Last HOPE Session Videos - Seeded by AoIS</a></p>
<img src="http://feeds.feedburner.com/~r/artofinfosec/~4/358009088" height="1" width="1"/>]]></content:encoded>
      <pubDate>Wed, 06 Aug 2008 22:57:47 +0000</pubDate>
      <category domain="http://securityratty.com/tag/hope session videos">hope session videos</category>
      <category domain="http://securityratty.com/tag/legit torrents">legit torrents</category>
      <category domain="http://securityratty.com/tag/debian openssl debacle">debian openssl debacle</category>
      <category domain="http://securityratty.com/tag/hope video tracker">hope video tracker</category>
      <category domain="http://securityratty.com/tag/torrents">torrents</category>
      <category domain="http://securityratty.com/tag/dino dai zovi">dino dai zovi</category>
      <category domain="http://securityratty.com/tag/bad keys">bad keys</category>
      <category domain="http://securityratty.com/tag/aois">aois</category>
      <category domain="http://securityratty.com/tag/openssls random">openssls random</category>
      <source url="http://feeds.feedburner.com/~r/artofinfosec/~3/358009088/">Last HOPE Session Videos - Seeded by AoIS</source>
    </item>
    <item>
      <title><![CDATA[The Virtues of Mature and Minimalist Cryptography]]></title>
      <link>http://securityratty.com/article/d82c34507632e6056a14f2b6d813410d</link>
      <guid>http://securityratty.com/article/d82c34507632e6056a14f2b6d813410d</guid>
      <description><![CDATA[This installment of Crypto Corner takes a concise look at some of the issues responsible for why cryptography usually ends up looking bad, in practice, and fails to establish the right threat model,...]]></description>
      <content:encoded><![CDATA[This installment of Crypto Corner takes a concise look at some of the issues responsible for why cryptography usually ends up looking bad, in practice, and fails to establish the right threat model, let alone realize it. Ultimately, this failure is largely due to a lack of cryptographic competence and the dreaded habit of crammed-in-and-cobbled-together design.<br style="clear: both;"/>
  <img alt="" style="border: 0; height:1px; width:1px;" border="0" src="http://www.pheedo.com/img.phdo?i=8c95f87d6b9ff64547e75d1e75ec9a60" height="1" width="1"/>
<img src="http://www.pheedo.com/feeds/tracker.php?i=8c95f87d6b9ff64547e75d1e75ec9a60" style="display: none;" border="0" height="1" width="1" alt=""/>]]></content:encoded>
      <pubDate>Thu, 31 Jul 2008 09:30:24 +0000</pubDate>
      <category domain="http://securityratty.com/tag/crypto corner takes">crypto corner takes</category>
      <category domain="http://securityratty.com/tag/issues responsible">issues responsible</category>
      <category domain="http://securityratty.com/tag/threat model">threat model</category>
      <category domain="http://securityratty.com/tag/cryptography">cryptography</category>
      <category domain="http://securityratty.com/tag/cryptographic competence">cryptographic competence</category>
      <category domain="http://securityratty.com/tag/ultimately">ultimately</category>
      <category domain="http://securityratty.com/tag/due">due</category>
      <category domain="http://securityratty.com/tag/concise">concise</category>
      <category domain="http://securityratty.com/tag/design">design</category>
      <source url="http://www.pheedo.com/click.phdo?i=8c95f87d6b9ff64547e75d1e75ec9a60">The Virtues of Mature and Minimalist Cryptography</source>
    </item>
    <item>
      <title><![CDATA[Vistafication Of Apps]]></title>
      <link>http://securityratty.com/article/d53384d8736eca6ab004321a9484f15f</link>
      <guid>http://securityratty.com/article/d53384d8736eca6ab004321a9484f15f</guid>
      <description><![CDATA[With very few exceptions, if you design a Windows program correctly it should continue to run on new versions of Windows ad-infinitum. But Microsoft also adds new features with new major versions and...]]></description>
      <content:encoded><![CDATA[With very few exceptions, if you design a Windows program correctly it should continue to run on new versions of Windows ad-infinitum. But Microsoft also adds new features with new major versions and you may want to incorporate them.

Alun Jones, a Microsoft Security MVP, author of <a href="http://msmvps.com/blogs/alunj/default.aspx">the Tales From The Crypto blog</a>, looks at this issue with respect to a program he writes and sells,  the <a href="http://www.wftpd.com/">WFTPD FTP server</a>. <a href="http://msmvps.com/blogs/alunj/archive/2008/07/10/1640321.aspx">He's decided to "Vistafy" it.</a>

Interestingly, none of the changes he proposes (as far as I can tell) would break the applications on other current versions of Windows. He's mostly talking about changes, like moving away from CPL files for the Control Panel, that make a program work better in Vista, and which conform to best practices.

It's all worth considering for your own apps. <br style="clear: both;"/>
      <a href="http://www.pheedo.com/click.phdo?s=455682c835d773854448c05dae3fb1bf"><img alt="" style="border: 0;" border="0" src="http://www.pheedo.com/img.phdo?s=455682c835d773854448c05dae3fb1bf"/></a>
  <img src="http://www.pheedo.com/feeds/tracker.php?i=455682c835d773854448c05dae3fb1bf" style="display: none;" border="0" height="1" width="1" alt=""/><img src="http://feeds.ziffdavisenterprise.com/~r/RSS/cheap_hack/~4/334251247" height="1" width="1"/>]]></content:encoded>
      <pubDate>Sun, 13 Jul 2008 05:03:15 +0000</pubDate>
      <category domain="http://securityratty.com/tag/windows">windows</category>
      <category domain="http://securityratty.com/tag/program">program</category>
      <category domain="http://securityratty.com/tag/windows program correctly">windows program correctly</category>
      <category domain="http://securityratty.com/tag/windows ad-infinitum">windows ad-infinitum</category>
      <category domain="http://securityratty.com/tag/major versions">major versions</category>
      <category domain="http://securityratty.com/tag/versions">versions</category>
      <category domain="http://securityratty.com/tag/microsoft">microsoft</category>
      <category domain="http://securityratty.com/tag/microsoft security mvp">microsoft security mvp</category>
      <category domain="http://securityratty.com/tag/current versions">current versions</category>
      <source url="http://feeds.ziffdavisenterprise.com/~r/RSS/cheap_hack/~3/334251247/vistafication_of_apps.html">Vistafication Of Apps</source>
    </item>
    <item>
      <title><![CDATA[Vistafication of Apps]]></title>
      <link>http://securityratty.com/article/87b2e775c3732d844508fee48b600c27</link>
      <guid>http://securityratty.com/article/87b2e775c3732d844508fee48b600c27</guid>
      <description><![CDATA[With very few exceptions, if you design a Windows program correctly it should continue to run on new versions of Windows ad infinitum. But Microsoft also adds new features with new major versions and...]]></description>
      <content:encoded><![CDATA[With very few exceptions, if you design a Windows program correctly it should continue to run on new versions of Windows ad infinitum. But Microsoft also adds new features with new major versions and you may want to incorporate them.

Alun Jones, a Microsoft Security MVP, author of the <a href="http://msmvps.com/blogs/alunj/default.aspx" target="_blank">Tales from the Crypto blog,</a> looks at this issue with respect to a program he writes and sells, the <a href="http://www.wftpd.com/" target="_blank">WFTPD FTP server.</a> He's decided to <a href="http://msmvps.com/blogs/alunj/archive/2008/07/10/1640321.aspx" target="_blank">"Vistafy" it.</a>

Interestingly, none of the changes he proposes (as far as I can tell) would break the applications on other current versions of Windows. He's mostly talking about changes, like moving away from CPL files for the Control Panel, that make a program work better in Vista, and that conform to best practices.

It's all worth considering for your own apps. <br style="clear: both;"/>
  <img alt="" style="border: 0; height:1px; width:1px;" border="0" src="http://www.pheedo.com/img.phdo?i=dfc2878f90afc53a4a706d40a386141c" height="1" width="1"/>
<img src="http://www.pheedo.com/feeds/tracker.php?i=dfc2878f90afc53a4a706d40a386141c" style="display: none;" border="0" height="1" width="1" alt=""/><img src="http://feeds.ziffdavisenterprise.com/~r/RSS/cheap_hack/~4/338277675" height="1" width="1"/>]]></content:encoded>
      <pubDate>Sun, 13 Jul 2008 05:03:15 +0000</pubDate>
      <category domain="http://securityratty.com/tag/program">program</category>
      <category domain="http://securityratty.com/tag/windows program correctly">windows program correctly</category>
      <category domain="http://securityratty.com/tag/windows">windows</category>
      <category domain="http://securityratty.com/tag/major versions">major versions</category>
      <category domain="http://securityratty.com/tag/versions">versions</category>
      <category domain="http://securityratty.com/tag/microsoft">microsoft</category>
      <category domain="http://securityratty.com/tag/microsoft security mvp">microsoft security mvp</category>
      <category domain="http://securityratty.com/tag/current versions">current versions</category>
      <category domain="http://securityratty.com/tag/wftpd ftp server">wftpd ftp server</category>
      <source url="http://feeds.ziffdavisenterprise.com/~r/RSS/cheap_hack/~3/338277675/vistafication_of_apps.html">Vistafication of Apps</source>
    </item>
    <item>
      <title><![CDATA[Vistafication of Apps]]></title>
      <link>http://securityratty.com/article/8967cedfabaca937ca4da2f947d9b0ca</link>
      <guid>http://securityratty.com/article/8967cedfabaca937ca4da2f947d9b0ca</guid>
      <description><![CDATA[With very few exceptions, if you design a Windows program correctly it should continue to run on new versions of Windows ad infinitum. But Microsoft also adds new features with new major versions and...]]></description>
      <content:encoded><![CDATA[With very few exceptions, if you design a Windows program correctly it should continue to run on new versions of Windows ad infinitum. But Microsoft also adds new features with new major versions and you may want to incorporate them.

Alun Jones, a Microsoft Security MVP, author of the <a href="http://msmvps.com/blogs/alunj/default.aspx" target="_blank">Tales from the Crypto blog,</a> looks at this issue with respect to a program he writes and sells, the <a href="http://www.wftpd.com/" target="_blank">WFTPD FTP server.</a> He's decided to <a href="http://msmvps.com/blogs/alunj/archive/2008/07/10/1640321.aspx" target="_blank">"Vistafy" it.</a>

Interestingly, none of the changes he proposes (as far as I can tell) would break the applications on other current versions of Windows. He's mostly talking about changes, like moving away from CPL files for the Control Panel, that make a program work better in Vista, and that conform to best practices.

It's all worth considering for your own apps.<img src="http://feedproxy.google.com/~r/RSS/cheap_hack/~4/ZGlfz2HFqws" height="1" width="1"/>]]></content:encoded>
      <pubDate>Sun, 13 Jul 2008 05:03:15 +0000</pubDate>
      <category domain="http://securityratty.com/tag/program">program</category>
      <category domain="http://securityratty.com/tag/windows program correctly">windows program correctly</category>
      <category domain="http://securityratty.com/tag/windows">windows</category>
      <category domain="http://securityratty.com/tag/major versions">major versions</category>
      <category domain="http://securityratty.com/tag/versions">versions</category>
      <category domain="http://securityratty.com/tag/microsoft">microsoft</category>
      <category domain="http://securityratty.com/tag/microsoft security mvp">microsoft security mvp</category>
      <category domain="http://securityratty.com/tag/current versions">current versions</category>
      <category domain="http://securityratty.com/tag/wftpd ftp server">wftpd ftp server</category>
      <source url="http://feeds.ziffdavisenterprise.com/~r/RSS/cheap_hack/~3/ZGlfz2HFqws/vistafication_of_apps.html">Vistafication of Apps</source>
    </item>
    <item>
      <title><![CDATA[Ironkey High Security Flash Drive: Use and Review]]></title>
      <link>http://securityratty.com/article/e0322cef5058990607beceacaf2e8df7</link>
      <guid>http://securityratty.com/article/e0322cef5058990607beceacaf2e8df7</guid>
      <description><![CDATA[New Video: Ironkey High Security Flash Drive: Use and Review
The Ironkey is a high security thumb drive designed to provide strong AES encryption, tamper resistance and other security services. Id...]]></description>
      <content:encoded><![CDATA[<b>New Video:</b><a href="http://www.irongeek.com/i.php?page=videos/ironkey-high-security-flash-drive-use-and-review">Ironkey High Security Flash Drive: Use and Review</a><br>
The Ironkey is a high security thumb drive designed to provide strong AES 
encryption, tamper resistance and other security services. I’d seen the Ironkey 
advertised quite a bit, and even read about its crypto systems and ruggedness, 
but was left wondering about how it works in operation. Since the hardcore tech 
side has been covered elsewhere, I’ll concentrate on the Ironkey’s usability and 
features. Some of the topics covered will include: How is the drive mounted 
without admin privileges in Windows? How is it mounted in Linux? How does the 
“Self Destruct” feature work? What is Secure Sessions? How is the Ironkey better 
than just using Truecrypt? I made this video to answer those sorts of questions 
for myself and others. If you want more details on the crypto involved, see the 
links section at the end of this video. The model I will be working with is the 
1GB Ironkey Personal. I’ll show its use and give my opinions on the device.<p>By 
the way, you may notice that I'm making fewer posts over the next month or so. 
I'll be busy studying for the GRE, wish me luck.
<p><a href="http://feeds.feedburner.com/~a/IrongeeksSecuritySite?a=LgLqIf"><img src="http://feeds.feedburner.com/~a/IrongeeksSecuritySite?i=LgLqIf" border="0"></img></a></p><img src="http://feeds.feedburner.com/~r/IrongeeksSecuritySite/~4/328510758" height="1" width="1"/>]]></content:encoded>
      <pubDate>Sun, 06 Jul 2008 20:48:42 +0000</pubDate>
      <category domain="http://securityratty.com/tag/ironkey">ironkey</category>
      <category domain="http://securityratty.com/tag/drive">drive</category>
      <category domain="http://securityratty.com/tag/security flash drive">security flash drive</category>
      <category domain="http://securityratty.com/tag/security thumb drive">security thumb drive</category>
      <category domain="http://securityratty.com/tag/1gb ironkey personal">1gb ironkey personal</category>
      <category domain="http://securityratty.com/tag/video">video</category>
      <category domain="http://securityratty.com/tag/crypto">crypto</category>
      <category domain="http://securityratty.com/tag/crypto systems">crypto systems</category>
      <category domain="http://securityratty.com/tag/secure sessions">secure sessions</category>
      <source url="http://feeds.feedburner.com/~r/IrongeeksSecuritySite/~3/328510758/i.php">Ironkey High Security Flash Drive: Use and Review</source>
    </item>
    <item>
      <title><![CDATA[Mission Statement for Federation]]></title>
      <link>http://securityratty.com/article/9794bcabb05d5a9a4ad01ef54236e5df</link>
      <guid>http://securityratty.com/article/9794bcabb05d5a9a4ad01ef54236e5df</guid>
      <description><![CDATA[Bruce Sterling (11/20/2001
You know what I want? I don't want a National ID Card. I want a Global Coalition Visa



Like it or not, we've got a huge global diaspora now. It is a fact of life. Nations...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family: &#39;times new roman&#39;; font-size: 16px; line-height: normal; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "></span></p><p style="font-size: small; font-style: normal; font-weight: normal; line-height: 24px; "><a href="http://www.viridiandesign.org/notes/251-300/00283_geeks_and_spooks.html">Bruce Sterling</a> (11/20/2001):</p><blockquote><p>You know what I want? I don&#39;t want a National ID Card. I want a Global Coalition Visa.</p></blockquote><p></p><p style="font-size: small; font-style: normal; font-weight: normal; line-height: 24px; "></p><p style="font-size: small; font-style: normal; font-weight: normal; line-height: 24px; "></p><blockquote><p>Like it or not, we&#39;ve got a huge global diaspora now. It is a fact of life. Nations with stupid and corrupt politics have seen their clever people brain- drained away, to places where the cops don&#39;t shake you down twice a day. And jet-setters go everywhere. And properly so. If you&#39;re in a true global society, then you spend a lot of your time among aliens. Quite often you are the alien. You might notice that even Al Qaeda is a genuinely multinational group. They gravitated to wicked, lawless places like Sudan, Chechnya and Afghanistan, where the locals shoot you if you ask for a badge.</p></blockquote><p></p><p style="font-size: small; font-style: normal; font-weight: normal; line-height: 24px; "></p><p style="font-size: small; font-style: normal; font-weight: normal; line-height: 24px; "></p><blockquote><p>But what about all us bright, shiny, world-trading jet setters, huh? There are thirty percent fewer Yankees in Europe this Christmas, and that is bad. Let me pose the problem this way. If I am going into a Japanese restaurant in Japan, I would rather like to be able to haul out some gizmo and flash it at my fellow civilians, and have these kindly people understand with a high degree of likelihood that I am not a mass murderer. On the contrary, I am quite civilized, and I should be brought a beer immediately.</p></blockquote><p></p><p style="font-size: small; font-style: normal; font-weight: normal; line-height: 24px; "></p><p style="font-size: small; font-style: normal; font-weight: normal; line-height: 24px; "></p><blockquote><p>A platinum VISA card and a five-hundred-dollar suit will almost do that, but those are too easy to forge and steal, plus they are not very democratic. The UN should get together on this. We should have a high level summit about digital hardware support for the crippled tourist economy. Fear and ill treatment shut down tourism faster than anything short of open warfare. That is bad for all of us. Killing off tourism harms our civilization and impoverishes our cultures. People in civilized states shouldn&#39;t routinely treat one another as criminal suspects. I don&#39;t want to get done-over for three hours every time I get off a plane in London. When I go to London, I go with empty suitcases. I don&#39;t plan to stay, but I am better news for the London economy than a lot of the people who live there.</p></blockquote><p></p><p style="font-size: small; font-style: normal; font-weight: normal; line-height: 24px; "></p><p style="font-size: small; font-style: normal; font-weight: normal; line-height: 24px; "></p><blockquote><p>They should know all that that&#0160;<span style="font-weight: bold; ">before<span style="font-weight: normal; ">&#0160;I get off the plane. My arrival is excellent news for Britain, so I should be treated that way. If this is a new kind of war, I don&#39;t want to be the evil guy hunkered down in the bunker; I want to fly with the boys from Air Assault. I want one of those handy crypto-style Friend-or-Foe IDs.</span></span></p></blockquote><p></p><p style="font-size: small; font-style: normal; font-weight: normal; line-height: 24px; "></p><p style="font-size: small; font-style: normal; font-weight: normal; line-height: 24px; "></p><blockquote><p>These people who normally meet me whenever I am an alien, they don&#39;t need to know my nationality, my home address or my shoe size. They just need to know that, despite being alien, I&#39;m sort-of okay.</p></blockquote><p></p><p style="font-size: small; font-style: normal; font-weight: normal; line-height: 24px; "></p><p style="font-size: small; font-style: normal; font-weight: normal; line-height: 24px; "></p><blockquote><p>I want a democratic, citizen-to-citizen device that will bridge those social barriers and language barriers. I think we could invent devices and means of verification that would strengthen the global social fabric that terrorism wants to rip. It wouldn&#39;t be easy or simple, but it&#39;s not beyond our ingenuity. Our social capital sustains all civilized societies, and it is all about trust. <span style="font-weight: bold;">So let&#39;s invent new methods of trust.</span></p></blockquote><p>I added bold to the last sentence because I think this is the mission statement for building out federation systems.</p><p></p><p></p>]]></content:encoded>
      <pubDate>Thu, 26 Jun 2008 06:35:35 +0000</pubDate>
      <category domain="http://securityratty.com/tag/people">people</category>
      <category domain="http://securityratty.com/tag/clever people brain-">clever people brain-</category>
      <category domain="http://securityratty.com/tag/kindly people">kindly people</category>
      <category domain="http://securityratty.com/tag/platinum visa card">platinum visa card</category>
      <category domain="http://securityratty.com/tag/london">london</category>
      <category domain="http://securityratty.com/tag/mission statement">mission statement</category>
      <category domain="http://securityratty.com/tag/london economy">london economy</category>
      <category domain="http://securityratty.com/tag/card">card</category>
      <category domain="http://securityratty.com/tag/true global society">true global society</category>
      <source url="http://1raindrop.typepad.com/1_raindrop/2008/06/mission-statement-for-federation.html">Mission Statement for Federation</source>
    </item>
    <item>
      <title><![CDATA[A Question of Integrity: To MD5 or Not to MD5]]></title>
      <link>http://securityratty.com/article/e51d112f447a686d685e24eda7ede3bf</link>
      <guid>http://securityratty.com/article/e51d112f447a686d685e24eda7ede3bf</guid>
      <description><![CDATA[Cloud Storage offers pay per drink off-site storage. Data to be saved is shuffled from the customer to the Cloud Storage Provider by the network. This all works wonderfully most of the time, what you...]]></description>
      <content:encoded><![CDATA[<p>Cloud Storage offers pay per drink off-site storage.  Data to be saved is shuffled from the customer to the Cloud Storage Provider by the network.  This all works wonderfully most of the time, what you upload is what you get back later. But what happens where the gremlins strike and what you send is not what is received?</p>
<p>This happened recently to some Amazon S3 customers.  There were <a href="http://developer.amazonwebservices.com/connect/thread.jspa?threadID=22709">complaints in the AWS forums about &#8216;S3 Corruption&#8217;</a>.  The first post in the forum was recorded at <span class="jive-description">Jun 22, 2008 5:05 PM PDT (although in subsequent posts some people reported emailing Amazon prior to this): </span></p>
<blockquote><p>we are having some  <span class="nfakPe">serious </span> S3 issues.</p>
<p>all data we store on S3 has gone through the same code path for months. starting a couple days ago a small percentage of the objects we are retrieving are not checksumming to the correct values. we hash and store objects by checksum and rehash the objects when we retrieve to ensure there is no data corruption. all the objects we&#8217;re having issues with were uploaded at approximately the same time period a few days ago.</p>
<p>we&#8217;ve stored 10&#8217;s of millions of objects in S3 and never encountered such problems. please let me know ASAP if you have any idea what could be going on here. thanks.</p></blockquote>
<p><span class="jive-description">Amazon responded 6 minutes later (!) and started investigating.  To troubleshoot they asked customers to email aws@amazon.com with </span> the &#8216;Bucket-Name and few keys that you believe are having issues&#8217;.</p>
<p>Others weighed in reporting similar problems.  Amazon provided status updates and on Monday Jun 23rd at 6:10pm PDT, provided the following explanation:</p>
<blockquote><p>We&#8217;ve isolated this issue to a single load balancer that was brought into service at 10:55pm PDT on Friday, 6/20.  It was taken out of service at 11am PDT Sunday, 6/22.  While it was in service it handled a small fraction of Amazon S3&#8217;s total requests in the US.  Intermittently, under load, it was corrupting single bytes in the byte stream.  When the requests reached Amazon S3, if the Content-MD5 header was specified, Amazon S3 returned an error indicating the object did not match the MD5 supplied.  When no MD5 is specified, we are unable to determine if transmission errors occurred, and Amazon S3 must assume that the object has been correctly transmitted. Based on our investigation with both internal and external customers, the small amount of traffic received by this particular load balancer, and the intermittent nature of the above issue on this one load balancer, this appears to have impacted a very small portion of PUTs during this time frame.</p></blockquote>
<p>What are some of the takeaways?</p>
<ul>
<li>If you are directly using the <a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=123&amp;categoryID=48">AWS S3 API</a>, make sure to calculate and send MD5 checksums along with actual data.  Check status return codes - an HTTP 400 error code means &#8217;something went wrong&#8217; - respond appropriately.</li>
<li>If you are relying on 3rd party tools to access S3, be sure to check with your software vendor that they are following the advice from Amazon to use MD5.  If they are not then your data can get silently corrupted&#8230;</li>
<li>Downloads, aka HTTP GETs, can also be affected.  The thread in the forum continues and questions are asked as to whether the corruption caused by the loadbalancer was affecting both incoming and outgoing traffic.  The conclusion was yes.  If you are hosting media on S3, and the browser is using partial GET requests (to download in chunks) then the corruption will not be automatically detectable.</li>
<li>If your business relies on Cloud Storage, are you prepared to wait a 36 hours for a resolution?  This isn&#8217;t a swipe at Amazon, this is true for any provider.  Check your <a href="http://www.amazon.com/gp/browse.html?node=379654011">SLA</a>&#8217;s, check the trouble ticket resolution times, ask about availability of experts for troubleshooting etc.</li>
<li>Cloud Providers will increasingly need to instrument their services such that they can &#8216;early detect&#8217; negative operational events.  In this case, Amazon has stated plans to use better logging and analysis to automate detection of unusual error patterns (i.e. anomoly detection).</li>
<li>This incident - caused by an Amazon malfunctioning loadbalancer - did not make it onto the AWS status page at http://status.aws.amazon.com/.  Taking Amazon at face value, this incident only affected a small number of transfers, relative to the total number of S3 transfers.  But this begs the question, what level of outage or service problem needs to happen before Amazon will flag the issue on their status page?   On a sidenote, based on the timestamps, 31 hours passed between the loadbalancer being taken out of service and Amazon providing the explanation on the forum.</li>
<li>When Amazon update their S3 API documentation, it would be useful to have entries in the <a href="http://docs.amazonwebservices.com/AmazonS3/2006-03-01/">S3 API index</a> for &#8216;checksum&#8217;, &#8216;MD5&#8242;, &#8216;integrity&#8217; and &#8216;corruption&#8217;.</li>
<li>Stepping back, will customers hold Cloud Service Providers to a higher standard than their own internal IT teams?</li>
</ul>
<p>I&#8217;m sure there are more takeaways I didn&#8217;t cover.  What say you?</p>
<p>###</p>
<p>Kudos for the heads-up on the S3 issue goes to my friend and colleague Jason Harper - network supremo and crypto-head.  Thanks Jason!</p>
<img src="http://feeds.feedburner.com/~r/CloudSecurity/~4/319962375" height="1" width="1"/>]]></content:encoded>
      <pubDate>Wed, 25 Jun 2008 15:50:57 +0000</pubDate>
      <category domain="http://securityratty.com/tag/amazon prior">amazon prior</category>
      <category domain="http://securityratty.com/tag/amazon">amazon</category>
      <category domain="http://securityratty.com/tag/aws">aws</category>
      <category domain="http://securityratty.com/tag/aws status page">aws status page</category>
      <category domain="http://securityratty.com/tag/md5">md5</category>
      <category domain="http://securityratty.com/tag/load balancer">load balancer</category>
      <category domain="http://securityratty.com/tag/single load balancer">single load balancer</category>
      <category domain="http://securityratty.com/tag/status">status</category>
      <category domain="http://securityratty.com/tag/data">data</category>
      <source url="http://feeds.feedburner.com/~r/CloudSecurity/~3/319962375/">A Question of Integrity: To MD5 or Not to MD5</source>
    </item>
  </channel>
</rss>
