mdoc
mdoc je mobilní dokument ve formátu ISO/IEC 18013-5: credential uložený v telefonu jako kompaktní datové prvky podepsané vydavatelem, které čtečka ověří na místě, a to i tehdy, když ani jedna strana nemá připojení k síti.
Formát vznikl z mobilního řidičského průkazu, původního případu použití ISO/IEC 18013-5, a poté byl zobecněn tak, aby mdoc mohl nést libovolnou sadu atributů, nejen údaje z řidičského průkazu. Jeho datové prvky jsou kódovány v CBOR a pokryty mobile security object, strukturou podepsanou COSE, která uvádí osolený hash pro každý prvek: vydavatel podepisuje tyto hashe, a ne samotné hodnoty, což umožňuje držiteli uvolnit jednotlivé atributy, a nic víc, aniž by se tím znehodnotil podpis nad zbytkem. Pověření je svázáno se soukromým klíčem uchovávaným v zařízení, takže čtečka během předložení pozná, že jej držitel předkládá živě, a ne že přehrává kopii, kterou někdo dříve zachytil. Osobně výměna začíná tím, že držitel ukáže QR kód nebo přiloží zařízení k NFC tagu obsahujícímu zprávu device engagement, po níž se samotné atributy přenášejí přes Bluetooth Low Energy přímo mezi oběma zařízeními bez zapojení serveru. ISO/IEC 18013-7 rozšiřuje stejné pověření na online použití, kdy se web spoléhá na stejná COSE-podepsaná data místo čerstvé osobní relace přes Bluetooth. EUDI ARF uvádí mdoc vedle SD-JWT VC jako formát, který musí umět zpracovat každá peněženka, vydavatel i ověřovatel, takže oba formáty koexistují, místo aby jeden nahradil druhý, a peněženka obvykle drží jak mdoc, tak kopii SD-JWT VC téhož PID nebo atestace, aby fungovala se čtečkami postavenými pro kterýkoli z nich.
Související pojmy
Vyžaduje předložení mdoc vždy internetové připojení?
Ne. Při osobním předložení si čtečka mdoc a zařízení držitele vymění data přímo přes Bluetooth Low Energy nebo NFC poté, co držitel ukáže QR kód nebo přiloží zařízení ke čtečce, bez zapojení serveru nebo sítě. ISO/IEC 18013-7 přidává online variantu pro použití na webu, ale původní osobní tok, klíčový případ použití mobilního řidičského průkazu, byl navržen speciálně tak, aby fungoval s oběma zařízeními offline.