top | item 44499648

(no title)

svota | 7 months ago

Because, firstly, this is a university, not some rando self-hosting, and secondly, you can't generate randomness from any classical computer, only pseudorandomness [0]. This means that a dedicated adversary can potentially work out what the outcome will be. For something like the use cases they mention - jury selection, lottery, etc. - you want actual randomness.

[0] - https://en.wikipedia.org/wiki/Pseudorandomness

discuss

order

throw0101d|7 months ago

> […] you can't generate randomness from any classical computer, only pseudorandomness [0].

Back in 1999 Intel used amplified thermal noise from analog circuits on their chips to generate randomness:

* PDF: https://web.archive.org/web/20100714102630/https://www.crypt...

This was further refined and in 2011 they published how RdRand (formerly "Bull Mountain") works:

* https://spectrum.ieee.org/behind-intels-new-randomnumber-gen...

* https://en.wikipedia.org/wiki/RDRAND

* PDF: https://www.intel.com/content/dam/develop/external/us/en/doc...

So classical computers can generate randomness if you have the right circuits for it.

treyd|7 months ago

> So classical computers can generate randomness if you have the right circuits for it.

That is by definition not a classical computer. It's not a quantum computer, but it's probabilistic in a limited sense.

dekhn|7 months ago

A zener diode- standard component- produces random noise. It needs to be mildly conditioned to be unbiased.