SD-JWT VC oder ISO mdoc: Was bauen Sie zuerst?

Avatar
Autor

Sie wählen nicht eines aus. Der EUDI-Rahmen verlangt Unterstützung für beide, und das Architektur- und Referenzrahmenwerk ordnet sie bereits zu: die Vorlage in räumlicher Nähe folgt ISO/IEC 18013-5, die entfernte Vorlage läuft über OpenID for Verifiable Presentations, wo beide Formate profiliert sind.

Die eigentliche Entscheidung ist also die Reihenfolge. Legen Ihre Nutzer entfernt vor, in einem Browser oder einer App, bauen Sie zuerst SD-JWT VC. Legen sie persönlich vor, an einem Schalter oder einer Sperre, bauen Sie zuerst ISO mdoc.

Die datierte Tatsache, die den Großteil der Diskussion klärt, ist eine Durchführungsverordnung der Kommission. Das OpenID4VC High Assurance Interoperability Profile in Version 1.0 wird in der CIR (EU) 2026/1731 referenziert, und dieses Profil deckt OpenID for Verifiable Credential Issuance, OpenID for Verifiable Presentations, IETF SD-JWT VC und ISO mdoc gemeinsam in einem Dokument ab. Das ist die Antwort auf die Frage, welches das europäische Format ist. Beide.

RFC 9901
SD-JWT, der zugrunde liegende Mechanismus, ist ein veröffentlichter RFC
ISO 18013-5:2021
mdoc und mDL veröffentlicht, mit einer zweiten Ausgabe als Referenz für Sperrung
Draft 18
SD-JWT VC ist weiterhin ein Internet-Draft, datiert 3. August 2026
21. Dez. 2026
Verfolgter Zieltermin für SD-JWT VC v1.0 und für HAIP v1.1
Sie wählen nicht das Format des Ausstellers. Deshalb hat das elegante JSON-orientierte Design meist einen CBOR-Parser vor sich.

Welche konkreten Unterschiede treffen Sie in der Umsetzung?

Kodierung
Binär gegen Text
mdoc ist CBOR, binär. SD-JWT VC ist JSON, Text mit einer durch Tilden getrennten Struktur. Die Parser haben nichts gemeinsam.
Signaturen
COSE gegen JWS
mdoc nutzt COSE_Sign1 mit einem Mobile Security Object. SD-JWT VC nutzt JWS wie jedes signierte JWT, typischerweise mit dem Ausstellerzertifikat aus x5c.
Identifikatoren
mso_mdoc und dc+sd-jwt
Die Formatkennungen in OpenID4VP. Sie sind keine austauschbaren Zeichenketten, die man wegnormalisieren kann. Ein Prüfer muss darauf verzweigen.
Sperrung
Zwei verschiedene Modelle
Bei mdoc kann der Aussteller den in ISO/IEC 18013-5 definierten MSO-Sperrmechanismus einbinden. Bei SD-JWT VC können Sperrinformationen wahlweise von einem Status Provider abgerufen werden, der der Aussteller oder eine vierte Partei sein kann.
Ein Detail, das Teams übersehen: Kommen mehrere mdocs in einer Antwort zurück, muss jedes in einem eigenen DeviceResponse zurückgegeben werden, weshalb ein einzelnes vp_token mehrere DeviceResponse-Instanzen enthalten kann. Nimmt Ihr Parser ein einzelnes Antwortobjekt an, brechen Mehrfachanfragen.

Lässt Ihnen der ARF tatsächlich die Wahl?

Nicht beim Vorlagemodus, dem Teil, den die meisten für eine Wahl halten. Das Architektur- und Referenzrahmenwerk ist eindeutig. Für entfernte Vorlageabläufe implementiert die Wallet OpenID for Verifiable Presentations. Für Vorlageabläufe in räumlicher Nähe hält sie sich an ISO/IEC 18013-5. Diese Entscheidung ist bereits getroffen und deckt sich nahezu genau mit den beiden Formaten, denn ISO 18013-5 ist sowohl ein Format als auch ein Nahbereichsprotokoll.

Spielraum haben Sie bei entfernten Abläufen. In OpenID4VP sind sowohl mso_mdoc als auch dc+sd-jwt gültig, und das High-Assurance-Profil deckt die kombinierte Ausgabe beider ab. Ein rein entfernt arbeitender Dienst kann daher sinnvoll allein mit SD-JWT VC beginnen und mdoc später ergänzen. Ob die Pflicht Sie überhaupt trifft, ist eine eigene Frage, behandelt in welche Sektoren die EUDI-Wallet akzeptieren müssen. Die umgebende technische Arbeit steht in unserem Leitfaden zur Relying-Party-Integration.

