Imagine a computer that is the size of a grain of sand that can test keys against some encrypted data. Also imagine that it can test a key in the amount of time it takes light to cross it. Then consider a cluster of these computers, so many that if you covered the earth with them, they would cover the whole planet to the height of 1 meter. The cluster of computers would crack a 128-bit key on average in 1,000 years.The power-based argument that polyglot refers to is also mentioned on the wikipedia page for brute force attacks which comes to the conclusion that the world's most perfect (non-reversible) computer operating at room temperature would require 30 GW for one year just to count up to 2128. But I find that's kind of a confused way of stating it. If you're brute forcing a key you have to check on average half of the keyspace, so if you compute the energy required to simply load 2127 keys each 128 bits, you get about 6.3 x 1019 J or about 2 TW constantly for a year. (And that's an absolute physical lower limit that considerably underestimates reality, unless reversible computing somehow takes off.)
« Older How to Buy a Round-the-World Plane Ticket (That Ki... | The MIDAS - multifunction in-d... Newer »
This thread has been archived and is closed to new comments
posted by mindsound at 9:24 PM on October 11, 2010 [2 favorites]