Glossary
Iterationszahl
Die Iterationszahl gibt an, wie oft eine Schlüsselableitungsfunktion ihre interne Runde pro Versuch wiederholt — das PBKDF2-Äquivalent zu bcrypts Kostenfaktor.
Die Iterationszahl gibt an, wie oft eine Schlüsselableitungsfunktion wie PBKDF2 ihre interne HMAC-Runde wiederholt, bevor sie den endgültigen Schlüssel erzeugt. Sie spielt für PBKDF2-basierte Formate dieselbe Rolle wie der Kostenfaktor für bcrypt: ein direkter, linearer Regler dafür, wie lange die Prüfung eines Versuchs dauert — für einen Angreifer genauso wie für einen echten Nutzer.
Aktuelle Empfehlungen treiben diese Zahl deutlich höher als früher. OWASP empfiehlt heute mindestens 600.000 Iterationen für PBKDF2-HMAC-SHA256, während vor einem Jahrzehnt 10.000 als ausreichend galt — die Hardware wurde schneller, also muss die Zahl mitziehen. Bitwarden bettet seine gewählte Iterationszahl direkt in den exportierten Hash ein, sodass sich die genauen Cracking-Kosten eines Tresors ablesen lassen, noch bevor hashcat überhaupt läuft.
Eine niedrige Iterationszahl ist ein größeres Problem als ein schwacher Salt: Sie ist der Parameter, der am direktesten entscheidet, ob ein gestohlener Hash in Stunden fällt oder jahrelang standhält. Siehe Passwortmanager-Tresore knacken dafür, wie sich das bei KeePass, 1Password, Bitwarden und LastPass auswirkt.