Bcrypt Generator – Passwort-Hashes online erstellen

Ein Passwort zu hashen ist leicht. Es so zu hashen, wie es eine moderne Anwendung sollte, ist weniger offensichtlich, denn die Wahl des Algorithmus bestimmt, wie lange ein Offline-Angriff dauert, und die richtige Antwort hängt von Ihrer Hardware und Ihrem Bedrohungsmodell ab. bcrypt ist seit über zwei Jahrzehnten die Standardempfehlung für die Passwortspeicherung, weil es absichtlich langsam ist und weil die Kosten einstellbar sind: Derselbe Algorithmus kann heute auf einem bescheidenen Server 100 Millisekunden brauchen und in zehn Jahren auf einer schnellen Maschine 250 Millisekunden, während ein Angreifer, der die Hashes offline hält, bei jedem einzelnen Versuch diesen vollen Preis zahlen muss. Dieser kostenlose Bcrypt Generator erzeugt einen echten, korrekt formatierten bcrypt-Hash für jedes eingegebene Passwort, lässt Sie den Work Factor selbst wählen und zeigt ungefähr, was das in Millisekunden kostet. Außerdem prüft er einen vorhandenen Hash, der Schritt, den Menschen vergessen: Ein Passwort gegen einen gespeicherten Hash zu vergleichen ist eine völlig andere Operation als das Erzeugen eines Hashes, und beides ist hier unterstützt. Jede Berechnung läuft clientseitig in Ihrem Browser, sodass Klartextpasswörter nie an einen Server übertragen, von einem Server protokolliert oder auf einem Server gespeichert werden. Das ist wichtig, denn ein Passwort-Hashing-Werkzeug ist nur vertrauenswürdig, wenn es den zu hashenden Wert nicht sehen kann, und dieses erhält ihn nie.

Bcrypt Generator

Hashing runs locally in your browser. Your password is never uploaded or stored.

41215
Store the entire hash string including the version prefix, cost and salt — bcrypt needs all of it to verify later.

Was ist

Ein Passwort-Hash ist eine Einwegfunktion, die ein Passwort in eine Zeichenkette fester Länge umwandelt, aus der sich das ursprüngliche Passwort nicht zurückrechnen lässt, gegen die dasselbe Passwort aber später geprüft werden kann, indem man es erneut hasht und vergleicht. bcrypt ist der konkrete Algorithmus, den dieses Werkzeug implementiert, entwickelt von Niels Provos und David Mazieres und 1999 als Passwort-Hashing-Verfahren für OpenBSD veröffentlicht. Er gehört zur Familie der adaptiven, also absichtlich teuren Schlüsselableitungsfunktionen und baut auf dem Blockchiffre Blowfish auf.

Strukturell erzeugt bcrypt ein zufälliges 128-Bit-Salz, mischt es mit dem Passwort und führt dann das teure EksBlowfish-Schlüsselschema eine einstellbare Anzahl von Malen aus, wobei diese Anzahl der Logarithmus zur Basis 2 der Arbeitskosten ist. Weil dieses Salz in der Ausgabe enthalten ist, sind zwei bcrypt-Hashes desselben Passworts unterschiedliche Zeichenketten, was verhindert, dass ein Angreifer Konten mit gemeinsamem Passwort erkennt. Die Ausgabe verwendet das modulare Krypt-Format und beginnt mit einem Versionspräfix, gefolgt von den Kosten, dann einer 22 Zeichen langen Base64-Kodierung des Salzes und schließlich einer 31 Zeichen langen Kodierung des resultierenden Hashes, alles durch Dollarzeichen getrennt.

Zwei Folgerungen sind in der Praxis wichtig. Erstens ignoriert bcrypt Eingaben jenseits von 72 Bytes stillschweigend, weshalb jedes längere Passwort vor der Anwendung von bcrypt vorab gehasht werden sollte, sonst wären zwei lange Passwörter mit gemeinsamem Präfix austauschbar. Zweitens ist der Algorithmus konstruktionsbedingt einseitig: Für die Prüfung wird das Klartextpasswort benötigt, und genau deshalb darf bcrypt nie für Daten verwendet werden, die Sie später wieder auslesen müssen, etwa eine gespeicherte Kartennummer.

