Qredential-Playground, brechen Sie es selbst

qredential
Scannen Sie einen Nachweis und bekommen Sie eine Antwort ohne Netzverbindung. Alles auf dieser Seite läuft in Ihrem Browser.
ES256 · SD-JWT
Ein Ausstellerschlüsselpaar wird erzeugt und ein Demonstrationsnachweis signiert…

Der Nachweis

Ein fiktiver Führerschein von id.arcadia.example. Zwei getrennte Entscheidungen bestimmen, was ein Prüfer am Ende sieht: der Aussteller legt fest, welche Claims zurückgehalten werden dürfen, und dann entscheidet der Inhaber, welche davon er tatsächlich zeigt. Ändern Sie eine der Spalten, und der QR-Code wird neu gebaut.

Claim Wert Aussteller erlaubt
Zurückhalten
Inhaber
zeigt

Was tatsächlich mitreist

Vorgezeigter Code

Error correction M

Prüfer

Das Ergebnis unten stammt von verify(), ausgeführt gegen eine hinterlegte Vertrauensliste und eine zwischengespeicherte Statusliste. Keine Anfrage verlässt die Seite.

Ready
Honest presentation

Versuchen Sie es zu brechen

Jeder Knopf nimmt den Nachweis von oben und tut etwas, das ein Angreifer wirklich täte, mit simplen Zeichenkettenoperationen. Der erwartete Ablehnungscode steht auf dem Knopf, sodass Sie die Bibliothek gegen ihre eigenen Behauptungen prüfen können.

Beliebige Nutzlast prüfen

Fügen Sie einen QC1:-Umschlag ein, oder die rohe SD-JWT-Form. Nur der Demonstrationsaussteller steht auf der Vertrauensliste dieser Seite, ein Nachweis von anderswo wird also als unbekannter Aussteller abgelehnt, was die richtige Antwort ist.