Untersuchen Sie die Sicherheit verschiedener Passworttypen mit kombinatorischen Methoden.
- (a) Wie viele verschiedene 4-stellige PINs gibt es (Ziffern 0–9, Wiederholung erlaubt)?
- (b) Wie viele 8-stellige Passwörter lassen sich aus 26 Kleinbuchstaben bilden?
- (c) Wie viele 8-stellige Passwörter gibt es bei 62 Zeichen (a–z, A–Z, 0–9)?
- (d) Ein Hacker testet 106 Passwörter pro Sekunde. Wie lange dauert es im schlimmsten Fall, alle Passwörter aus (b) bzw. (c) durchzuprobieren?
Jede der 4 Stellen kann unabhängig mit einer der 10 Ziffern besetzt werden. Es handelt sich um eine Variation mit Wiederholung:
Anzahl=104=10000
10000 verschiedene PINs
Bei 26 Buchstaben und 8 Stellen (Variation mit Wiederholung):
Anzahl=268
Schrittweise:
262=676
264=6762=456976
268=(264)2=4569762=208827064576
268=208827064576≈2,09⋅1011
Das sind rund 209 Milliarden mögliche Passwörter.
Der Zeichenvorrat umfasst 26+26+10=62 Zeichen:
Anzahl=628
Schrittweise:
622=3844
624=38442=14776336
628=(624)2=147763362=218340105584896
628=218340105584896≈2,18⋅1014
Das sind rund 218 Billionen mögliche Passwörter.
Der Hacker testet 106 Passwörter pro Sekunde. Im schlimmsten Fall muss er alle durchprobieren.
Fall (b) — 26 Kleinbuchstaben:
tb=106268=1000000208827064576≈208827 s
Umrechnung:
208827 s=3600208827≈58,0 h≈2,4 Tage
tb≈2,4 Tage
Fall (c) — 62 Zeichen:
tc=106628=1000000218340105584896≈218340106 s
Umrechnung:
218340106 s=3600⋅24⋅365218340106≈6,92 Jahre
tc≈6,9 Jahre
Der Wechsel von 26 auf 62 Zeichen erhöht die Sicherheit also um den Faktor:
268628=(2662)8≈2,3858≈1046
Das Passwort aus 62 Zeichen ist rund 1,000-mal sicherer.
| Frage | Antwort |
|---|
| 4-stellige PINs | 10000 |
| 8 Stellen, 26 Zeichen | ≈2,09⋅1011 |
| 8 Stellen, 62 Zeichen | ≈2,18⋅1014 |
| Brute-Force-Dauer (26 Zeichen) | ≈2,4 Tage |
| Brute-Force-Dauer (62 Zeichen) | ≈6,9 Jahre |