<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: NaCl: DJB&#8217;s new crypto library</title>
	<atom:link href="http://rdist.root.org/2009/07/14/nacl-djbs-new-crypto-library/feed/" rel="self" type="application/rss+xml" />
	<link>http://rdist.root.org/2009/07/14/nacl-djbs-new-crypto-library/</link>
	<description>Embedded security, crypto, software protection</description>
	<lastBuildDate>Sat, 13 Mar 2010 14:29:16 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Nate Lawson</title>
		<link>http://rdist.root.org/2009/07/14/nacl-djbs-new-crypto-library/#comment-5181</link>
		<dc:creator>Nate Lawson</dc:creator>
		<pubDate>Mon, 20 Jul 2009 17:06:56 +0000</pubDate>
		<guid isPermaLink="false">http://rdist.root.org/?p=395#comment-5181</guid>
		<description>kme, absolutely a good point. You don&#039;t want to allow the developer to build a protocol that says &quot;use crypto_box_foo() or crypto_box_bar()&quot;, based on an unprotected field.</description>
		<content:encoded><![CDATA[<p>kme, absolutely a good point. You don&#8217;t want to allow the developer to build a protocol that says &#8220;use crypto_box_foo() or crypto_box_bar()&#8221;, based on an unprotected field.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kme</title>
		<link>http://rdist.root.org/2009/07/14/nacl-djbs-new-crypto-library/#comment-5180</link>
		<dc:creator>kme</dc:creator>
		<pubDate>Mon, 20 Jul 2009 11:41:01 +0000</pubDate>
		<guid isPermaLink="false">http://rdist.root.org/?p=395#comment-5180</guid>
		<description>I was thinking more in terms of bespoke applications using some homegrown non-SSL protocol (which seems to be more what NaCL is aimed at).  These high level libraries will help developers get the crypto right, which is great, but if they&#039;re still writing their own cipher suite negotiation, then half the time it&#039;ll be vulnerable to a version-downgrade attack.</description>
		<content:encoded><![CDATA[<p>I was thinking more in terms of bespoke applications using some homegrown non-SSL protocol (which seems to be more what NaCL is aimed at).  These high level libraries will help developers get the crypto right, which is great, but if they&#8217;re still writing their own cipher suite negotiation, then half the time it&#8217;ll be vulnerable to a version-downgrade attack.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nate Lawson</title>
		<link>http://rdist.root.org/2009/07/14/nacl-djbs-new-crypto-library/#comment-5177</link>
		<dc:creator>Nate Lawson</dc:creator>
		<pubDate>Sat, 18 Jul 2009 18:55:35 +0000</pubDate>
		<guid isPermaLink="false">http://rdist.root.org/?p=395#comment-5177</guid>
		<description>kme, yes, migration is an issue both in terms of rolling keys and ciphers (as you mention). I don&#039;t think most people need better cipher suite negotiation though. It&#039;s more of a policy thing. The whole business of SSL certs is &quot;pay $ to get the warning to go away&quot;. So what if sites that still used MD5 certs generated a warning in IE 8+? You have financially-assisted cipher-suite upgrades.  :-)</description>
		<content:encoded><![CDATA[<p>kme, yes, migration is an issue both in terms of rolling keys and ciphers (as you mention). I don&#8217;t think most people need better cipher suite negotiation though. It&#8217;s more of a policy thing. The whole business of SSL certs is &#8220;pay $ to get the warning to go away&#8221;. So what if sites that still used MD5 certs generated a warning in IE 8+? You have financially-assisted cipher-suite upgrades.  :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kme</title>
		<link>http://rdist.root.org/2009/07/14/nacl-djbs-new-crypto-library/#comment-5172</link>
		<dc:creator>kme</dc:creator>
		<pubDate>Fri, 17 Jul 2009 10:32:15 +0000</pubDate>
		<guid isPermaLink="false">http://rdist.root.org/?p=395#comment-5172</guid>
		<description>Another thing often missing from these high level libraries is an implementation of cipher-set negotiation.  This will become important 5 or 10 years down the track when we decide we want to phase out an old, broken algorithm from our app - if there&#039;s no cipher-set negotiation then we have no choice but to have a flag day when we upgrade every client and server together.  In many cases that would be enough to put the whole thing into the too-hard basket, which would not be good for security.</description>
		<content:encoded><![CDATA[<p>Another thing often missing from these high level libraries is an implementation of cipher-set negotiation.  This will become important 5 or 10 years down the track when we decide we want to phase out an old, broken algorithm from our app &#8211; if there&#8217;s no cipher-set negotiation then we have no choice but to have a flag day when we upgrade every client and server together.  In many cases that would be enough to put the whole thing into the too-hard basket, which would not be good for security.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nate Lawson</title>
		<link>http://rdist.root.org/2009/07/14/nacl-djbs-new-crypto-library/#comment-5166</link>
		<dc:creator>Nate Lawson</dc:creator>
		<pubDate>Wed, 15 Jul 2009 16:15:40 +0000</pubDate>
		<guid isPermaLink="false">http://rdist.root.org/?p=395#comment-5166</guid>
		<description>Steve, thanks for commenting. I do think it needs more review. Hopefully it gets more eyes and becomes more robust. I still like Keyczar and its approach, I just needed to emphasize it&#039;s not a mature implementation yet.</description>
		<content:encoded><![CDATA[<p>Steve, thanks for commenting. I do think it needs more review. Hopefully it gets more eyes and becomes more robust. I still like Keyczar and its approach, I just needed to emphasize it&#8217;s not a mature implementation yet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Weis</title>
		<link>http://rdist.root.org/2009/07/14/nacl-djbs-new-crypto-library/#comment-5164</link>
		<dc:creator>Steve Weis</dc:creator>
		<pubDate>Wed, 15 Jul 2009 10:39:53 +0000</pubDate>
		<guid isPermaLink="false">http://rdist.root.org/?p=395#comment-5164</guid>
		<description>I&#039;d like to encourage more external review of Keyczar from the community at large. The DSA bug was avoidable and something I missed when reviewing the Python implementation. More eyes on the code would have probably caught it. Most of Keyczar had to be rewritten from scratch in order to open source it, and now there is a C++ implementation that was written by an external contributor. So there is a lot of new code that needs more scrutiny.

I&#039;m interested in checking out DJB&#039;s library. I&#039;ve always been impressed with his high-performance implementations.</description>
		<content:encoded><![CDATA[<p>I&#8217;d like to encourage more external review of Keyczar from the community at large. The DSA bug was avoidable and something I missed when reviewing the Python implementation. More eyes on the code would have probably caught it. Most of Keyczar had to be rewritten from scratch in order to open source it, and now there is a C++ implementation that was written by an external contributor. So there is a lot of new code that needs more scrutiny.</p>
<p>I&#8217;m interested in checking out DJB&#8217;s library. I&#8217;ve always been impressed with his high-performance implementations.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