Wie zu verwenden

  1. Öffnen Sie den Bcrypt Generator in Ihrem Browser. Das Hashing erfolgt lokal, sodass Ihr Passwort nirgendwohin hochgeladen wird.
  2. Geben Sie das Passwort, das Sie hashen möchten, in das Eingabefeld ein. Eine lange Passphrase ist sinnvoller, denn Länge trägt weit mehr zur Widerstandsfähigkeit bei als der Austausch von Zeichen.
  3. Wählen Sie einen Work Factor von 4 bis 15, oder lassen Sie den empfohlenen Standard stehen, wenn Sie unsicher sind. Höhere Kosten dauern proportional länger und sind schwerer anzugreifen.
  4. Prüfen Sie die neben den Kosten angezeigte Zeit, um zu bestätigen, dass sie zu Ihrem Ziel passt, typischerweise zwischen 150 und 400 Millisekunden auf Produktionshardware.
  5. Klicken Sie auf Erzeugen, um den Hash zu erzeugen, und kopieren Sie dann die entstehende Zeichenkette einschließlich Versionspräfix, Kosten und Salt in Ihren Passwortspeicher.
  6. Nutzen Sie den Prüfbereich, um ein Passwort gegen einen vorhandenen Hash zu testen, wenn Sie eine Integration testen oder gespeicherte Zugangsdaten migrieren.
  7. Speichern Sie den vollständigen Hash-String und nicht nur dessen Ende, denn bcrypt benötigt Version, Kosten und Salt-Präfix, um später verifizieren zu können.

Beispiele

Eingabe: Passwort: correct-horse-battery-staple, Kosten 10

Prozess:

128-Bit-Zufallssalt, 2^10 EksBlowfish-Runden, base64-kodiert

Ergebnis: 60 Zeichen langer Hash beginnend mit $2b$10$ — die Prüfung erfordert denselben Klartext

Eingabe: Dasselbe Passwort zweimal mit denselben Kosten gehasht

Prozess:

Pro Aufruf wird ein neues zufälliges Salt erzeugt

Ergebnis: Zwei völlig verschiedene Hash-Zeichenketten für identische Eingabe

Eingabe: Kostenvergleich auf typischer Serverhardware

Prozess:

Kosten 10 laufen 2^10 Runden, Kosten 12 laufen 2^12, Kosten 14 laufen 2^14

Ergebnis: Jede Stufe erhöht die Arbeit etwa auf das Vierfache, Kosten 14 dauern also rund 16-mal so lange wie Kosten 10

Verwandte Suchen

Leute suchen auch nach: bcrypt generator, bcrypt hash, bcrypt online, passwort hash erstellen, passwort hashen, bcrypt kostenfaktor.

bcrypt generatorbcrypt hashbcrypt onlinepasswort hash erstellenpasswort hashenbcrypt kostenfaktorbcrypt work factorbcrypt saltbcrypt rundenbcrypt hash prüfenbcrypt verifizierenbcrypt vs sha256argon2 alternativesichere passwortspeicherungeinweg hashpasswort hash onlinebcrypt nodebcrypt pythonbcrypt kosten 1272 bytes bcrypt limit

Häufig gestellte Fragen

Welchen Kostenfaktor sollte ich für bcrypt verwenden?

