This is an old revision of the document!
Passwörter, Authentifikation
Am Schluss dieser Einheit sollten Sie einen Einblick in verschieden starke Möglichkeiten der Authentifizierung haben.
Anzahl Passwörter
Für dieses Beispiel gehen wir davon aus, dass wir nur Kleinbuchstaben 'a' bis 'z' verwenden.
- Wie viele mögliche «Passwörter» der Länge 1 gibt es?
- Wie viele Passwörter der Länge der Länge 2 sind möglich?
- Wie viele mit Länge 8?
- Wie viele mit Länge 12?
- Wie sehen diese Zahlen aus, wenn wir auch noch Grossbuchstaben und Ziffern verwenden?
Das Problem mit solchen Passwörtern ist, dass man die Buchstaben wirklich zufällig wählen sollte, damit man die berechnete Passwortstärke erhält. Tatsächlich verwenden Menschen aber meistens Wörter oder Namen, mit leicht abgeändert und mit Sonderzeichen angereichert werden. Das reduziert die Anzahl möglichen Passwörter wieder enorm. Und die Passwörter sind schwierig zu merken.
Einfacher zu merken sind Passwörter, wenn man 4 zufällige Wörter aneinander reiht. Wichtig ist, dass die Wörter zufällig ausgewählt werden!
- Wir nehmen an, wir hätten eine Liste mit 24'445 Wörtern. Wie viele Möglichkeiten gibt es, 4 Wörter hintereinander zu schreiben?
- Vergleichen Sie mit obigen Berechnungen.
Hier finden Sie eine Liste mit 24'445 deutschen Wörtern: pwlist.txt.
Diese wurde aus folgender Liste gefiltert: https://sourceforge.net/projects/germandict/ (Häufige Wörter zwischen 6 und 9 Buchstaben lang).
Die Ursprüngliche Liste wurde aus Filmuntertiteln generiert.
Mit folgendem Python-Programm, können zufällige Wörter ausgewählt werden: pwgen.py
Generieren Sie einige Passwörter mit obiger Liste und obigem Programm. Versuchen Sie, das Python-Programm zu verstehen.
Womit steht und fällt die Sicherheit dieser Passwortgenerierung?
Comicstrip zum Thema: https://xkcd.com/936/