utilstuff.com
Zurück zu Dev-Tools

Zufalls- & Schlüssel-Generator

Erzeuge kryptografisch sichere Zufallsbytes, AES-Schlüssel, HMAC-Geheimschlüssel, Nonces, IVs und Ableitungs-Salts lokal mit dem CSPRNG des Browsers.

🔐 Kryptografisch Sichere Zufälligkeit (CSPRNG):
Werte werden lokal im Browserspeicher mit der nativen Funktion crypto.getRandomValues() erzeugt. Erzeugte Schlüssel, Nonces und Salts werden niemals an einen Server übertragen.
Hinweis zum kryptografischen Material: Zufallsbytes stellen rohe Entropie für Geheimschlüssel, IVs, Nonces und Salts dar. Sie sind keine formatierten Benutzerpasswörter oder vollständigen Sicherheitsprotokolle.

Was erzeugt der Random & Key Generator?

Dieses Tool erzeugt kryptografisch zufällige Bytes über den nativen CSPRNG Ihres Browsers (crypto.getRandomValues), geeignet für die Verwendung als Schlüssel, Initialisierungsvektoren (IVs), Nonces oder Salts – und formatiert die Ausgabe anschließend als Hex, Base64 oder Base64URL.

So verwenden Sie den Random & Key Generator

  1. Wählen Sie den Verwendungszweck (Schlüssel, IV, Nonce oder Salt) – dies legt eine sinnvolle Standardlänge fest.
  2. Passen Sie die Länge in Bytes bei Bedarf an.
  3. Wählen Sie eine Ausgabekodierung: Hex, Base64 oder Base64URL.
  4. Erzeugen Sie das Ergebnis und kopieren Sie es.

Technische Hinweise

  • Die Ausgabe stammt aus einer kryptografisch sicheren Zufallsquelle, nicht aus Math.random(), das für sicherheitsrelevante Werte nicht geeignet ist.
  • Die richtige Länge hängt vom Verwendungszweck ab: AES-256-Schlüssel benötigen 32 Bytes, ein GCM-IV ist typischerweise 12 Bytes lang – die Voreinstellungen des Tools folgen gängigen Konventionen, aber prüfen Sie stets die Anforderung des Systems, für das Sie generieren.

Häufig gestellte Fragen

Ist diese Ausgabe als echter kryptografischer Schlüssel sicher?+

Ja. Die Bytes stammen aus dem CSPRNG des Browsers (crypto.getRandomValues), derselben Quelle, die Web Crypto für Schlüssel verwendet, nicht aus Math.random(). Die Erzeugung erfolgt im Speicher und nichts wird übertragen.

Wie viele Bytes brauche ich?+

Das hängt vom Zweck ab: ein AES-256-Schlüssel hat 32 Byte, ein AES-128-Schlüssel 16, eine GCM-Nonce üblicherweise 12 und ein Salt meist 16. Die Voreinstellungen folgen diesen Konventionen, doch richte den Wert stets nach der genauen Anforderung des Zielsystems.

Ändern Hex, Base64 oder Base64URL die Stärke des Werts?+

Nein. Die Kodierung ändert nur, wie dieselben Zufallsbytes aufgeschrieben werden. Ein 32-Byte-Wert hat 256 Bit Entropie, ob als 64 Hex-Zeichen oder als etwa 43 Base64-Zeichen dargestellt — wähle das Format, das dein Zielsystem erwartet.