Für die meisten Produktionssysteme ist ein Work Factor von 12 ein solider Standardwert, der auf typischer Serverhardware etwa 250 bis 400 Millisekunden pro Hash liefert, während Kosten von 10 inzwischen oft zu schnell sind, um einem Angreifer mit modernen GPUs standzuhalten. Entscheidend ist, dass Sie einen Wert wählen, der Ihren eigenen Anmeldefluss unauffällig erscheinen lässt, denn das Hashing findet während der Authentifizierung statt und alles spürbar Langsame ist ein Bedienungsproblem, das Menschen zu Abkürzungen bei der erneuten Authentifizierung drängt. Wenn Ihre Server ungewöhnlich leistungsfähig sind, messen Sie bei Kosten 12 und steigen Sie auf 13 oder 14, bis ein einzelner Hash ein paar Hundert Millisekunden braucht. Wählen Sie Kosten niemals, indem Sie die Zahl eines anderen Projekts übernehmen, denn dieser Wert bedeutet nur im Verhältnis zur rechnenden Hardware etwas, und behandeln Sie jede gespeicherte Kostenangabe als Wert, den Sie mit besserer Hardware erneut messen und erhöhen sollten.

Warum sind zwei Hashes desselben Passworts unterschiedlich?

Weil bcrypt für jeden einzelnen Hash ein frisches zufälliges 128-Bit-Salz erzeugt. Dieses Salz ist kein Geheimnis, es wird lediglich in der Ausgabe festgehalten, damit der Prüfschritt die ursprüngliche Rechnung reproduzieren kann; seine Zufälligkeit sorgt aber dafür, dass identische Passwörter über verschiedene Konten hinweg völlig unzusammenhängende Hash-Zeichenketten ergeben. Das vereitelt eine große Klasse von Vorabberechnungsangriffen einschließlich Rainbow Tables, bei denen ein Angreifer jedes wahrscheinliche Passwort einmal im Voraus hasht und dann Treffer nachschlägt. Es verhindert auch ein subtileres Leck, bei dem ein Angreifer im Besitz Ihrer Benutzertabelle sonst sofort durch Vergleich der Hash-Zeichenketten sähe, welche Konten ein Passwort teilen. Praktisch heißt das, dass Sie eine Wiederverwendung von Passwörtern nicht durch Vergleich gespeicherter bcrypt-Hashes erkennen können, sondern Kandidatenpasswörter prüfen müssen, weshalb das Erkennen von Passwortwiederverwendung ein bewusstes Durchprobieren erfordert.

Ist bcrypt oder SHA-256 besser, um Passwörter zu speichern?

Verwenden Sie bcrypt, und der Grund ist der Kostenfaktor, nicht irgendeine kluge Mathematik. Eine einzelne Runde SHA-256 ist darauf ausgelegt, extrem schnell zu sein, und genau das wollen Sie für die Passwortspeicherung nicht, denn eine GPU kann Milliarden davon pro Sekunde berechnen, und ein Angreifer, der eine geleakte Hash-Tabelle testet, bekommt enorm viele kostenlose Versuche. bcrypt ist absichtlich langsam und seine Kosten pro Hash sind einstellbar, sodass Sie sie im Laufe der Zeit mit besserer Hardware erhöhen können, ohne das gespeicherte Format zu ändern. Argon2id wird heute, wo verfügbar, oft bevorzugt und ist für neue Systeme generell die stärkere Empfehlung, wobei bcrypt nach wie vor völlig in Ordnung und weit verbreiteter unterstützt ist. Was Sie auf keinen Fall tun dürfen, ist Passwörter als einfaches SHA-256 oder als ungesalzenen Hash irgendeiner Art zu speichern, egal welchen Algorithmus Sie wählen.

Kann ein bcrypt-Hash in das ursprüngliche Passwort zurückverwandelt werden?

