<?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/"
	>
<channel>
	<title>Comments on: Don&#8217;t Trust Automated Software Development Tools Too Much!</title>
	<atom:link href="http://www.to-tech.com/blog/2008/05/20/dont-trust-automated-software-development-tools-too-much/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.to-tech.com/blog/2008/05/20/dont-trust-automated-software-development-tools-too-much/</link>
	<description>Todd Ogasawara's Tech Blog</description>
	<pubDate>Tue, 06 Jan 2009 20:57:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: todd</title>
		<link>http://www.to-tech.com/blog/2008/05/20/dont-trust-automated-software-development-tools-too-much/comment-page-1/#comment-41999</link>
		<dc:creator>todd</dc:creator>
		<pubDate>Sun, 14 Sep 2008 04:05:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.to-tech.com/blog/?p=126#comment-41999</guid>
		<description>Tel: You missed the point of the problem. The unknown state was used ON PURPOSE to help generate randomness. The issue is that blind use of automated tools can lead to problems like this one.</description>
		<content:encoded><![CDATA[<p>Tel: You missed the point of the problem. The unknown state was used ON PURPOSE to help generate randomness. The issue is that blind use of automated tools can lead to problems like this one.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tel</title>
		<link>http://www.to-tech.com/blog/2008/05/20/dont-trust-automated-software-development-tools-too-much/comment-page-1/#comment-41945</link>
		<dc:creator>Tel</dc:creator>
		<pubDate>Fri, 12 Sep 2008 16:23:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.to-tech.com/blog/?p=126#comment-41945</guid>
		<description>I vote with valgrind on this one. If you use memory in C before initialization then you violate the language specification and the program can crash (and still be considered within spec). More than that:

* regression testing is impossible with programs that can't pass valgrind (and regression testing can be very useful)

* entropy gained by the OpenSSL method might work most of the time, but some days might not be there (for no particular reason)

* it opens a potential vector for an attacker to manipulate your random pool using input data from somewhere else

* it makes programs difficult to debug when they link to the OpenSSL library, thus programs using GnuTLS will get debugged more carefully and work better

* having something that introduces a little bit of entropy with no guarantees is a false sense of security and hides genuine problems (better to have it obviously broken)</description>
		<content:encoded><![CDATA[<p>I vote with valgrind on this one. If you use memory in C before initialization then you violate the language specification and the program can crash (and still be considered within spec). More than that:</p>
<p>* regression testing is impossible with programs that can&#8217;t pass valgrind (and regression testing can be very useful)</p>
<p>* entropy gained by the OpenSSL method might work most of the time, but some days might not be there (for no particular reason)</p>
<p>* it opens a potential vector for an attacker to manipulate your random pool using input data from somewhere else</p>
<p>* it makes programs difficult to debug when they link to the OpenSSL library, thus programs using GnuTLS will get debugged more carefully and work better</p>
<p>* having something that introduces a little bit of entropy with no guarantees is a false sense of security and hides genuine problems (better to have it obviously broken)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.524 seconds -->
