A rainbow table is a precomputed table used for cracking password hashes. It is a data structure that allows an attacker to efficiently reverse cryptographic hash functions, which are commonly used to store passwords securely. Here's how it works: 1. **Hash Functions**: When a password is stored in a system, it is often hashed using a cryptographic hash function (like MD5, SHA-1, etc.).
New to topics? Read the docs here!