Zum Hauptinhalt springen

WUA erklärt: wie sich eine Wallet gegenüber einem Aussteller ausweist

Bevor eine Organisation einen Nachweis in die EUDI Wallet einer Person legt, will sie wissen, dass die Wallet echt ist und dass sich das Gespeicherte nicht herauskopieren lässt. Eine Wallet Unit Attestation ist der Weg, auf dem die Wallet das belegt. Sie ist nicht ein Dokument, sondern zwei, beide vom Anbieter der Wallet signiert: eines über die App, eines über den sicheren Speicher auf dem Gerät.

Das Problem, das eine WUA löst

Eine Organisation, die im Begriff ist, einen Identitäts- oder Handelsregisternachweis auszustellen, hat keinen eigenen Weg, eine zertifizierte Wallet von einer veränderten App zu unterscheiden oder von einem Skript, das sich als Wallet ausgibt. Sie kann auch nicht sehen, ob der Nachweis, den sie gleich übergibt, an dieses Gerät gebunden wird oder irgendwo liegt, von wo er sich einfach kopieren lässt.

Die WUA schließt beide Lücken, indem jemand anders dafür einsteht. Der Anbieter der Wallet steht für die App und für den sicheren Speicher ein und wird dafür auf europäischer Ebene beaufsichtigt und gelistet. Der Aussteller prüft beide Bestätigungen vor der Ausstellung und prüft danach weiter, damit er zurückziehen kann, was er ausgestellt hat, falls sich die Wallet später als kompromittiert erweist.

Eine WUA wird ausschließlich beim Abholen eines Nachweises verwendet. Eine Wallet darf keine einem Unternehmen zeigen, das einen Nachweis annimmt, wodurch Details über Telefon und Wallet des Inhabers aus alltäglichen Transaktionen herausbleiben.

Die Akteure und wer wem vertraut

Fünf Parteien sind beteiligt, und nur vier von ihnen bekommen je eine WUA in die Hand. Der sichere Speicher auf dem Gerät schützt das Geheimnis, der Wallet Provider steht für die App und diesen Speicher ein, und der Aussteller verlässt sich darauf, statt jede Wallet selbst zu bewerten.

Wallet-Anbieter

Steht für die App und für den sicheren Speicher dahinter ein und hält beide Bestätigungen aktuell

Wallet-Einheit

Zeigt dem Aussteller beim Abholen eines Nachweises beide Bestätigungen und nutzt jedes Mal ein frisches Paar

Sicherer Speicher auf dem Gerät

Hält das Geheimnis, das einen Nachweis an genau diese eine Wallet bindet, und gibt es nie heraus

PID Provider oder Attestation Provider

Prüft beide Bestätigungen vor der Ausstellung und prüft danach weiter, damit er zurückziehen kann, was er ausgestellt hat

Relying Party

Erhält nie eine WUA. Prüft den Nachweis selbst und ob er noch gültig ist

Aussteller können einer WUA vertrauen, weil der Wallet Provider, der sie signiert hat, auf der offiziellen EU Trusted List für Wallet Provider steht, und weil das Wallet-Produkt selbst von einer unabhängigen Bewertungsstelle zertifiziert wurde.

Zwei Bestätigungen unter einem Namen

Die europäische Spezifikation teilt die Attestierung in zwei Teile, weil die App und der sichere Speicher verschiedene Dinge sind. Sie werden von verschiedenen Parteien geprüft, und sie werden aus verschiedenen Gründen widerrufen: die eine, wenn ein Telefon verloren geht, die andere, wenn sich eine ganze Geräteklasse als schwach erweist.

Wallet Instance Attestation (WIA)

Steht ein für
Die Wallet-App selbst: eine echte, unveränderte Kopie eines zertifizierten Produkts
Lebensdauer
Weniger als 24 Stunden
Kann widerrufen werden, wenn
Diese Installation wird als verloren, gestohlen oder manipuliert gemeldet
Erforderlich für
Jeder Nachweis, den die Wallet abholt

