8 comments

[ 3.2 ms ] story [ 33.2 ms ] thread
My first question would be whether it's possible to influence the output via triggering power fluctuations on the motherboard - e.g. by running expensive code to cause the CPU/GPU to scale up.
Can someone explain to me how this is different than a simple noise generator based on a PN junction? As in, isn't this just amplifying noise and aren't there less sensational ways of doing nearly the same thing? Does measuring a photon with this method actually get you better randomness? I have some serious gaps in my understanding here and an ELI5 would be neat.
I am not surprised, as most things that generate light are generating photons using quantum effects, and thus are true random. Furthermore, CCD and CMOS detectors themselves have a quantum efficiency less than 100%, meaning they only detect a fraction of the incoming photons at random. So, a regular light bulb in front of a webcam is already a quite high-bandwidth source of true random numbers.

So, there is nothing revolutionary going on there, this paper is more about how to build a system with micro-LEDs and a photodetector and how to remove any inherent biases in that system, with the obvious benefit of being able to make something very compact.

Huh, I thought QRNG generally referred to quasirandom number generators but apparently the quantum use is a lot more common.

Still a bit unfortunate of a name clash since they're pretty much the opposite thing.