Eine Regenbogentabelle, Rainbow Table, ist eine Auflistung aller möglichen Permutationen eines verschlüsselten Passwortes. Solche Tabellen werden in Programmen zum Knacken von Passworten eingesetzt.
Passwörter werden in der Regel in verschlüsselter Form zusammen mit anderen Benutzerdaten in einer Datenbank gespeichert. Angreifer, die Zugriff auf die Datenbank mit den sicherheitsrelevanten Daten haben, können über die Regenbogenliste die Hashfunktionen für die Passwörter ableiten. Über die Regenbogenliste lassen sich die verschiedensten Hashfunktionen für alle möglichen Passwortkreationen ableiten. Durch die Regenbogentabellen ist das Passwortknacken wesentlich schneller durchführbar als mit anderen Crack- Methoden wie dem Brute-Force-Angriff oder dem Wörterbuchangriff.