The Futility of Lava Lamps: What Random Really Means

17 points by Loup-Vaillant


spillybones

I think this article is misinformed and also a bit of a killjoy. Modern random number generation uses many independent sources of entropy, which are hashed together into an entropy pool continuously while the computer is running. There is no singular "random seed" for a computer, it is constantly re-seeding using entropy from different sources while it runs using something like seed = hash(seed, new_data). Adding data from a camera filming a lava lamp absolutely does not reduce the security of the system in any way. Data fed into entropy pool is hashed together with other data that has been fed into the entropy pool. The system is designed to be secure as long as there is even a tiny amount of information not known to the attacker, which allows you to mix in lots of data of varying levels of randomness without compromising the security of the system in any way.

The lava lamps do not harm the system's security in any way, and in my opinion, serve as a delightful and functional art piece that forms a part of the system (and increases the random number quality by an infinitesimal amount), while visually illustrating the concepts of randomness and entropy.