Nein, und genau das ist der gesamte Sinn der Wahl eines Passwort-Hashes gegenüber Verschlüsselung. bcrypt ist eine Einwegfunktion, es gibt also keinen Schlüssel, keine Einstellung und kein kostenpflichtiges Werkzeug, das einen Hash zurück in das Passwort verwandelt. Der einzige praktische Weg, ein Passwort aus einem bcrypt-Hash zu gewinnen, besteht darin, Passwortkandidaten zu erraten, jeden mit denselben Kosten und demselben Salt zu hasht und zu vergleichen, und genau diesen Angriff soll bcrypt langsam machen. Das erklärt auch eine Einschränkung, die Menschen überrascht: Sie können bcrypt nicht für Daten verwenden, die Sie später wieder auslesen müssen, etwa gespeicherte Kartennummern, Kundenschlüssel zur Verschlüsselung oder eine umkehrbare Passwortwiederherstellung, weil das System den Originalwert nicht zurückerhalten könnte. Dafür braucht es echte Verschlüsselung mit einem verwalteten Schlüssel, keinen Einweg-Hash.

Was passiert, wenn ich beim Speichern eines Hashes Kosten und Salt vergesse?

Dann kann der Hash nie verifiziert werden und das Konto ist unwiederbringlich, denn bcrypt benötigt alle vier Teile der Zeichenkette, um die Rechnung zu reproduzieren. Ein vollständiger bcrypt-Hash besteht aus Versionspräfix, Kosten, Salt und resultierendem Hash, verbunden durch Dollarzeichen, und ist immer 60 Zeichen lang. Bibliotheken wie bcryptjs und das Python-Paket bcrypt liefern diese gesamte Zeichenkette aus einem einzigen generate-Aufruf, deshalb sollte Ihre Datenbankspalte den vollständigen Wert speichern und nicht einen abgeschnittenen Teil. Speichert man nur das letzte Segment oder nur den Teil nach dem Salt, bricht die Anmeldung für jeden Benutzer stillschweigend, und keine noch so gründliche Fehlersuche am Passwort hilft. Eine Längenprüfung von 60 Zeichen ist ein sinnvoller Plausibilitätstest für jede Spalte, die bcrypt-Hashes aufnehmen soll.

Hat bcrypt eine maximale Passwortlänge?

bcrypt berücksichtigt nur die ersten 72 Bytes des Passworts und ignoriert alles darüber hinaus, ein historisches Artefakt seines Blowfish-Schlüsselschemas und keine bewusste Sicherheitsgrenze. Praktisch bedeutet das, dass zwei Passwörter mit mehr als 72 Bytes, die ein gemeinsames Präfix haben, gegeneinander authentifizieren, eine 100 Zeichen lange Passphrase, deren erste 72 Bytes mit einer anderen übereinstimmen, wird also ebenfalls als dasselbe Passwort behandelt. Das ist ein reales Risiko bei langen Passphrasen, also genau bei der Art von Passwort, die Sie fördern sollten, und lange Werte wie vollständige Sätze können die Grenze problemlos überschreiten. Die übliche Abhilfe ist, das Passwort vorher mit SHA-256 zu hasht und base64 zu kodieren und dieses feste Längen-Ergebnis an bcrypt zu übergeben. Wenn Ihre Sprachbibliothek das automatisch erledigt, verwenden Sie bevorzugt diese Implementierung, andernfalls prüfen Sie das Verhalten, bevor Sie sich auf sehr lange Passphrasen verlassen.

Verwandte Tools

MD5-Hash-Generator

Generieren Sie sofort MD5-Hashwerte aus jeder Texteingabe. Der MD5 (Message Digest Algorithm 5) erzeugt einen 128-Bit-Hashwert, der üblicherweise für die Überprüfung der Datenintegrität und die Prüfsummenerzeugung verwendet wird. Während MD5 aufgrund bekannter Kollisionsschwachstellen für kryptografische Zwecke nicht mehr als sicher angesehen wird, wird es weiterhin häufig in nicht sicherheitskritischen Anwendungen wie Dateiintegritätsprüfungen, Cache-Schlüsseln und schnellem Datenfingerabdruck verwendet. Unser kostenloses browserbasiertes Tool berechnet MD5-Hashes lokal - Ihre Daten verlassen niemals Ihr Gerät und gewährleisten so absolute Privatsphäre für sensible Eingaben.

SHA-1-Hashgenerator