Key Attestation (KA)

Steht ein für
Der sichere Speicher auf dem Gerät und wie gut er Angriffen standhält
Lebensdauer
Vom Wallet Provider festgelegt und darf länger sein als eine WIA
Kann widerrufen werden, wenn
In dieser Art sicheren Speichers wurde eine Schwäche gefunden
Erforderlich für
Nachweise, die an das Gerät gebunden sind, darunter jede PID

Beide werden vom Wallet Provider signiert, und beide werden einmal genutzt und dann verworfen. Das ist Absicht: Es bedeutet, dass zwei Aussteller ihre Aufzeichnungen nicht vergleichen und daraus ableiten können, dass sie es mit derselben Wallet zu tun haben.

Wie eine Wallet diese Bestätigungen erhält

Das geschieht innerhalb eines Wallet-Produkts, jeder Anbieter macht es also auf seine Weise. Was die Regeln verlangen, steht fest: Der Anbieter muss sich vergewissern, dass die App nicht manipuliert wurde und dass das Geheimnis wirklich in dem sicheren Speicher liegt, den er benennt. Die meisten Anbieter nutzen dafür die Integritätsprüfungen, die Google und Apple bereits anbieten.

1. Wallet-Einheit

Bittet den sicheren Speicher auf dem Gerät um ein neues Geheimnis

Anfrage

2. Sicherer Speicher auf dem Gerät

Erzeugt es und liefert einen Beleg vom Gerät, dass es dort erzeugt wurde

Beleg vom Gerät

3. Wallet-Anbieter

Prüft, ob die App echt ist und ob der Beleg stimmt, und signiert dann beide Bestätigungen

signierte Bestätigungen

4. Wallet-Einheit

Hält einen kleinen Vorrat frischer Bestätigungen und nutzt für jeden abgeholten Nachweis eine neue

Der Lebenszyklus einer WUA

Diese Bestätigungen sind absichtlich kurzlebig und werden nur einmal genutzt. Die Möglichkeit, sie zu widerrufen, überdauert sie allerdings bei weitem. Die ersten drei Stufen unten sind Routine; die vierte tritt nur ein, wenn etwas schiefgeht.

1. Geprüft

Der Wallet Provider signiert die beiden Bestätigungen erst, nachdem er die App und den sicheren Speicher geprüft hat

2. Einmal genutzt

Jede Bestätigung dient dem Abholen eines einzigen Nachweises, die Wallet holt sich also laufend frische

3. Erneut geprüft

Ein PID Provider prüft mindestens einmal täglich erneut und zieht die PID zurück, wenn eine der beiden Bestätigungen widerrufen wurde

4. Widerrufen

Nur wenn etwas schiefgeht: ein verlorenes oder gestohlenes Telefon oder eine Schwäche, die in einer Art sicheren Speichers gefunden wurde

Außerhalb des EUDI Wallet-Ökosystems stellen manche Wallet-Anbieter ähnliche Bestätigungen aus, die schlicht ablaufen und nie widerrufen werden können. Die europäischen Regeln lassen das nicht zu. Auch wenn die Bestätigung über die App weniger als einen Tag lebt, müssen beide Bestätigungen mindestens 31 weitere Tage widerrufbar bleiben, denn genau das erlaubt es einem Aussteller, einen Nachweis lange nach der Ausstellung zurückzuholen.

WUA, WIA und KA: welcher Begriff was bedeutet

Die Begriffe haben sich verändert, während die Spezifikationen reiften, ältere Artikel verwenden diese drei Abkürzungen also anders, als sie heute verwendet werden. Dies ist die aktuelle Bedeutung.

WUA

Der Oberbegriff für die beiden anderen Bestätigungen, nur Ausstellern gezeigt

WIA

Die Bestätigung über die Wallet-App selbst

KA

Die Bestätigung über den sicheren Speicher auf dem Gerät

Was das für Sie bedeutet

Aussteller

