How to generate a random number for a private key:

Step 1) aquire a Geiger counter tube (G-M tube)

Step2) acquire americium-241

Mount these next to each other.

The americium occasionally emits a gamma ray in a random direction.

Sometimes that direction is towards the G-M tube.

The timing is random.

It can't be spied on because it's vector/directional.

This is how I will be generating my private keys from now on.

Reply to this note

Please Login to reply.

Discussion

Nature’s blinded randomness.

Would be cool to have this integated in hardware wallets

It's happening.

americium, for the uninformed, is present in cheap, non-optical type smoke detectors. the little grain of radiactive crap is inside a little lead case and has a hole in one direction, and a sensor goes directly in front of it, similar to a geiger counter, and when there is smoke in the air, the average rate of emission is reduced and it triggers the alarm.

probably you could adapt the radio-smoke-sensors to just feed a trigger that is read by your CSPRNG to reseed it, would just need a simple USB adapter that takes the signal and then sends some utility USB protocol message.

thank you

It’s been done - there’s a patent on it since the mid 90’s. I worked for the company that held the patent and designed an encryption product around it for healthcare.

Oh wow, is it still in use?

Nope the company went tits up many years ago - they probably sold the IP rights for the RNG at some point - no idea what happened with it. I do still have those folks contact info though.

That’s crazy, I just steal the dice out of my Monopoly