Generieren Sie SHA-1-Hashwerte sofort aus beliebigen Texteingaben. SHA-1 (Secure Hash Algorithm 1) erzeugt einen 160-Bit-Hashwert, der in Sicherheitsprotokollen und Versionskontrollsystemen weit verbreitet ist. Obwohl SHA-1 aufgrund von nachgewiesenen Kollisionsangriffen für kryptografische Zwecke als veraltet gilt, bleibt es für die Identifizierung von Git-Commits, die Kompatibilität mit Legacy-Systemen und nicht sicherheitsrelevante Fingerprinting-Aufgaben unverzichtbar. Unser kostenloses browserbasiertes Tool berechnet SHA-1-Hashes lokal, ohne Ihre Daten an einen Server zu übertragen.

SHA-256 Hashgenerator

Erzeugen Sie sofort SHA-256-Hashwerte aus beliebigen Texteingaben. SHA-256 (Secure Hash Algorithm 256-Bit) ist der aktuelle Goldstandard für kryptografisches Hashing und treibt Bitcoin-Mining, Blockchain-Technologie, SSL/TLS-Zertifikate und moderne Sicherheitsprotokolle an. Ohne bekannte praktische Kollisionsangriffe bietet SHA-256 eine 256-Bit-Sicherheitsstärke, die für die anspruchsvollsten Anwendungen geeignet ist. Unser kostenloses browserbasiertes Tool berechnet SHA-256-Hashes lokal und stellt sicher, dass Ihre sensiblen Daten Ihr Gerät nie verlassen.

SHA-512 Hashgenerator

Generieren Sie sofort SHA-512-Hashwerte aus jeder Texteingabe. SHA-512 (Secure Hash Algorithm 512-Bit) bietet mit seiner 512-Bit-Ausgabe die höchste Sicherheitsmarge in der SHA-2-Familie und ist daher ideal für Anwendungen, die maximale Kollisionsresistenz und zukunftssichere Sicherheit erfordern. Auf 64-Bit-Systemen übertrifft SHA-512 oft SHA-256 und liefert dabei die doppelte Hashlänge. Unser kostenloses browserbasiertes Tool berechnet SHA-512-Hashes lokal und hält Ihre Daten vollständig privat.

Datei-Hash-Generator

Berechnen Sie kryptografische Hashwerte für jede Datei direkt in Ihrem Browser. Unser Datei-Hash-Generator unterstützt die Algorithmen MD5, SHA-1, SHA-256 und SHA-512, sodass Sie die Dateiintegrität überprüfen, Downloads validieren und Prüfsummen generieren können, ohne Ihre Dateien auf einen Server hochladen zu müssen. Der gesamte Hashing-Prozess wird lokal über die Browser-FileReader-API ausgeführt, um vollständige Privatsphäre und Sicherheit für vertrauliche Dateien zu gewährleisten.

HMAC-Generator

Generieren Sie sofort HMAC-Werte (Hash-based Message Authentication Code) aus Texteingabe und einem geheimen Schlüssel. HMAC bietet sowohl Datenintegrität als auch Authentizitätsprüfung und ist daher für die API-Authentifizierung, Nachrichtensignierung und sichere Kommunikationsprotokolle unerlässlich. Unser kostenloses browserbasiertes Tool unterstützt HMAC mit den Hash-Funktionen MD5, SHA-1, SHA-256 und SHA-512 und berechnet alles lokal für vollständige Privatsphäre.

CRC-32 Rechner - Prüfsumme für Text, Hex und Dateien