Sie planen die Wallet-Akzeptanz und wissen nicht, welches Format zuerst zu bauen ist?
Sprechen Sie mit unserem Team

Was bedeutet der Draft-Status von SD-JWT VC für ein Projekt, das jetzt beginnt?

Es bedeutet, dass das Festschreiben der Version eine echte Aufgabe ist, keine Formalität. SD-JWT ist RFC 9901 und stabil. SD-JWT VC ist draft-ietf-oauth-sd-jwt-vc-18, datiert 3. August 2026, auf dem Standards Track und noch kein RFC. Die Europäische Kommission hat Draft 11 vom Oktober 2025 bewertet und keine Lücken festgestellt, mit dem Hinweis, dass sich die Spezifikation noch weiterentwickelt und nach Fertigstellung erneut zu bewerten ist.

Das Ökosystem hat auf genau dieses Problem reagiert. Im Oktober 2025 haben sowohl OpenID4VCI als auch OpenID4VP die referenzierte SD-JWT-VC-Version festgeschrieben, und das High-Assurance-Profil folgte. Die praktische Antwort ist daher nicht, dem neuesten Draft zu folgen. Sie besteht darin, dem Draft zu folgen, den das Profil festgeschrieben hat, dem Sie entsprechen, und diese Versionsnummer in Ihrer eigenen Dokumentation festzuhalten.

Schreiben Sie die Draft-Version fest in der Abhängigkeitsverwaltung und im Architekturentscheidungsprotokoll. Die Aussage, SD-JWT VC zu unterstützen, ist keine Spezifikation.
Rechnen Sie mit einer Migration. Zwischen Draft 18 und dem späteren RFC wird es Änderungen geben, und etwas in Ihrem Prüfpfad wird überarbeitet werden müssen.
Bauen Sie nicht gegen einen neueren Draft als Ihre Gegenparteien. Dem Profil voraus zu sein ist dasselbe Problem wie hinterherzuhinken.

Was müssen Sie auf der Prüferseite tatsächlich bauen?

Die Formate unterscheiden sich, die umgebende Arbeit ist jedoch weitgehend dieselbe, weshalb die Formatentscheidung kleiner ist, als sie wirkt. Beiden gemeinsam: das Erstellen der Vorlageanfrage, wobei aktuelle OpenID4VP-Arbeit DCQL statt früherer Presentation-Definition-Ansätze verwendet. Das Auflösen von Vertrauen, was im europäischen Kontext die Auflösung von ETSI-Vertrauenslisten und der Liste der Vertrauenslisten bedeutet, ein anderes Modell als die Zertifikatskettenprüfung beim portugiesischen Bürgerausweis. Die Prüfung der Inhaberbindung, wo sie durchgesetzt wird. Die Statusprüfung. Und die Entscheidung, was aufbewahrt wird, nämlich ein Nachweis, dass eine Prüfung stattgefunden hat, und keine Kopie des Nachweises.

Wo die Formate auseinandergehen
Dekodieren
CBOR-Dekodierung eines binären Tokens, oder das Aufteilen eines durch Tilden getrennten Tokens in das JWT und seine Offenlegungen
›
Signatur prüfen
COSE_Sign1-Prüfung, oder JWS-Prüfung mit dem Ausstellerzertifikat aus x5c
›
Integrität validieren
Gültigkeit des MobileSecurityObject nach ISO 18013-5, oder Prüfung der Offenlegungs-Hashwerte gegen die Digests der Nutzlast
Für beide gibt es Open-Source-Prüferimplementierungen, und es lohnt sich, sie vor einer Designfestlegung zu lesen. Lesen Sie zuerst den Abschnitt zu noch nicht Umgesetztem, denn die ehrlichen führen Zertifikatskettenaufbau und Vertrauenslistenauflösung als offen, und genau diese beiden machen die Prüfung im Produktivbetrieb wirklich schwer.

Was bauen Sie also zuerst?

Vier Fragen, in dieser Reihenfolge. Die erste, die eine klare Antwort liefert, entscheidet. Legen Nutzer jemals persönlich vor, an einem Schalter, einer Sperre oder einem Gerät, dann ISO mdoc zuerst, denn Nahbereich ist 18013-5 und es gibt keinen anderen Weg. Ist jede Interaktion entfernt, dann SD-JWT VC zuerst, wegen der geringeren Integrationskosten. Wissen Sie bereits, in welchem Format Ihre erste reale Gegenpartei ausstellt, dann passen Sie sich an, denn gegen etwas Echtes zu testen wiegt mehr als eine Architekturpräferenz. Und bauen Sie für einen Sektor, in dem der mDL der primäre Nachweis ist, etwa Verkehr oder Fahrzeugvermietung, dann mdoc zuerst, und rechnen Sie damit, dass es primär bleibt.

