Zum Hauptinhalt springen

WIA

(Wallet Instance Attestation)

Eine Wallet Instance Attestation (WIA) ist ein signiertes JWT, ausgestellt von einem Wallet-Anbieter, das die Integrität und Authentizität einer bestimmten Wallet-Instanz bestätigt: des Teils der Wallet, mit dem der Nutzer interagiert, meist einer App auf dem Gerät des Nutzers. Sie nennt die Wallet Solution, deren Version und deren Zertifizierung und enthält eine Widerrufsreferenz für die Wallet-Instanz. Das ARF bezeichnet sie als einen der beiden Wallet Unit Attestation-Typen, neben der Key Attestation.

Eine Wallet-Einheit sendet ihre WIA, wenn sie bei einem PID-Anbieter oder Attestierungsanbieter ein Credential anfordert. Die WIA ist die Wallet Attestation aus OpenID4VCI Appendix E und wird zusammen mit einem Nachweis, dass die Wallet den WIA-Schlüssel besitzt, an den Autorisierungsserver des Ausstellers gesendet. Der Aussteller prüft die Signatur des Wallet-Anbieters anhand des Vertrauensankers, den die Kommission für diesen Wallet-Anbieter veröffentlicht, und prüft, ob die Wallet-Instanz nicht widerrufen wurde.

Eine WIA wird für jedes Credential gesendet, ob gerätegebunden oder nicht. Für ein gerätegebundenes Credential sendet die Wallet-Einheit zusätzlich eine Key Attestation, die die WSCA/WSCD oder den Keystore beschreibt, der den neuen Schlüssel verwahrt.

Eine WIA ist weniger als 24 Stunden gültig und spiegelt daher eine aktuelle Integritätsprüfung wider statt einer einmaligen Prüfung bei der Installation. Sie nennt außerdem einen Zeitraum, in dem der Widerrufsstatus gepflegt wird, und dieser kann viel länger sein: Während des gesamten Zeitraums hält der Wallet-Anbieter den Widerrufsstatus der Wallet-Instanz verfügbar. Wird die Wallet-Instanz kompromittiert, widerruft der Wallet-Anbieter sie. Ein PID-Anbieter muss diesen Status regelmäßig prüfen, solange seine PID gültig ist, und die PID widerrufen, sobald die Wallet-Instanz widerrufen ist. Attestierungsanbieter dürfen dasselbe tun.

Zum Schutz der Privatsphäre legt eine Wallet-Einheit ihre WIA nur PID-Anbietern und Attestierungsanbietern vor, niemals vertrauenden Parteien. Eine vertrauende Partei kann die Wallet-Einheit selbst nicht prüfen. Sie vertraut darauf, dass der Aussteller die WIA geprüft hat, und indem sie den Widerrufsstatus einer PID prüft, weiß sie auch, dass die dahinterstehende Wallet-Einheit nicht widerrufen wurde.

Business Wallets funktionieren anders. Das ARF geht von einem persönlichen Gerät aus und überlässt Wallets für juristische Personen einer separaten Business Wallet. Der Vorschlag der Kommission für European Business Wallets (COM(2025) 838) überträgt die Idee unter dem Namen wallet unit attestation: Der Anbieter erzeugt und signiert eine solche Attestierung für jede European Business Wallet-Einheit, und zwar mit einem Zertifikat, das unter einem Zertifikat auf der Vertrauensliste der Durchführungsverordnung (EU) 2024/2980 ausgestellt wurde. Eine solche Einheit ist nicht einfach eine App. Sie kombiniert ein Frontend, eine Benutzeroberfläche für beliebige Plattformen und Bauformen, mit einem serverseitigen Backend, das mindestens eine WSCA und ein WSCD zur Verwaltung kritischer Assets verwenden muss. Die Schlüssel in der Attestierung müssen durch ein WSCD geschützt sein, und für eine widerrufene Attestierung muss der Status veröffentlicht werden.

OpenID4VCI beschreibt seine Wallet Attestation als speziell für native App-Wallets konzipiert, deren Integrität der Wallet-Anbieter in der Regel über das mobile Betriebssystem prüft, etwa mit iOS DeviceCheck oder Android Play Integrity. Der Vorschlag sagt nicht, wie ein serverseitiges Backend seine Integrität nachweist. Er überlässt die technischen Spezifikationen Durchführungsrechtsakten, die laut Vorschlag gegebenenfalls auf dem ARF aufbauen sollen.

Prüft eine vertrauende Partei die WIA?

Nein. Nach dem ARF legt eine Wallet-Einheit ihre Wallet Instance Attestation bei der Ausstellung nur PID-Anbietern und Attestierungsanbietern vor, weil diese einen berechtigten geschäftlichen Grund haben, die Wallet-Instanz zu prüfen, vertrauende Parteien jedoch nicht. Eine vertrauende Partei vertraut darauf, dass der Aussteller die WIA geprüft hat, und verlässt sich bei einer PID auf deren Widerrufsstatus, um zu wissen, dass die Wallet-Einheit nicht widerrufen wurde.

Zurück zum Glossar