Wichtige Fakten
- Kategorie
- Sicherheit & Validierung
- Eingabetypen
- select, text, checkbox, textarea
- Ausgabetyp
- html
- Sample-Abdeckung
- 4
- API verfügbar
- Yes
Überblick
Der JWK-Generator & Parser ermöglicht das schnelle Erzeugen von JSON Web Keys (JWK) für RSA, EC und OKP sowie das Analysieren bestehender JWK-Strukturen, um Schlüsselparameter, Fingerabdrücke und Metadaten direkt im Browser zu prüfen.
Wann verwenden
- •Wenn Sie für die Absicherung von APIs oder JWT-Signaturen neue kryptografische Schlüssel im JWK-Format generieren müssen.
- •Wenn Sie einen vorhandenen JSON Web Key analysieren möchten, um dessen Parameter, Kurven oder die Schlüssel-ID (kid) zu inspizieren.
- •Wenn Sie für öffentliche JWKS-Endpunkte ausschließlich den öffentlichen Teil eines Schlüssels extrahieren müssen.
So funktioniert es
- •Wählen Sie den gewünschten Modus: Entweder 'Erzeugen' zur Neuerstellung oder 'Analysieren' zur Untersuchung eines bestehenden Schlüssels.
- •Bestimmen Sie bei der Generierung den Schlüsseltyp (RSA, EC oder OKP), wählen Sie die Schlüssellänge oder Kurve und vergeben Sie optional eine Schlüssel-ID (kid).
- •Aktivieren Sie bei Bedarf die Option 'Nur öffentlich', um private Schlüsselparameter aus der Ausgabe auszuschließen.
- •Kopieren Sie das generierte oder analysierte JWK-Ergebnis direkt für Ihre Konfiguration oder Ihren JWKS-Endpunkt.
Anwendungsfälle
Beispiele
1. Erstellung eines öffentlichen EC-Schlüssels für OIDC
DevOps-Engineer- Hintergrund
- Für die Konfiguration eines OpenID Connect Identity Providers wird ein neuer Signaturschlüssel auf Basis der P-256 Kurve benötigt. Es darf nur der öffentliche Teil veröffentlicht werden.
- Problem
- Generierung eines sicheren EC-Schlüssels ohne private Parameter im JWK-Format.
- Verwendung
- Wählen Sie den Modus 'Erzeugen', setzen Sie den Schlüsseltyp auf 'EC' und die Kurve auf 'P-256'. Vergeben Sie eine Schlüssel-ID (z. B. 'oidc-key-v1') und aktivieren Sie die Option 'Nur öffentlich'.
- Beispielkonfiguration
-
mode: generate, keyType: ec, curve: P-256, keyId: oidc-key-v1, publicOnly: true - Ergebnis
- Ein JWK-Objekt mit den Parametern 'kty': 'EC', 'crv': 'P-256', 'x', 'y' und der 'kid': 'oidc-key-v1', bereit für das JWKS.
2. Analyse eines empfangenen RSA-JWK
Sicherheitsanalyst- Hintergrund
- Ein Entwickler hat ein JWK bereitgestellt, aber es ist unklar, ob es sich um einen privaten oder öffentlichen Schlüssel handelt und welche Schlüssellänge verwendet wurde.
- Problem
- Schnelle Inspektion der Parameter eines unbekannten JWK-Strings.
- Verwendung
- Stellen Sie den Modus auf 'Analysieren' und fügen Sie das JWK-JSON in das Eingabefeld ein.
- Beispielkonfiguration
-
mode: parse, jwkInput: {"kty":"RSA","n":"uw1...","e":"AQAB"} - Ergebnis
- Das Tool parst das JWK und zeigt übersichtlich die RSA-Schlüssellänge (z. B. 2048 Bit) sowie die Abwesenheit privater Exponenten an, was bestätigt, dass es sich um einen rein öffentlichen Schlüssel handelt.
Mit Samples testen
json, imageVerwandte Hubs
FAQ
Welche Schlüsseltypen unterstützt dieser Generator?
Das Tool unterstützt RSA (2048, 3072, 4096 Bit), Elliptic Curves (EC wie P-256, P-384, P-521, secp256k1) und Octet Key Pairs (OKP wie Ed25519, Ed448, X25519, X448).
Was bewirkt die Option 'Nur öffentlich'?
Sie filtert alle privaten Schlüsselparameter (wie d, p, q) heraus, sodass nur die öffentlichen Parameter (wie n, e bei RSA oder x, y bei EC) im JWK verbleiben.
Kann ich einen bestehenden JWK-String analysieren?
Ja, stellen Sie den Modus auf 'Analysieren' und fügen Sie das JWK in das Textfeld ein, um die Parameter und Metadaten auszulesen.
Was ist die Schlüssel-ID (kid)?
Die 'kid' (Key ID) ist ein optionaler Bezeichner, der verwendet wird, um bei der Signaturprüfung in einem JWKS (JSON Web Key Set) den passenden Schlüssel zuzuordnen.
Werden meine generierten Schlüssel auf einem Server gespeichert?
Nein, die Generierung und Analyse der Schlüssel erfolgt vollständig lokal in Ihrem Browser, sodass keine sensiblen Schlüsseldaten übertragen werden.