So benutzt du den Generator
Unter „Erzeugungsart“ wählst du zwischen „Zufällige Zeichen“ und „Passphrase (Wortkombination)“. Schon beim Öffnen der Seite stehen 5 fertige Werte da, und sobald du eine Option änderst, wird die ganze Liste neu erzeugt. „Neu erzeugen“ brauchst du nur, wenn du bei gleichen Einstellungen andere Werte haben möchtest.
- Zufällige Zeichen: Die „Länge“ liegt zwischen 8 und 128 Zeichen (Startwert 16). Unter „Enthaltene Zeichenarten“ schaltest du „Kleinbuchstaben (a-z)“, „Großbuchstaben (A-Z)“, „Ziffern (0-9)“ und „Symbole“ ein oder aus. Am Anfang sind nur die Symbole ausgeschaltet. Mit eingeschalteten Symbolen kannst du das Feld „Symbolliste (bearbeitbar)“ anpassen.
- Passphrase (Wortkombination): Die „Anzahl der Wörter“ liegt zwischen 3 und 10 (Startwert 4). Das „Trennzeichen“ steht zwischen den Wörtern, darf bis zu 4 Zeichen lang sein und ist am Anfang ein Bindestrich (-). „Ersten Buchstaben jedes Worts groß schreiben“ und „Zahl am Ende anhängen (0-99)“ sind von Beginn an eingeschaltet, deshalb sehen die Ergebnisse so aus:
Maroon-Cymbal-Tiger-Harbor-60. - „Anzahl auf einmal“: 1 bis 20 Werte.
Über den „Ergebnissen“ steht in einer Zeile, was die aktuellen Einstellungen leisten, zum Beispiel „Stärke: Sehr stark · Geschätzte Entropie: etwa 95 Bit“. Alle Werte der Liste stammen aus denselben Einstellungen und sind deshalb gleich stark, egal welchen du nimmst. Du kannst einen einzelnen Wert kopieren oder mit „Alle kopieren“ die ganze Liste. „Als .txt herunterladen“ speichert die Datei passwords.txt (bei Passphrasen passphrases.txt) mit einem Wert pro Zeile.
Aufbewahrt werden die erzeugten Werte nirgends. Nach dem Neuladen der Seite stehen andere da, kopiere dir also gleich, was du verwenden willst. In der heruntergeladenen .txt-Datei stehen die Passwörter im Klartext. Lösch sie am besten, sobald du die Werte in deinen Passwort-Manager übertragen hast.
Wie die Zeichen gezogen werden
Ein Passwort aus zufälligen Zeichen entsteht in drei Schritten.
- Aus jeder eingeschalteten Zeichenart wird zuerst je ein Zeichen gezogen. Sind Ziffern eingeschaltet, enthält das Passwort also mindestens eine Ziffer.
- Die restlichen Stellen werden einzeln aus dem gemeinsamen Vorrat aller eingeschalteten Zeichenarten gezogen.
- Zum Schluss wird die Reihenfolge aller Zeichen zufällig gemischt, damit die zuerst gezogenen nicht immer vorn stehen.
Für eine Passphrase werden aus der Liste mit 256 englischen Wörtern so viele verschiedene Wörter gezogen, wie unter „Anzahl der Wörter“ steht, und mit dem „Trennzeichen“ verbunden.
Die Zufallszahlen kommen in beiden Fällen aus crypto.getRandomValues des Browsers. Math.random(), bei dem sich aus früheren Werten womöglich auf den nächsten schließen lässt, wird nicht verwendet. Würde man eine solche Zufallszahl einfach durch die Anzahl der Zeichen teilen und den Rest nehmen, kämen die vorderen Zeichen des Vorrats eine Spur häufiger vor. Das Tool verwirft deshalb die Zahlen, die diese Schieflage erzeugen, und zieht neu. So hat jedes Zeichen dieselbe Wahrscheinlichkeit.
Geschätzte Entropie und Stärke richtig lesen
Die Entropie gibt in Bit an, wie viele verschiedene Passwörter mit denselben Einstellungen entstehen können. Mit jedem zusätzlichen Bit verdoppelt sich diese Zahl. Für zufällige Zeichen rechnet das Tool: Länge × log2(Anzahl der verfügbaren Zeichen). Klein- und Großbuchstaben und Ziffern ergeben zusammen 62 Zeichen, mit den 27 voreingestellten Symbolen sind es 89.
Daraus leitet das Tool die folgenden Stufen ab. Die Grenzen hat das Tool selbst festgelegt. Der Name einer Stufe ist keine Garantie, dass ein Passwort einem bestimmten Angriff standhält.
| Stärke | Geschätzte Entropie |
|---|---|
| Schwach | unter 40 Bit |
| Mittel | ab 40 und unter 60 Bit |
| Stark | ab 60 und unter 80 Bit |
| Sehr stark | ab 80 Bit |
Je nach Länge zeigt der Bildschirm diese Werte an:
| Länge | Klein- und Großbuchstaben, Ziffern (62 Zeichen) | mit Symbolen (89 Zeichen) |
|---|---|---|
| 8 Zeichen | etwa 48 Bit, Mittel | etwa 52 Bit, Mittel |
| 12 Zeichen | etwa 71 Bit, Stark | etwa 78 Bit, Stark |
| 14 Zeichen | etwa 83 Bit, Sehr stark | etwa 91 Bit, Sehr stark |
| 16 Zeichen | etwa 95 Bit, Sehr stark | etwa 104 Bit, Sehr stark |
Mehr Länge bringt mehr als mehr Zeichenarten. Symbole heben ein Passwort mit 16 Zeichen um etwa 8 Bit an, zwei zusätzliche Zeichen ohne Symbole dagegen um etwa 12 Bit. Sind nur Ziffern eingeschaltet, ergeben 8 Stellen etwa 27 Bit (Schwach), und „Sehr stark“ wird erst ab 24 Stellen erreicht. Mit „Verwechselbare Zeichen ausschließen (0 O 1 l I |)“ schrumpft der Vorrat von 62 auf 57 Zeichen, bei 16 Stellen werden aus etwa 95 Bit etwa 93 Bit.
Der Wert bleibt eine Schätzung. Weil aus jeder Zeichenart zuerst ein Zeichen gesetzt wird, sind tatsächlich etwas weniger Kombinationen möglich als berechnet. Der Unterschied ist so klein, dass die Rechnung ihn nicht berücksichtigt.
Wie viele Wörter eine Passphrase braucht
Die Liste umfasst 256 Wörter, ein Wort bringt also knapp 8 Bit Entropie. Knapp deshalb, weil kein Wort doppelt gezogen wird: Für das zweite stehen noch 255 zur Wahl, für das dritte 254. „Zahl am Ende anhängen (0-99)“ fügt etwa 6,6 Bit hinzu. „Ersten Buchstaben jedes Worts groß schreiben“ und das „Trennzeichen“ folgen einer festen Regel und gehen deshalb nicht in die Rechnung ein.
| Anzahl der Wörter | ohne Zahl | mit Zahl |
|---|---|---|
| 3 | etwa 24 Bit, Schwach | etwa 31 Bit, Schwach |
| 4 | etwa 32 Bit, Schwach | etwa 39 Bit, Schwach |
| 5 | etwa 40 Bit, Mittel | etwa 47 Bit, Mittel |
| 6 | etwa 48 Bit, Mittel | etwa 55 Bit, Mittel |
| 7 | etwa 56 Bit, Mittel | etwa 63 Bit, Stark |
| 8 | etwa 64 Bit, Stark | etwa 70 Bit, Stark |
| 9 | etwa 72 Bit, Stark | etwa 78 Bit, Stark |
| 10 | etwa 80 Bit, Sehr stark | etwa 86 Bit, Sehr stark |
Die Starteinstellung (4 Wörter mit Zahl) kommt auf etwa 39 Bit und gilt damit als „Schwach“. Wer ungefähr die Stärke von 12 zufälligen Zeichen erreichen will, braucht 8 bis 9 Wörter.
Passwörter aus aneinandergereihten Wörtern beruhen auf demselben Prinzip wie Diceware, bei dem die Wörter ausgewürfelt werden. Die Diceware-Liste enthält allerdings 7.776 Wörter, ein Wort bringt dort 12,9 Bit, und selbst mit dieser Liste empfiehlt die Diceware-Seite je nach Einsatzzweck mindestens 6 Wörter. Die Liste dieses Tools ist deutlich kleiner, bei gleicher Wortzahl ist die Entropie also niedriger. Richte dich bei der Anzahl der Wörter nach den Bitwerten in der Tabelle oben.
Zufällige Zeichen oder Passphrase?
Für Konten, deren Passwort im Passwort-Manager liegt und nur eingefügt wird, sind zufällige Zeichen die bessere Wahl. 16 Zeichen reichen für „Sehr stark“, und weil du dir nichts merken musst, darf das Passwort ruhig unleserlich sein.
Wo du das Passwort im Kopf haben und von Hand eintippen musst, etwa beim Entsperren eines Geräts oder beim Master-Passwort des Passwort-Managers, ist eine Passphrase angenehmer. Dafür braucht sie, wie die Tabelle zeigt, eine ganze Reihe von Wörtern.
In beiden Fällen gilt: für jede Website ein eigenes Passwort. Angreifer probieren Zugangsdaten, die bei einer Website abgeflossen sind, unverändert bei anderen Websites durch (Credential Stuffing). Wer dasselbe Passwort mehrfach verwendet, macht aus einem Datenleck gleich mehrere gekaperte Konten. Mit einer höheren „Anzahl auf einmal“ erzeugst du in einem Zug Werte für mehrere Konten.
