# Argon2 Generator

Erstelle einen Argon2id-Passwort-Hash mit einem zufälligen 16-Byte-Salt und wähle Speicher, Iterationen, Parallelität und Hashlänge. Der Speicher ist auf 64 MiB und die Iterationen sind auf 4 begrenzt. Die Standardwerte entsprechen der OWASP-Basisempfehlung von 19 MiB und 2 Durchläufen. Das Tool gibt die standardmäßige PHC-Zeichenfolge aus, die mit $argon2id$v=19$ beginnt und von PHP, libsodium und den argon2-Bibliotheken überprüft werden kann. Das Passwort wird niemals ausgegeben.

## Häufig gestellte Fragen

### Was ist Argon2id?

Argon2 gewann den Password Hashing Competition in 2015 und ist in RFC 9106 spezifiziert. Argon2id ist die hybride Variante, die sowohl vor Seitenkanal- als auch vor GPU-Angriffen schützt. OWASP und das RFC empfehlen diese Variante zur Passwortspeicherung.

### Was bedeuten die Einstellungen für Speicher, Iterationen und Parallelität?

Der Speicher legt fest, wie viele MiB jeder Hash belegt, die Iterationen bestimmen, wie viele Durchläufe über diesen Speicher erfolgen, und die Parallelität gibt die Anzahl der Spuren an. Mehr Speicher und Iterationen machen jeden Rateversuch für Angreifer aufwendiger. Hier reicht der Speicher von 1 bis 64 MiB, die Iterationen von 1 bis 4 und die Parallelität von 1 bis 4.

### Welche Einstellungen sollte ich verwenden?

Die Standardwerte sind 19 MiB, 2 Iterationen und 1 Spur. Das ist das OWASP-Minimum für Argon2id. Der Standardwert von PHP beträgt 64 MiB mit 4 Iterationen. Diese Einstellungen kannst du hier ebenfalls verwenden. In der Produktion solltest du pro Anmeldung so viel Speicher einsetzen, wie deine Server entbehren können.

### Warum sind Speicher und Iterationen begrenzt?

Jeder Hash belegt tatsächlich den angeforderten Speicher und durchläuft jeden Durchgang auf einem gemeinsam genutzten Server. Die Begrenzung auf 64 MiB und 4 Iterationen hält jede Anfrage unter einer Sekunde und deckt dennoch gängige Produktionseinstellungen ab.

### Was enthält die Ausgabezeichenfolge?

Ein Ergebnis wie $argon2id$v=19$m=19456,t=2,p=1$ gefolgt von Salt und Hash listet die Variante, Version, den Speicher in KiB, die Iterationen und die Spuren auf. Salt und Hash sind in ungepolstertem Base64 kodiert. Speichere die gesamte Zeichenfolge, da die Überprüfung alle Parameter daraus ausliest.

### Warum ist der Hash jedes Mal anders?

Jede Anfrage verwendet ein neues, zufälliges 16-Byte-Salt. Daher ergibt dasselbe Passwort jedes Mal eine andere Zeichenfolge. Mit dem richtigen Passwort lassen sich alle davon erfolgreich überprüfen.

### Kann ich die Hashlänge auswählen?

Ja, zwischen 16 und 64 Bytes. Der Standardwert beträgt 32 Bytes. Längere Tags erschweren das Erraten nicht. Für die Passwortspeicherung reichen 32 Bytes aus.

### Welche Systeme akzeptieren diese Hashes?

PHP password_verify, crypto_pwhash_str_verify von libsodium, das argon2-Paket für Node.js, argon2-cffi für Python und Spring Security lesen alle das PHC-String-Format. Auch der Argon2 Verifier auf dieser Website prüft sie.

### Wird mein Passwort gespeichert oder zurückgegeben?

Nein. Das Passwort wird nur im Arbeitsspeicher zum Berechnen des Hashes verwendet und aus der Antwort entfernt. Es wird niemals protokolliert oder gespeichert.

### Kann ich Argon2i- oder Argon2d-Hashes erzeugen?

Nein. Das Werkzeug erzeugt nur Argon2id, da dies die empfohlene Variante für Passwörter ist. Der Argon2 Verifier akzeptiert weiterhin Argon2i- und Argon2d-Hashes.

Deine Anzeige hier?

[Schreib uns eine E-Mail](mailto:hi@dennn.is?subject=Werbung%20auf%20OneClick%20Pro)

[Anzeige Die agentenfähige Plugin-Suite für WordPress.](https://sleekwp.com/?ref=oneclickpro)
