<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Matasano Chargen - Latest Comments in Adam Bozanich Did Not Uncover An NSA IPsec Conspiracy: Diffie Hellman Parameter Validation Explained</title><link>http://matasanochargen.disqus.com/</link><description></description><language>en</language><lastBuildDate>Thu, 04 Jun 2009 14:59:54 -0000</lastBuildDate><item><title>Re: Adam Bozanich Did Not Uncover An NSA IPsec Conspiracy: Diffie Hellman Parameter Validation Explained</title><link>http://www.matasano.com/log/962/adam-bozanovich-did-not-uncover-an-nsa-ipsec-conspiracy-diffie-hellman-parameter-validation-explained/#comment-10493279</link><description>" When Alice and Bob run DH, they have to be careful not to allow any of the parameters —- p, g, A, or B —- be zero or one mod p. "&lt;br&gt;&lt;br&gt;Well, p is always going to be zero mod p!</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">JB</dc:creator><pubDate>Thu, 04 Jun 2009 14:59:54 -0000</pubDate></item><item><title>Re: Adam Bozanich Did Not Uncover An NSA IPsec Conspiracy: Diffie Hellman Parameter Validation Explained</title><link>http://www.matasano.com/log/962/adam-bozanovich-did-not-uncover-an-nsa-ipsec-conspiracy-diffie-hellman-parameter-validation-explained/#comment-2323226</link><description>It's intresting to know Im not alone with a brain in this weird world.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Peder Grass</dc:creator><pubDate>Mon, 07 Jul 2008 14:20:50 -0000</pubDate></item><item><title>Re: Adam Bozanich Did Not Uncover An NSA IPsec Conspiracy: Diffie Hellman Parameter Validation Explained</title><link>http://www.matasano.com/log/962/adam-bozanovich-did-not-uncover-an-nsa-ipsec-conspiracy-diffie-hellman-parameter-validation-explained/#comment-2323220</link><description>In addition to 1970's crypt and 1980's chroot, the 1990's ISP now contributes...&lt;br&gt;&lt;br&gt;Rainbow tables visualized:&lt;br&gt;&lt;br&gt;&lt;a href="http://ourworld.compuserve.com/homepages/cityglass/arms/table2.jpg" rel="nofollow"&gt;http://ourworld.compuserve.com/homepages/citygl...&lt;/a&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andy 2</dc:creator><pubDate>Fri, 28 Sep 2007 21:36:50 -0000</pubDate></item><item><title>Re: Adam Bozanich Did Not Uncover An NSA IPsec Conspiracy: Diffie Hellman Parameter Validation Explained</title><link>http://www.matasano.com/log/962/adam-bozanovich-did-not-uncover-an-nsa-ipsec-conspiracy-diffie-hellman-parameter-validation-explained/#comment-2323224</link><description>I know!  We'll add a salt to the DH derived secret like this:&lt;br&gt;&lt;br&gt;MD5("barfing bunions" || secret)&lt;br&gt;&lt;br&gt;Then rainbow tables cannot be used to attack it.  Also, in addition to 1970's Unix crypt being a new discovery, apparently the 1980's chroot break code is also new:&lt;br&gt;&lt;br&gt;&lt;a href="http://kerneltrap.org/Linux/Abusing_chroot" rel="nofollow"&gt;http://kerneltrap.org/Linux/Abusing_chroot&lt;/a&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nate</dc:creator><pubDate>Fri, 28 Sep 2007 14:02:38 -0000</pubDate></item><item><title>Re: Adam Bozanich Did Not Uncover An NSA IPsec Conspiracy: Diffie Hellman Parameter Validation Explained</title><link>http://www.matasano.com/log/962/adam-bozanovich-did-not-uncover-an-nsa-ipsec-conspiracy-diffie-hellman-parameter-validation-explained/#comment-2323219</link><description>Parameter validation is actually recommended in RFC 2141 (s. 2.3.1.1) and anyone implementing DH needs to do it, so it isn't fair to blame the protocol here.&lt;br&gt;&lt;br&gt;I found and reported this problem to the security contacts of the ipsec-tools and openswan people last May, neither bothered to fix it. Some more details at: &lt;a href="http://article.gmane.org/gmane.comp.encryption.general/10661" rel="nofollow"&gt;http://article.gmane.org/gmane.comp.encryption....&lt;/a&gt;&lt;br&gt;&lt;br&gt;Of course I was being very web 1.0 about it, I guess I should have just blogged it.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">djm</dc:creator><pubDate>Tue, 25 Sep 2007 19:35:41 -0000</pubDate></item><item><title>Re: Adam Bozanich Did Not Uncover An NSA IPsec Conspiracy: Diffie Hellman Parameter Validation Explained</title><link>http://www.matasano.com/log/962/adam-bozanovich-did-not-uncover-an-nsa-ipsec-conspiracy-diffie-hellman-parameter-validation-explained/#comment-2323223</link><description>and what have we learned?&lt;br&gt;&lt;br&gt;That we should be more careful about blog titles? :)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Adam Bozanich</dc:creator><pubDate>Tue, 25 Sep 2007 18:59:40 -0000</pubDate></item><item><title>Re: Adam Bozanich Did Not Uncover An NSA IPsec Conspiracy: Diffie Hellman Parameter Validation Explained</title><link>http://www.matasano.com/log/962/adam-bozanovich-did-not-uncover-an-nsa-ipsec-conspiracy-diffie-hellman-parameter-validation-explained/#comment-2323222</link><description>&lt;em&gt;IKE is probably one of the worst protocols ever to come out of the IETF&lt;/em&gt;&lt;br&gt;&lt;br&gt;Ferguson and Schneier's paper on IPSec, including IKE, from a protocol design standpoint:&lt;br&gt;&lt;br&gt;&lt;a href="http://schneier.com/paper-ipsec.html" rel="nofollow"&gt;http://schneier.com/paper-ipsec.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;I also know from first-hand experience that a couple of the existing implementations have disastrously scary codebases.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matt</dc:creator><pubDate>Tue, 25 Sep 2007 14:41:21 -0000</pubDate></item><item><title>Re: Adam Bozanich Did Not Uncover An NSA IPsec Conspiracy: Diffie Hellman Parameter Validation Explained</title><link>http://www.matasano.com/log/962/adam-bozanovich-did-not-uncover-an-nsa-ipsec-conspiracy-diffie-hellman-parameter-validation-explained/#comment-2323221</link><description>Thanks for the tip, hon!</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Erin Ptacek</dc:creator><pubDate>Tue, 25 Sep 2007 12:36:40 -0000</pubDate></item></channel></rss>