Re: Patch: new random pseudodevice

Alan Barrett <[email protected]> Fri, 9 Dec 2011 21:42:29 +0200
Newsgroups gmane.os.netbsd.devel.crypto,gmane.os.netbsd.devel.security,gmane.os.netbsd.devel.kernel
Message-ID <[email protected]>
On Fri, 09 Dec 2011, Thor Lancelot Simon wrote:
> On Fri, Dec 09, 2011 at 12:14:40PM -0500, Thor Lancelot Simon 
> wrote:
>> Let me put it this way: before, you may have thought you were 
>> getting some kind of "true" randomness.  You weren't.  Now, 
>> you still aren't, but at least what sits between you and the 
>> entropy source is a lot more clear, and a lot better analyzed.

I am not knowledgeable enough to comment on that, so I'll take 
your word for it.

> However, when applications use /dev/random, we could consider a 
> "request" to be a single read from the device.  This also has 
> the appealing property that it aligns with how the underlying 
> generator (CTR_DRBG) counts "requests".  That way, in practice, 
> each read from /dev/random would get a fresh AES key -- and most 
> application reads from /dev/random, which may block, are very 
> small.
>
> I think that, in practice, that is about as close to meeting the 
> expectations of the application authors as possible.

I like that idea.

--apb (Alan Barrett)