4 ms·
Many modern systems have hardware RNGs, but they may also be using stored seeds.
by problems 9y ago
Many modern systems have hardware RNGs, but they may also be using stored seeds.
- Gracana 9y agoYep, there's a stored seed (/etc/random.seed) that gets added to the mix at boot.
- excaliboor 9y ago> Many ^[which?] ^[citation needed]
- awordnot 9y agoRecent AMD and Intel systems with AES-NI provide a hardware RNG. Although as far as I was aware this is not used on OpenBSD for fear of hardware backdoors.
- Someone 9y agoSee https://en.wikipedia.org/wiki/RdRand https://en.wikipedia.org/wiki/RdRand and (same page) https://en.wikipedia.org/wiki/RdRand#Reception https://en.wikipedia.org/wiki/RdRand#Reception for info on concerns about backdrops.
- problems 9y agoOn desktops, Intel Ivy Bridge and newer and everything AMD since June 2015. On mobile, most mobile SoCs include security stuff, Qualcomm seems to have had them since at least the Snapdragon 805. See here for the addition of the RNG to the linux kernel in 2013: https://lwn.net/Articles/570158/ https://lwn.net/Articles/570158/ Even common embedded SoCs like those used in the ESP8266 include hardware RNGs. Really, there's no excuse for not using it as at least one factor. If you're concerned about possible backdoors, xor it with your own CSPRNG in software like the Linux kernel does.
- zurn 9y agoTPM has one too.