Zum Hauptinhalt springen

mdoc

Ein mdoc ist ein mobiles Dokument im Format ISO/IEC 18013-5: ein Credential, das als kompakte, vom Aussteller signierte Datenelemente auf einem Telefon liegt und das ein Lesegerät vor Ort prüfen kann, auch wenn keine der beiden Seiten eine Netzverbindung hat.

Das Format ist aus dem mobilen Führerschein hervorgegangen, dem ursprünglichen Anwendungsfall von ISO/IEC 18013-5, und wurde dann verallgemeinert, sodass ein mdoc beliebige Attributmengen tragen kann, nicht nur Führerscheindaten. Seine Datenelemente sind in CBOR kodiert und von einem Mobile Security Object erfasst, einer COSE-signierten Struktur, die für jedes Element einen gesalzenen Hash auflistet: Der Aussteller signiert diese Hashes statt der Werte selbst, was es dem Inhaber erlaubt, einzelne Attribute offenzulegen und nicht mehr, ohne die Signatur über den Rest ungültig zu machen. Das Credential ist an einen privaten Schlüssel auf dem Gerät gebunden, sodass das Lesegerät bei der Vorlage erkennen kann, dass der Inhaber es live vorlegt statt eine zuvor von jemand anderem erfasste Kopie abzuspielen. Persönlich beginnt der Austausch, wenn der Inhaber einen QR-Code zeigt oder ein NFC-Tag mit einer Device-Engagement-Nachricht antippt, wonach die eigentlichen Attribute direkt zwischen den beiden Geräten über Bluetooth Low Energy übertragen werden, ohne beteiligten Server. ISO/IEC 18013-7 erweitert dasselbe Credential auf die Online-Nutzung, bei der sich eine Website auf dieselben COSE-signierten Daten statt auf eine neue persönliche Bluetooth-Sitzung stützt. Das EUDI-ARF nennt mdoc neben SD-JWT VC als Format, das jede Wallet, jeder Aussteller und jeder Verifizierer verarbeiten können muss, sodass die beiden Formate nebeneinander bestehen, statt dass eines das andere ersetzt, und eine Wallet hält typischerweise sowohl eine mdoc- als auch eine SD-JWT-VC-Kopie derselben PID oder Attestierung, um mit für beide gebauten Lesegeräten zu funktionieren.

Erfordert die Vorlage eines mdoc immer eine Internetverbindung?

Nein. Persönlich tauschen ein mdoc-Lesegerät und das Gerät eines Inhabers Daten direkt über Bluetooth Low Energy oder NFC aus, nachdem der Inhaber einen QR-Code gezeigt oder das Lesegerät angetippt hat, ohne beteiligten Server oder Netzwerk. ISO/IEC 18013-7 fügt eine Online-Variante für die Website-Nutzung hinzu, aber der ursprüngliche persönliche Ablauf, der Kernanwendungsfall des mobilen Führerscheins, wurde gezielt dafür entworfen, mit beiden Geräten offline zu funktionieren.

Zurück zum Glossar