<?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: Whirlygig Verification and rngtest analysis</title>
	<atom:link href="http://warmcat.com/_wp/2009/05/21/whirlygig-verification-and-rngtest-analysis/feed/" rel="self" type="application/rss+xml" />
	<link>http://warmcat.com/_wp/2009/05/21/whirlygig-verification-and-rngtest-analysis/</link>
	<description>Embedded and desktop Linux</description>
	<lastBuildDate>Thu, 18 Feb 2010 12:20:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Whirlygig, Hardware RNG per Linux &#124; bruno trani dot info</title>
		<link>http://warmcat.com/_wp/2009/05/21/whirlygig-verification-and-rngtest-analysis/comment-page-1/#comment-3638</link>
		<dc:creator>Whirlygig, Hardware RNG per Linux &#124; bruno trani dot info</dc:creator>
		<pubDate>Thu, 18 Feb 2010 12:04:32 +0000</pubDate>
		<guid isPermaLink="false">http://warmcat.com/_wp/?p=54#comment-3638</guid>
		<description>[...] il software per realizzare il tutto da soli. Per confermare la validità dell&#8217;approccio sono verificati che i dati generati fosse effettivamente casuali ed il risultato è più che [...]</description>
		<content:encoded><![CDATA[<p>[...] il software per realizzare il tutto da soli. Per confermare la validità dell&#8217;approccio sono verificati che i dati generati fosse effettivamente casuali ed il risultato è più che [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sysadmn</title>
		<link>http://warmcat.com/_wp/2009/05/21/whirlygig-verification-and-rngtest-analysis/comment-page-1/#comment-3633</link>
		<dc:creator>sysadmn</dc:creator>
		<pubDate>Wed, 10 Feb 2010 16:52:11 +0000</pubDate>
		<guid isPermaLink="false">http://warmcat.com/_wp/?p=54#comment-3633</guid>
		<description>Re: Monobit
A detailed discussion of the tests is at http://www.random.org/analysis/Analysis2005.pdf.  It is presented in the context of testing random.org&#039;s randomness, but the results apply to WhirlyGig as well.

I&#039;m not a statistician, but here&#039;s what I think is happening. 
The test maps 0 -&gt; -1, and 1-&gt;1.  Sum all the bits in the block, and then normalize (take the absolute value, so the error &quot;too many 0&#039;s&quot; is the same as &quot;too many 1&#039;s&quot;, then divide by the square root of the number of bits in the block).

This normalized value is put in the &quot;complementary error function&quot; (erfc) to get a P-value.  erfc(x) is the area under the normal curve above x (far right).  (Actually, you have to divide the nomalized value by sqrt(2)...)   I think it is interpreted like this:  If you conclude the sum you got did not come from a random block, you&#039;ll be wrong p % of the time.

So what&#039;s 275?  If you work through the math, for your block size of 20000 bits, 275 gives a P-value of 0.05.  So if you see a sum of 275 or more, and you reject the block as not random, you&#039;ll be wrong 5% of the time.</description>
		<content:encoded><![CDATA[<p>Re: Monobit<br />
A detailed discussion of the tests is at <a href="http://www.random.org/analysis/Analysis2005.pdf" rel="nofollow">http://www.random.org/analysis/Analysis2005.pdf</a>.  It is presented in the context of testing random.org&#8217;s randomness, but the results apply to WhirlyGig as well.</p>
<p>I&#8217;m not a statistician, but here&#8217;s what I think is happening.<br />
The test maps 0 -&gt; -1, and 1-&gt;1.  Sum all the bits in the block, and then normalize (take the absolute value, so the error &#8220;too many 0&#8217;s&#8221; is the same as &#8220;too many 1&#8217;s&#8221;, then divide by the square root of the number of bits in the block).</p>
<p>This normalized value is put in the &#8220;complementary error function&#8221; (erfc) to get a P-value.  erfc(x) is the area under the normal curve above x (far right).  (Actually, you have to divide the nomalized value by sqrt(2)&#8230;)   I think it is interpreted like this:  If you conclude the sum you got did not come from a random block, you&#8217;ll be wrong p % of the time.</p>
<p>So what&#8217;s 275?  If you work through the math, for your block size of 20000 bits, 275 gives a P-value of 0.05.  So if you see a sum of 275 or more, and you reject the block as not random, you&#8217;ll be wrong 5% of the time.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
