Path: cactus.org!milano!uudell!news.dell.com!swrinde!sdd.hp.com!spool.mu.edu! + agate!agate!phr From: phr@soda.berkeley.edu (Paul Rubin) Newsgroups: sci.crypt Subject: Re: generating one-time pads Message-ID:Date: 19 Jun 92 15:33:54 GMT References: + <1992Jun19.074305.11826@qualcomm.com> Organization: CSUA/UCB Lines: 21 NNTP-Posting-Host: soda.berkeley.edu In-reply-to: karn@chicago.qualcomm.com's message of Fri, 19 Jun 1992 07:43:05 + GMT In article <1992Jun19.074305.11826@qualcomm.com> karn@chicago.qualcomm.com (Phil Karn) writes: You know it's getting easier all the time to find off the shelf hardware to do these sorts of things. Recently I bought a Media Vision ProAudio 16 sound card for my PC. It includes stereo 44.1 Khz *16* bit (i.e., CD quality) A/D and D/A converters. I bought it at Fry's Electronics so I paid more than I should have, but it was still only about $270. Connect one of these things up to an FM receiver and digitize some noise and I'm sure you could extract some high quality random numbers from the low-order bits of the noise samples. It's very, very hard to get good randomness from schemes like this. See the RAND book "One Million Random Digits With 100,000 Normal Deviates" (I may have the title slightly wrong) for details of a much more elaborate scheme they used---and they *still* detected non-randomness. I think there were some attempts at Bell Labs in the 80's to make a VLSI random number generator using a noise diode and it also had some non-randomess problems. (One guy said jokingly that he could improve the randomness by Huffman-compressing the "random" output).