Earlier quoted context omitted.
> We're not the first ones to do this. Our LavaRand system was inspired by a similar system first proposed and built by Silicon Graphics and patented in 1996 (the patent has since expired). -- https://blog.cloudflare.com/randomness-101-lavarand-in-produ...
I know that people patent things for various reasons but would people truly expect the holder of that patent to litigate against another company using that method to ensure "more true" randomness in whatever application they were using? I, personally, imagine the patent holder would be glad to see others using their method to ensure true randomness so long as they were using the technology for anything other than evi…
A wall of lava lamps helps encrypt the internet
121–130 of 157 posts
Re: A wall of lava lamps helps encrypt the internet
#122Earlier quoted context omitted.
IIRC a standard size lava lamp used much less than a 100W bulb. So your costs are maybe half that.
40W on mine fwiw
But there are probably a bunch of other Brownian motion machines you could use that take a lot less power. Like those glitter lamps. You’d need a higher res camera.
Re: A wall of lava lamps helps encrypt the internet
#123I might be prejudiced, but this looks like a big PR stunt/done for the cool factor kind of thing. Aren't there simpler/saner alternatives for getting good randomness?
For sure. In another office they use a geiger counter (a much more standard way to get randomness, and probably easier to setup). That said, this doubles as a public art installation in their lobby - something many companies spend thousands (or millions!) of dollars on. So it's not just PR, it's actually surprisingly practical.
Re: A wall of lava lamps helps encrypt the internet
#124That's approximately 100 lava lamps each at 100W = 10,000W = 10kW/h * 20.4 cents = $2.04/h * 24 = $48.96/day $1,489.20/month. Ignoring the fact that is very little money in Silicon Valley. Lava lamps consume a large amount of electricity in order to generate the heat they need. There are cheaper better ways to generate randomness, this is purely for spectacle clearly. It makes me nervous more than anything. If that's…
They should "power" the lamps with excess CPU/processor heat.
Re: A wall of lava lamps helps encrypt the internet
#125I might be prejudiced, but this looks like a big PR stunt/done for the cool factor kind of thing. Aren't there simpler/saner alternatives for getting good randomness?
I suspect its a matter of getting a lot of random rapidly with easily replaceable and unregulated devices. The classic HotBits ( https://www.fourmilab.ch/hotbits/ ) uses radioactive decay to get its random data. This generates 100 bytes per second of randomness. But that also depends on getting a radiation source. A single one costs about $80. A lava lamp costs $10. Working off the list of isotopes that they provide,…
Source: I worked in a lab
Re: A wall of lava lamps helps encrypt the internet
#126Generating a random number by using microseconds as a seed is more than enough for practically every single case. It still hasn't been cracked or predicted. Some people say that, in theory, it could be cracked however, i tried and its impossible, modern computers are so complex and fast that it gives enough entropy.
Re: A wall of lava lamps helps encrypt the internet
#127Re: A wall of lava lamps helps encrypt the internet
#128That's approximately 100 lava lamps each at 100W = 10,000W = 10kW/h * 20.4 cents = $2.04/h * 24 = $48.96/day $1,489.20/month. Ignoring the fact that is very little money in Silicon Valley. Lava lamps consume a large amount of electricity in order to generate the heat they need. There are cheaper better ways to generate randomness, this is purely for spectacle clearly. It makes me nervous more than anything. If that's…
Re: A wall of lava lamps helps encrypt the internet
#129Re: A wall of lava lamps helps encrypt the internet
#130tptacek tried to explain some of the problems in this intuition at https://sockpuppet.org/blog/2014/02/25/safely-generate-rando..., which relates to why he's so annoyed at some things people have said in this thread (and when discussing CSPRNG seeding in other places).
I like the idea of feeling physically unpredictable data into the CSPRNG, but for most purposes it's a misconception that doing so on an ongoing basis is in any way required by the design or that heavy users of randomness like CloudFlare would "run out of entropy" or "exhaust their entropy pool" if they didn't do so. The design of existing CSPRNGs would let CloudFlare use /dev/urandom for as long as it likes after securely seeding it just once, and there's no known cryptanalytic attack to which this practice would be vulnerable.