Zum Inhalt springen
ecdsa.com

Key Binding (Bindung an den Inhaber)

Der Nachweis, dass die Partei, die ein Credential vorlegt, über einen darin genannten privaten Schlüssel verfügt, sodass niemand sonst ein kopiertes Credential erneut vorlegen kann; umgesetzt durch das Key-Binding-JWT von SD-JWT und die Geräteauthentifizierung von mdoc.
Auch geschrieben alsholder bindingKB-JWTkb+jwtdevice authenticationcnf

Der Aussteller schreibt den öffentlichen Schlüssel des Inhabers in das Credential (cnf.jwk bei SD-JWT; bei mdoc den Geräteschlüssel in das Mobile Security Object). Bei der Präsentation signiert der Inhaber eine frische, für den Verifizierer spezifische Challenge: SD-JWT nutzt ein JWT mit typ kb+jwt, aud, nonce, iat und sd_hash (RFC 9901 §4.3); mdoc signiert das Session-Transkript oder sichert es mit einem MAC (ISO/IEC 18013-5). Verifizierer prüfen Nonce und Audience, damit sich eine Präsentation nicht bei einem anderen Verifizierer wiederverwenden lässt.

Key Binding ist nur so stark wie der Schutz des Schlüssels, den der Inhaber hält; deshalb bewahren Wallets ihn in sicherer Hardware auf, und deshalb verlangen Aussteller vor der Ausstellung Attestierungen der Wallet oder des Schlüssels. Dieselbe Idee findet sich in OAuth als sendergebundene Tokens (DPoP, mTLS).

Standards und Quellen

Alle Begriffe