Apologies for the daft name. It’s meant to be more of a description than a name. And actually there are two. They are somewhat proof of concepts, but demonstrate the achievable simplicity of an entropy source based just on a Zener diode and a single resistor. They are dangerous because they can provide anyone with a reliable, unlimited and tamper proof source of entropy for cryptography. That is potentially dangerous for authoritarianism.
My dangerous little black box, based around a 24V Magnatec BZX85C24 Zener diode. Just add 30V. This is one noisy diode!
The reasoning behind the 100us/div setting is that this will replicate a typical Arduino Uno sampling at ~10kSa/s. That’s equivalent to one sample per division. The BNC connector enables the box to be plugged directly into an oscilloscope. The noise level is at ~1.1Vpp.
And the other one featuring a 2N7000 FET transistor voltage follower to reinforce the entropy signal…
Notice the increased noise level, now at ~1.6Vpp. This is due partly to the stiffer output impedance, and partly due to random variations in individual diode characteristics. The capacitors (C1 and C2) simply provide some power supply bypassing.
These boxes also demonstrate the virtual impossibility of guaranteeing that a TRNG has not been subverted into producing deterministic output. Imagine if you bought a TRNG like this in a sealed black box. Perhaps it might also be epoxy resin encapsulated for tamper resistance and security. And then ultrasonically welded shut. All you’d have to check is what comes out of the BNC connector. The numbers might be uniformly and identically distributed, but there is no way to ensure they are perfectly non deterministic. Even x-raying the TRNG cannot show what is happening inside it’s potted micro controller. You would be assembling this yourselves, but anyone could also independently validate the security of your design.