Rainbow-Tables
Rainbow-Tables sind Listen, die dazu dienen, verschlüsselte Passwörter schnell zu entschlüsseln. Heutzutage sind die meisten Verschlüsselungsverfahren asymmetrisch - d.h. man kann z.B. das Passwort in einen sog. Hash verschlüsseln, man kommt aber allein mit diesem Hash nicht zurück auf das Originalpasswort. Wenn man ein Passwort bei einer Webseite eingibt, verschlüsselt der Server das Eingegebene, und sieht nach, ob der erstellte Hash mit dem in der Datenbank übereinstimmt. Eine Rainbow-Table enthält nun Millionen von diesen Hashes, aber eben in Verbindung mit den dazugehörigen Passwörtern. D.h. wenn ein Krimineller jetzt ein verschlüsseltes Passwort, also einen Hash, erbeutet, kann er diesen mit den Eintragungen in der Rainbow-Table vergleichen lassen - wenn der Hash irgendwo in der Rainbow-Table vorkommt, hat er so sofort das Originalpasswort.