bk99.de entertain the web since 1997

RFC 9106: Argon2 für Passwort-Hashing

Zusammenfassung

RFC 9106 beschreibt Argon2 als speicherintensive Passwortableitungsfunktion und gibt sichere Parameterempfehlungen. Jede RFC-9106-konforme Implementierung muss Argon2id unterstützen; Argon2d und Argon2i sind optional.

Ideen

  • Argon2id verbindet Schutz gegen Seitenkanäle und GPU-Angriffe.
  • Speicherbedarf verteuert paralleles Raten.
  • Salt verhindert vorberechnete Tabellen.

Einsichten

  • Passwortschutz hängt stärker von Kostenparametern als vom Namen des Algorithmus ab.
  • Parameter müssen mit wachsender Hardwareleistung nachgeführt werden.

Bemerkungen

  • RFC 9106 ist ein Informationsdokument und kein Internetstandard.

Empfehlungen

  • Nutze Argon2id aus einer gepflegten Bibliothek.
  • Speichere Parameter und Salt zusammen mit jedem Hash.

Fakten

  • Für Passwort-Hashing empfiehlt der RFC einen individuellen Salt mit 16 Byte Länge.
  • Das erste Standardprofil verwendet Argon2id mit 2 GiB Speicher, vier Lanes und einem Durchlauf.
  • Das Profil für speicherbeschränkte Systeme verwendet 64 MiB Speicher und drei Durchläufe.

Referenzen

RFC beim RFC Editor lesen →

Im Webarchiv suchen