Zum Hauptinhalt springen

Verifiable Presentation

Eine Verifiable Presentation ist das fälschungssichere Paket, das ein Inhaber aus einem oder mehreren Verifiable Credentials zusammenstellt, um es als Antwort auf eine bestimmte Anfrage mit einem Prüfer zu teilen, statt ein ganzes Credential zu übergeben.

Eine verifizierbare Präsentation kann Angaben aus mehreren verschiedenen Credentials in einer einzigen Antwort kombinieren und ist mit einer eigenen Signatur an den vorlegenden Inhaber gebunden, sodass ein Verifizierer bestätigen kann, dass die vorlegende Person diejenige ist, für die sie ausgestellt wurde. Genau das sendet eine Wallet tatsächlich über OpenID4VP: eine zweckgebundene Antwort auf eine Anfrage, keine Kopie der zugrunde liegenden Credentials selbst. Der Verifizierer legt zunächst fest, was er braucht, typischerweise als Presentation Definition mit den akzeptierten Credential-Typen und konkreten Angaben, und die Wallet gleicht diese Anfrage gegen die bereits vom Inhaber gehaltenen Credentials ab, bevor sie eine Präsentation zusammenstellt, die genau darauf antwortet, nicht mehr. Diese Anfrage-Antwort-Form hält eine Präsentation minimal: Ein Autovermieter, der nur ein Über-18-Kennzeichen und eine Führerscheinklasse anfragt, erhält eine Präsentation mit genau diesen beiden Fakten, kombiniert aus dem zugrunde liegenden mDL, statt des vollständigen Credentials mit jedem Feld, das es trägt. Die inhaberbindende Signatur verhindert, dass eine Präsentation von jemand anderem wiedergegeben wird: Selbst ein kopiertes, gültiges Credential ist ohne den an den ursprünglichen Inhaber gebundenen privaten Schlüssel nutzlos, weil dieser Schlüssel die Präsentation selbst im Moment ihrer Erstellung signieren muss. Präsentationen sind typischerweise kurzlebig und einmalig, frisch für jede Anfrage erzeugt statt zwischengespeichert und wiederverwendet, was begrenzt, wie viel ein Verifizierer über getrennte Interaktionen mit demselben Inhaber hinweg korrelieren kann.

Zeigt eine verifizierbare Präsentation dem Verifizierer das gesamte zugrunde liegende Credential?

Nein. Eine Wallet kann eine Präsentation erstellen, die nur die konkreten von einem Verifizierer angefragten Angaben enthält, kombiniert aus einem oder mehreren Credentials, statt das gesamte Credential zu übergeben, aus dem jede Angabe stammt. Ein Autovermietungskiosk, der ein Über-18-Kennzeichen und eine Führerscheinklasse anfragt, erhält zum Beispiel nur diese beiden Fakten, nicht das vollständige Geburtsdatum oder die Adresse des Inhabers.

Zurück zum Glossar