A rainbow table is a precomputed table for reversing cryptographic hash functions, usually for cracking password hashes. Tables are usually used in recovering the plaintext password, up to a certain length consisting of a limited set of characters. It is a practical example of a space/time trade-off, using more computer processing time at the cost of less storage when calculating a hash on every attempt, or less processing time and more storage when compared to a simple lookup table with one entry per hash. Use of a key derivation function that employ a salt makes this attack infeasible.
Rainbow tables are an application of an earlier, simpler algorithm by Martin Hellman.
Read more about Rainbow Table: Background, Precomputed Hash Chains, Rainbow Tables, Defense Against Rainbow Tables, Common Uses, See Also
Famous quotes containing the words rainbow and/or table:
“We have not the reverent feeling for the rainbow that a savage has, because we know how it is made. We have lost as much as we gained by prying into that matter.”
—Mark Twain [Samuel Langhorne Clemens] (18351910)
“For the elemental creatures go
About my table to and fro,
That hurry from unmeasured mind
To rant and rage in flood and wind....
”
—William Butler Yeats (18651939)