Hashes/Krypto

Bcrypt Hash + Verify

Passwörter mit bcrypt hashen (mit zufälligem Salt und einstellbaren Kosten) und ein Passwort gegen einen vorhandenen bcrypt-Hash prüfen.


                    

Bcrypt is a deliberately slow password-hashing algorithm: unlike MD5 or SHA-256, it intentionally requires heavy computation so that brute-forcing passwords stays impractical even if a database of hashes leaks.

How to use it

Common uses

Things to keep in mind

Pick a cost factor that keeps hashing around 100-300ms on your target server — a balance between security and login-time load.

Bcrypt truncates passwords longer than 72 bytes — characters beyond that limit are ignored by the algorithm.

Artikel zu diesem Tool: Bcrypt: warum Passwörter langsam gehasht werden, nicht schnell

Häufig gestellte Fragen

Warum enthält bcrypt einen "Cost"- oder "Rounds"-Faktor?

Der Kostenfaktor steuert, wie oft das Hashing intern wiederholt wird, sodass das Hashing mit steigendem Wert exponentiell langsamer wird. So lässt es sich bewusst langsam genug halten, um Brute-Force-Angriffen standzuhalten, selbst wenn Hardware schneller wird.

Warum hat der bcrypt-Hash immer dieselbe Länge, unabhängig von meinem Passwort?

Bcrypt erzeugt einen Hash fester Länge (typischerweise 60 Zeichen), der Algorithmusversion, Kostenfaktor, Salt und Hash zusammen kodiert — die Länge hängt nicht davon ab, wie lang oder kurz das ursprüngliche Passwort war.

Braucht bcrypt ein separates Salt-Feld?

Nein. Das Salt wird automatisch erzeugt und direkt in die Ausgabezeichenfolge eingebettet, sodass Sie es nicht separat speichern oder verwalten müssen — es ist immer enthalten, wenn Sie ein Passwort gegen den Hash prüfen.

Gibt es eine Begrenzung für die Passwortlänge bei bcrypt?

Ja, bcrypt verarbeitet nur die ersten 72 Byte eines Passworts — alles darüber hinaus wird ohne Warnung einfach verworfen. In der Praxis ist das selten ein Problem, aber man sollte es bei sehr langen Passwörtern oder Nicht-ASCII-Zeichen bedenken, bei denen ein Zeichen mehrere Byte belegen kann.

Warum wird bcrypt trotz Argon2 noch immer empfohlen?

Bcrypt ist seit Jahrzehnten in der Praxis erprobt, wird in allen Sprachen und Frameworks breit unterstützt und bleibt eine durchaus zuverlässige Wahl. Argon2 wird für neue Systeme wegen des Schutzes vor Angriffen auf GPU/ASIC bevorzugt empfohlen, aber bcrypt gilt nicht als unsicher — nur als weniger widerstandsfähig gegen spezialisierte Hardware.

Artikel: Hashes/Krypto

Hash Generator: worin sich MD5, SHA-1 und SHA-256 unterscheiden

Warum MD5 immer noch zur Überprüfung der Dateiintegrität verwendet wird, aber nicht für Passwörter.

Checksum Verifier: wie man prüft, ob eine Datei nicht beschädigt ist

Warum eine übereinstimmende Prüfsumme die Integrität einer Datei bestätigt, aber nicht, wer sie erstellt hat.

HMAC: wie sich ein Hash mit Schlüssel von einem gewöhnlichen Hash unterscheidet

Warum ein einfacher SHA-256 nicht vor Manipulation einer Nachricht schützt, HMAC aber schon.

UUID: wie Kennungen erzeugt werden, die sich fast nie wiederholen

Warum UUID v4 unabhängig auf Millionen von Maschinen ohne Kollisionsrisiko erzeugt werden kann.

Passwortgenerator: was ein Passwort wirklich stark macht

Warum ein langes Passwort aus Wörterbuchwörtern stärker ist als ein kurzes mit Symbolen und Zahlen.

AES: wie symmetrische Verschlüsselung funktioniert

Warum bei AES derselbe Schlüssel Daten verschlüsselt und entschlüsselt, und wie sich das von asymmetrischer Verschlüsselung unterscheidet.

Argon2: warum dieser Algorithmus den Passwort-Hashing-Wettbewerb gewann

Wie Argon2 besser vor Angriffen mit Grafikkarten schützt als ältere Passwort-Hashing-Algorithmen.

Scrypt: warum der Algorithmus so viel Speicher braucht

Warum scrypt absichtlich viel Speicher benötigt, um das Knacken auf ASIC-Geräten zu erschweren.

TOTP: wie Einmalcodes in Authenticator-Apps funktionieren

Warum der Code in Google Authenticator ohne Internet funktioniert und sich nur über die Zeit mit dem Server synchronisiert.

PBKDF2: der älteste Standard zur Schlüsselstreckung

Warum die empfohlene Anzahl der PBKDF2-Iterationen jedes Jahr wächst.

X.509: was in einem SSL-Zertifikat steckt

Was der Browser im Zertifikat einer Website genau prüft, bevor er das grüne Schloss anzeigt.

PGP: wie Verschlüsselung mit öffentlichem und privatem Schlüssel funktioniert

Warum man einen öffentlichen PGP-Schlüssel frei teilen kann, den privaten aber niemals.