[Cryptography] SP800-90A B & C

John Kelsey crypto.jmk at gmail.com
Mon Nov 11 13:58:49 EST 2013


On Nov 10, 2013, at 4:22 PM, David Johnston <dj at deadhat.com> wrote:

...
> Some of my comments were about the way the spec and FIPS make it hard to add multiple sources. I would like to enable users to add their own trusted sources so they can ensure randomness is robust.

There are two separate issues here:

a.  Allowing additional input that's not credited with entropy, but which may add security.  
b.  Allowing the combination of two or more approved, validated entropy sources.

I'm still not sure where we run into problems with (a) (there's some 140-2 guidance that requires callers of RNGs to be authenticated at higher validation levels--that may cause problems), and at least so far I don't have an actual example of a FIPS lab refusing to allow a 90A DRBG to use additional input from an off-module unauthenticated source, (if you have one, please let me know) but I think this is something we can address in guidance on 90A.  

Dealing with (b) is going to have to wait for 90C to be finished.  It's relatively easy to allow this for entropy sources that live within some kind of separate boundaries, but not for entropy sources that have access to the same physical processes or internal state.  But combining independent entropy sources is something that should make it into 90C.  

As an aside, most of the content of 90A, B, and C *did* go through a normal standardization process in X9F1.  And since then, we've had a public workshop and a couple rounds of public comment, trying to hammer out things that might cause problems.  So I'm not sure if this is a normal standards process, but it sure is allowing for a fair bit of public comment.   

--John


More information about the cryptography mailing list