Und eine Architekturanweisung, die jede dieser Antworten überdauert. Halten Sie die Formatbehandlung hinter einer Schnittstelle, und lassen Sie die Anwendungslogik fragen, was geprüft wurde und auf welchem Vertrauensniveau, niemals was der Nachweis strukturell enthielt. Das zweite Format kommt. Ob in sechs Monaten oder in zwei Jahren, die Kosten seiner Ergänzung werden durch eine Entscheidung festgelegt, die Sie jetzt treffen.

Häufig gestellte Fragen

Die zwei Formate

Was ist der Unterschied zwischen SD-JWT VC und ISO mdoc?
ISO/IEC 18013-5 mdoc ist ein binäres, CBOR-basiertes Format aus der Arbeit am mobilen Führerschein, mit COSE_Sign1-Signaturen und einem Mobile Security Object, ausgelegt für die Vorlage in räumlicher Nähe einschließlich Offline-Nutzung. SD-JWT VC ist ein JSON- und JWT-basiertes Format der IETF, aufgebaut auf SD-JWT, und passt mit deutlich weniger Übersetzungsaufwand in einen Web-Stack.
Verlangt die EUDI-Wallet beide Nachweisformate?
Ja. Der Rahmen verlangt Unterstützung für beide, und das OpenID4VC High Assurance Interoperability Profile in Version 1.0 profiliert SD-JWT VC und ISO mdoc gemeinsam. Dieses Profil wird in der Durchführungsverordnung (EU) 2026/1731 der Kommission referenziert. Das Architektur- und Referenzrahmenwerk ordnet die Vorlage in räumlicher Nähe ISO/IEC 18013-5 zu und die entfernte Vorlage OpenID for Verifiable Presentations.

Standardstatus und Kennungen

Ist SD-JWT VC ein fertiger Standard?
Noch nicht. SD-JWT, der zugrunde liegende Mechanismus, ist als RFC 9901 veröffentlicht. SD-JWT VC selbst ist ein Internet-Draft auf dem Standards Track, in Draft 18 vom 3. August 2026. OpenID4VCI und OpenID4VP haben im Oktober 2025 die referenzierte Draft-Version festgeschrieben, weshalb konforme Implementierungen diese Version festschreiben sollten, statt dem neuesten Draft zu folgen.
Welche Nachweisformat-Kennungen gibt es in OpenID4VP?
ISO mdoc verwendet mso_mdoc und SD-JWT VC verwendet dc+sd-jwt. Sie sind nicht austauschbar, und ein Prüfer muss darauf verzweigen, denn eines liefert eine binäre CBOR-Struktur und das andere ein durch Tilden getrenntes Text-Token.

Reihenfolge

Welches Format sollte ein rein entfernt arbeitender Dienst zuerst umsetzen?
In den meisten Fällen SD-JWT VC. Die entfernte Vorlage läuft über OpenID for Verifiable Presentations, wo beide Formate gültig sind, und SD-JWT VC ist günstiger in einen Stack zu integrieren, der bereits JWTs verarbeitet. Ergänzen Sie mdoc, wenn eine Gegenpartei auftritt, die es ausstellt, was bei den meisten Diensten irgendwann eintritt.
Kann man es vermeiden, CBOR zu unterstützen?
Nur solange kein Nachweis, den Sie akzeptieren müssen, als mdoc eintrifft, und nur wenn Sie niemals persönlich prüfen. Da Sie das Format des Ausstellers nicht wählen, gelangen die meisten Prüfer irgendwann zu einem CBOR-Parser. Die Formatbehandlung von Anfang an hinter eine Schnittstelle zu legen ist, was diese Ergänzung günstig macht.
Caixa Mágica Software
Caixa Mágica Team
Caixa Mágica Software ist ein portugiesisches Softwareunternehmen mit über 20 Jahren Erfahrung in maßgeschneiderter Softwareentwicklung, KI-Lösungen und Nearshore-Entwicklungsteams für europäische Unternehmen. Wir arbeiten seit über einem Jahrzehnt an nationaler eID-Middleware.
eID Box · Caixa Mágica Software
Sagen Sie uns, wo Ihre Nutzer vorlegen, und wir sagen Ihnen, welches Format zuerst zu bauen ist
Persönlich oder entfernt, und welche Gegenparteien Sie akzeptieren müssen. Wir bauen und pflegen seit über einem Jahrzehnt nationale digitale Identitätsinfrastruktur, und eID Box existiert für Organisationen, die Identitätsprüfung in ihre eigenen Produkte integrieren.