security · threats

Rainbow table

PathTerms

Definition

A rainbow table is a precomputed data structure used to reverse cryptographic hash functions, typically for password cracking. It stores chains of hashes and their corresponding plain text values, significantly speeding up the process of finding the original password from a hashed one. Instead of brute forcing every possible password, an attacker can look up the hash in the rainbow table to find a potential match. This technique is crucial for understanding password security vulnerabilities and the necessity of strong, unique passwords. For instance, attackers might use rainbow tables to quickly crack common passwords found in leaked databases. Unlike a brute force attack which tries every combination, a rainbow table uses a time-memory tradeoff to achieve faster results. This concept is frequently tested on certifications like CompTIA Security+ and CISSP.

Related terms

Related course suggestions

Related PathKey™ guides