bcrypt ist eine Passwort-Hashing-Funktion, die von Niels Provos und David Mazières entwickelt und 1999 auf der USENIX vorgestellt wurde. Sie basiert auf der Blowfish-Chiffre, ist aber für die Speicherung von Passwörtern gedacht, nicht für allgemeine Datei-Prüfsummen: Jeder Rateversuch wird absichtlich verlangsamt, nutzt ein eindeutiges Salt und kann über den Cost Factor teurer gemacht werden.
Ein bcrypt-Passwort-Hash ist eine eigenständige Zeichenkette wie $2b$12$.... Sie enthält Algorithmusversion, Cost Factor, ein 128-Bit-Salt in bcrypts eigener Base64-Kodierung und den endgültigen Hash. Deshalb speichert eine Datenbank normalerweise nur eine bcrypt-Zeichenkette pro Passwort; die Verifizierungsbibliothek liest die Parameter später daraus aus.
Nutzen Sie dieses bcrypt online Tool, wenn Sie einen bcrypt hash generator für Dokumentation, Testdaten, Migrationsprüfungen oder schnelle Experimente mit Cost Factors benötigen. Der Verify-Modus hilft, wenn bereits ein bcrypt-Hash vorliegt und geprüft werden soll, ob ein Kandidatenpasswort dazu passt.