Brendan Eich (2013-07-31T16:57:37.000Z)
domenic at domenicdenicola.com (2013-08-02T20:48:36.033Z)
Mark S. Miller wrote: > I'm not talking about the probability of a software bug. We all write > perfect software so the probability of such bugs is zero -- I agree. Heh. My point was the probability of each bad thing (memory safety bug, uuid collision) is probably higher than we think but I have no data. > No, I'm talking about the probability of an undetected hardware > failure, such as one caused by cosmic rays or other physical causes. > All digital hardware rests on analog hardware which rests on quantum > mechanical hardware. There ain't nothing else. Our digital hardware is > all built to keep the error rate below some threshold considered > acceptable. For any hardware we can afford, that error rate threshold > is also not violated by accidental collisions between randomly chosen > 128 bit keys. (Unless we're worried about birthday effect collisions, > as perhaps we should be, in which case we should go to 256 bits of > entropy.) A crypto-grade RBG should be enough, I agree. > A good point. We should indeed discuss the costs of adding this > requirement. Ok. I think it's going to be a problem for "tiny" embeddings of ECMA-262 implementations (Japanese smart TVs? Maybe these are "legacy", the "compact profile", even). We need to cast a wide net.