The method dates back to SGI's Lavarand: https://en.m.wikipedia.org/wiki/Lavarand
A related system, LavaRnd uses webcams that have their lenscaps on, so the sensors are only detecting thermal noise:
But Cloudflare is the most famous implementor of the technique:
https://blog.cloudflare.com/randomness-101-lavarand-in-produ...
ISTR that US embassies tried using atmospheric noise as a seed for generating one-time pads at some point, but that was deprecated as being too vulnerable to undetectable outside interference.
By comparison, the Cloudflare system with the lava lamps in the lobby is tamper-evident.
> The claim was that it is un crackable because truly random. I wonder if this can be used to emulate the physical process and break that encryption.
No. Chaotic processes are so sensitive to initial conditions and perturbations from the environment that any simulation quickly diverges from the actual process being simulated. Other common macroscale systems that exhibit this property are the three body problem and double pendulums.
I'm not sure if you can use an image or short video as a seed, but in case it's possible, the rest of the real video and the rest of the video generated by this will look similar for a short time, but after a while they will be more and more different.
It's similar to turning on two lamps of the same factory at the same time. In spite they look similar initially, after a while they will look different.
In particular a real lamp will get some vibration the cars in the streets that will affect the content just a little, but after a while the chaotic behavior will make the differences bigger. Also small temperature differences from the sunlight from the window, and other stuff that looks unimportant will cause the real lamp to have a unpredictable behavior after some time.
Cloudflare generating Pseudo-random numbers from 100 lava lamps (4 years ago - 4 comments - gizmodo.com)
https://news.ycombinator.com/item?id=15639320
Lavarand - Hardware random number generator using lava lamps (11 years ago - 0 comments - wikipedia.org)
https://news.ycombinator.com/item?id=15639320
Relevant website -
LavaRnd
That’s an interesting aspect, which I haven’t thought of. I think real world lava lamps have very chaotic behavior. I think the neural network, however, just learns the most common behaviors of a lava lamp but so far cannot learn every aspect of a lava lamp. Training a bigger neural network could work though…
Maybe the neural network produces good enough looking pictures and it’s cheap to run instead of solving the PDEs. But don’t think its going to be that accurate.