Sie können an Wallets ausstellen, die Sie nie bewertet haben, weil ein beaufsichtigter Anbieter für jede einzelne einsteht und Sie zurückziehen können, was Sie ausgestellt haben, wenn sich das ändert.

Prüfer

Nichts zusätzlich zu tun. Die Arbeit geschieht, bevor der Nachweis Sie überhaupt erreicht, und eine kompromittierte Wallet verliert ihre Nachweise, statt an Ihrem Schalter auffällig zu werden.

Wallet-Inhaber

Der Verlust Ihres Telefons gibt Ihre Nachweise nicht aus der Hand, und den Unternehmen, denen Sie Nachweise zeigen, wird nichts über Ihre Wallet offengelegt.

Technische Vertiefung

Diese Seite erklärt, was die Technologie leistet und wen sie betrifft. Unsere Entwicklerdokumentation behandelt die Umsetzung selbst: die Nachrichten, die Felder und die ausgearbeiteten Beispiele, die ein Integrationsteam braucht.

Technische Dokumentation lesen

Verwandte Begriffe

Häufig gestellte Fragen

Ist eine WUA dasselbe wie eine Wallet Instance Attestation?

Nein. Seit Version 1.5 von TS3 ist WUA der Oberbegriff für zwei Bestätigungen: die Wallet Instance Attestation (WIA) über die App und die Key Attestation (KA) über den sicheren Speicher auf dem Gerät. Ältere Artikel verwenden WUA für das, was heute Key Attestation heißt, weshalb die Begriffe oft verwechselt werden.

Sieht ein Verifier jemals die WUA?

Nein, und er darf auch nicht danach fragen. Eine Wallet darf diese Bestätigungen einem Aussteller zeigen, während sie einen Nachweis abholt, nie einem Unternehmen, das einen annimmt. Ein Prüfer prüft stattdessen den Nachweis: wer ihn signiert hat, ob er zu dieser Wallet gehört und ob er noch gültig ist. Ist eine Wallet kompromittiert, zieht der Aussteller die dafür ausgestellten Nachweise zurück, und der Prüfer sieht das über den Nachweis selbst.

Wie lange ist eine WUA gültig?

Die Bestätigung über die App lebt weniger als 24 Stunden; die über den sicheren Speicher kann länger leben. Davon getrennt verspricht der Wallet Provider, mindestens 31 weitere Tage zu melden, ob eine von beiden widerrufen wurde, weil Aussteller sich darauf verlassen, lange nachdem die Bestätigung selbst abgelaufen ist.

Was passiert, wenn eine Wallet verloren geht oder kompromittiert wird?

Der Wallet Provider markiert diese Installation als widerrufen, oder er markiert eine ganze Art sicheren Speichers, wenn sich diese als schwach erweist. Aussteller prüfen mindestens einmal täglich erneut und ziehen die Nachweise zurück, die sie dafür ausgestellt haben. Was den Inhaber schützt, ist dieser Widerruf, nicht der Ablauf der Bestätigung.

Kann der Wallet Provider dadurch sehen, was ich mit meiner Wallet mache?

Nein. Die Bestätigungen sagen, um welche Art von Wallet es sich handelt, nicht wem sie gehört, und für jeden abgeholten Nachweis wird eine frische verwendet, ein Aussteller kann daran also keine wiederkehrende Wallet erkennen. Der Wallet Provider signiert sie im Voraus und ist am Austausch zwischen der Wallet und dem Aussteller nicht beteiligt.

Quellen

  1. TS3: Wallet Unit Attestations used in issuance of PID and Attestations
  2. EUDI Wallet Architecture and Reference Framework
  3. OpenID for Verifiable Credential Issuance 1.0
  4. OpenID4VC High Assurance Interoperability Profile 1.0
  5. Token Status List

Diese Seite dient nur zur Information und stellt keine Rechtsberatung dar. Für verbindliche Hinweise wenden Sie sich direkt an die Europäische Kommission und die OpenID Foundation.

Sprechen Sie mit uns über die EUDI Wallet-Integration