4 ms·
Is it really that relevant whether randomness is true* thanks to quantum effects rather than obfuscated-enough pseudo-random based on really hard to predict ent
by blauditore 9y ago
Is it really that relevant whether randomness is true* thanks to quantum effects rather than obfuscated-enough pseudo-random based on really hard to predict entropy sources; or is this more a PR stunt? I mean, is it realistic that someone would ever manage to predict e.g. electronic signal noise in a useful enough manner?
* To nit-pick, the question whether quantum mechanics are truly random boils down to Bell's theorem, which has been experimentally supported, but still leaves some loopholes open: https://en.wikipedia.org/wiki/Loopholes_in_Bell_test_experiments https://en.wikipedia.org/wiki/Loopholes_in_Bell_test_experim...
- dsacco 9y agoIt’s relevant in an information theoretic sense. However modern security is explicitly computational rather than information theoretic, which means it’s not relevant for modern security in any practical sense. For example one time pads are only really used (correctly and safely) by agencies like the NSA and GCHQ, and even then only for the strictest, “spare no expense” security requirements. I’d personally be appalled to see a quantum random number generator utilized in a cryotosystem. Well understood cryptographic failures like nonce reuse and side channel attacks are still routine; I can’t imagine the number of novel side channels and footgun opportunities that would be introduced with a cryptosystem utilizing this thing. The hardware, design and implementation requirements would add an enormous amount of complexity for an extremely small improvement overall.
- asafira 9y agoGenuine question: why would switching out the source of random bits make for that much more complexity? The hardware is more complicated right now for sure --- do you mean to say that the work in checking the hardware doesn't have less obvious exploits (compared to simple Johnson noise measurements) is the tricky bit?
- tptacek 9y agoBecause hardware and hardware connectivity can fail, and the one thing cryptography needs from the system CSPRNG is not having failure cases. Since past a threshold the quality of the entropy source does not in fact matter, no amount of added complexity, however marginal, has a positive return on investment.