Zum Inhalt springen
ecdsa.com

JWK-Thumbprint

Ein Hash über die Pflichtfelder eines JWK in kanonischer Form als JSON (RFC 7638), meist SHA-256, base64url-kodiert, der als stabile Schlüsselkennung für kid-Werte, DPoP-Bindungen und ACME dient.
Auch geschrieben alsJWK thumbprintRFC 7638jktthumbprint URI

In den Hash gehen nur die Pflichtfelder ein, in lexikografischer Reihenfolge und ohne Whitespace: crv, kty, x, y bei EC-Schlüsseln; e, kty, n bei RSA; crv, kty, x bei OKP-Schlüsseln (RFC 8037 §2). Optionale Felder wie kid, alg und use bleiben außen vor, sodass derselbe Schlüssel immer denselben Thumbprint hat. RFC 9278 definiert eine URI-Form: urn:ietf:params:oauth:jwk-thumbprint:sha-256:….

Einsatzbereiche: ACME-Schlüsselautorisierungen (token.thumbprint), an DPoP gebundene Access Tokens (cnf.jkt, RFC 9449), die Bindung an den Inhaber bei SD-JWT VC, Self-Issued OpenID Provider und Werte für kid. Ein Thumbprint unterscheidet sich vom SPKI-Fingerabdruck desselben Schlüssels, weil er über eine andere Kodierung gebildet wird.

Standards und Quellen

Alle Begriffe