An Analysis of OpenSSL's Random Number Generator
eprint.iacr.org
An Analysis of OpenSSL's Random Number Generator
1–10 of 37 posts
Re: An Analysis of OpenSSL's Random Number Generator
#2Re: An Analysis of OpenSSL's Random Number Generator
#3Are any OpenSSL fork vulnerable in the same way?
https://boringssl.googlesource.com/boringssl.git/+/refs/head...
https://github.com/libressl-portable/openbsd/blob/master/src...
Re: An Analysis of OpenSSL's Random Number Generator
#4I'm pretty sure OpenSSL doesn't even reseed its PRNG on Windows unless the calling application does it so I'm not sure how that's safe either. If you look at applications using OpenSSL like OpenVPN I don't see any calls to the PRNG init function to ensure it has enough entropy. I'm not sure of the security impact of this.
Re: An Analysis of OpenSSL's Random Number Generator
#5I can't understand Why OpenSSL continues to use it's own PRNG implimentation when we have /dev/urandom and CryptGenRandom which are known to be good. This is basically what BoringSSL does (although if you have rdrand then it will get filtered through a ChaCha20 instance). I'm pretty sure OpenSSL doesn't even reseed its PRNG on Windows unless the calling application does it so I'm not sure how that's safe either. If y…
Re: An Analysis of OpenSSL's Random Number Generator
#6"Do not feed RSA private key information to the random subsystem as entropy. It might be fed to a pluggable random subsystem…. What were they thinking?!"
http://opensslrampage.org/post/83007010531/well-even-if-time...
Re: An Analysis of OpenSSL's Random Number Generator
#7I can't understand Why OpenSSL continues to use it's own PRNG implimentation when we have /dev/urandom and CryptGenRandom which are known to be good. This is basically what BoringSSL does (although if you have rdrand then it will get filtered through a ChaCha20 instance). I'm pretty sure OpenSSL doesn't even reseed its PRNG on Windows unless the calling application does it so I'm not sure how that's safe either. If y…
I think you mean /dev/random. On unixes, /dev/urandom produces a stream of random bytes that may not have high entropy, while /dev/random will block on reads until there's enough entropy in the pool.
Re: An Analysis of OpenSSL's Random Number Generator
#8Re: An Analysis of OpenSSL's Random Number Generator
#9I can't understand Why OpenSSL continues to use it's own PRNG implimentation when we have /dev/urandom and CryptGenRandom which are known to be good. This is basically what BoringSSL does (although if you have rdrand then it will get filtered through a ChaCha20 instance). I'm pretty sure OpenSSL doesn't even reseed its PRNG on Windows unless the calling application does it so I'm not sure how that's safe either. If y…
Re: An Analysis of OpenSSL's Random Number Generator
#10Earlier quoted context omitted.
I think you mean /dev/random. On unixes, /dev/urandom produces a stream of random bytes that may not have high entropy, while /dev/random will block on reads until there's enough entropy in the pool.
nope, that's a myth http://www.2uo.de/myths-about-urandom/