Einen CRC-32 zu berechnen ist einfach, sobald man genau weiß, welchen Algorithmus man meint, und verwirrend, wenn man es nicht weiß, weil zwei Fragen vermischt werden: wie die Rechnung funktioniert und wozu eine Prüfsumme überhaupt gut ist. Die Rechnung ist das reflektierte Tabellenverfahren aus ISO 3309 und ITU-T V.42, das für jede beliebige Bytefolge einen 32-Bit-Wert liefert. Der Nutzen ist weit enger, als das Wort Hash vermuten lässt. Eine CRC ist ein Fehlererkennungscode, kein Sicherheitsprimitive, und sie ist darauf ausgelegt, für fast nichts Geld eine einzige Sache zu tun: anzuzeigen, dass ein Datenblock auf dem Weg durch Rauschen, durch einen defekten Festplattensektor, durch einen abgeschnittenen Download oder durch eine unbemerkt veränderte Kopie beschädigt wurde. Dieser kostenlose CRC-32 Rechner deckt alle drei Eingabeformen ab, die in der Praxis vorkommen. Sie können Text eingeben und UTF-8-kodiert hashen lassen, rohe Hex-Bytes für binäre Nutzdaten wie einen Firmware-Header oder ein Netzwerkpaket einfügen oder eine Datei auswählen und die Prüfsumme über den gesamten Inhalt berechnen lassen, ohne dass eine praktisch relevante Größenbeschränkung existiert. Die Ausgabeformat-Auswahl stellt dieselbe 32-Bit-Zahl als Hexadezimal, Dezimal, Oktal, 32-Bit-Binär oder Base64 dar, denn die erwartete Darstellung hängt allein davon ab, wohin der Wert wandert: Archivköpfe speichern ihn hexadezimal, die meisten Skriptbibliotheken drucken ihn als Ganzzahl, und manche Protokolle transportieren die vier Rohbytes in einem Base64-Feld. Unter dem Ergebnis zeigt eine Übersichtstabelle die Nachrichtenlänge in Bytes sowie einen CRC-32b-Wert, also denselben Algorithmus auf Ihre Bytes plus ein angehängtes Nullbyte. Alles läuft clientseitig in JavaScript auf Ihrem eigenen Rechner: Ihr Text und Ihre Datei werden weder hochgeladen noch protokolliert noch gespeichert.

Beliebte Tools

EMV-Rechner

Planen Sie einen Wohnungsbaudarlehen, Autokredit oder Privatkredit aufzunehmen und fragen Sie sich, wie Ihre monatlic...

BMI-Rechner

Haben Sie sich jemals auf eine Waage gestellt und sich gefragt, was diese Zahl eigentlich für Ihre Gesundheit bedeute...

Körperfett-Rechner

Haben Sie sich schon einmal gefragt, ob die Waage nicht die ganze Geschichte erzählt? Sie können das gleiche Gewicht...

CAGR-Rechner

Wenn Sie in Aktien, Investmentfonds oder andere marktgebundene Vermögenswerte investieren, verrät Ihnen eine Zahl die...

Einheitenumrechner

Vom Kochen bis zum Bauen, von der Wissenschaft bis zum Einkaufen, Die Einheitenumrechnung ist eines der Dinge, die Si...

Altersrechner

Das genaue Alter einer Person zu ermitteln, ist nicht so einfach wie das Subtrahieren des Geburtsjahres vom aktuellen...

JSON-Formatierer

Formatieren, verschönern und validieren Sie JSON-Daten sofort mit unserem kostenlosen Online-Tool. Fügen Sie rohes JS...

QR-Code-Generator

Benötigen Sie einen professionellen QR-Code für Ihre Website, Visitenkarte, Veranstaltung, Produktverpackung oder Mar...

Gehaltsrechner

Das Verständnis Ihres tatsächlichen Nettogehalts ist entscheidend für die Budgetplanung, Finanzplanung und kluge Karr...

Trinkgeldrechner

Auswärts essen, sich die Haare schneiden lassen, ein Taxi nehmen oder eine persönliche Dienstleistung in Anspruch neh...

Wortzähler

Benötigen Sie eine genaue Wortzahl für Ihren Aufsatz, Artikel oder Ihr Dokument? Dieser Wortzähler gibt Ihnen soforti...

Farbcode-Konverter

Color Code Converter ist ein kostenloses Online-Tool, das Farbwerte sofort zwischen verschiedenen Formaten konvertier...