|
|
|
|
|
by benlivengood
1927 days ago
|
|
Most unixes on x86 optionally use RDRAND to add entropy to the /dev/random pool and I see that Win32 is also covered in json-c, so I don't see the benefit of explicit support for RDRAND in the critical path at least. RDRAND may also be slow: https://www.phoronix.com/scan.php?page=news_item&px=RdRand-3... Ultimately I think it was a mistake for Intel to try to provide user-level hardware random number generation. It's apparently not an easily solved problem and requires complete trust in the hardware and a fallback TRNG/HRNG that's just as secure if the hardware reports that it's not working. Why not just use the fallback all the time? System-level entropy pools are pretty well-studied at this point. |
|
They probably did this for speed. Faster than library calls or system calls.
It's apparently not an easily solved problem
Apparently too hard for the clowns at AMD. AFAIK it's a "solved problem" on Intel hardware. (Has there ever been a problem with the hardware in any Intel CPU?)
We wouldn't be having this discussion if AMD hadn't royally fucked this up.