mdoc
Een mdoc is een mobiel document in het ISO/IEC 18013-5-formaat: een credential die als compacte, door de uitgever ondertekende gegevenselementen op een telefoon staat en die een lezer ter plekke kan verifiëren, ook wanneer geen van beide kanten een netwerkverbinding heeft.
Het formaat is ontstaan uit het mobiele rijbewijs, de oorspronkelijke use case van ISO/IEC 18013-5, en werd vervolgens gegeneraliseerd zodat een mdoc elke verzameling attributen kan dragen, niet alleen rijbewijsgegevens. De data-elementen ervan zijn gecodeerd in CBOR en gedekt door een Mobile Security Object, een COSE-ondertekende structuur met een gesalte hash voor elk element: de uitgever ondertekent die hashes in plaats van de waarden zelf, wat het de houder mogelijk maakt individuele attributen vrij te geven en niet meer, zonder de handtekening over de rest ongeldig te maken. De credential is gebonden aan een private key op het apparaat, zodat de reader tijdens presentatie kan vaststellen dat de houder hem live presenteert en geen eerder door iemand anders opgevangen kopie afspeelt. In persoon begint de uitwisseling wanneer de houder een QR-code toont of een NFC-tag aantikt die een device-engagement-bericht bevat, waarna de eigenlijke attributen rechtstreeks tussen de twee apparaten over Bluetooth Low Energy gaan, zonder tussenkomst van een server. ISO/IEC 18013-7 breidt dezelfde credential uit naar online gebruik, waarbij een website vertrouwt op dezelfde COSE-ondertekende data in plaats van een nieuwe Bluetooth-sessie in persoon. Het EUDI ARF noemt mdoc naast SD-JWT VC als formaat dat elke wallet, uitgever en verifier moet kunnen verwerken, zodat de twee formaten naast elkaar bestaan in plaats van dat het ene het andere vervangt, en een wallet bewaart doorgaans zowel een mdoc- als een SD-JWT VC-kopie van dezelfde PID of attestatie om met readers voor beide te kunnen werken.
Gerelateerde termen
Is voor het presenteren van een mdoc altijd een internetverbinding nodig?
Nee. In persoon wisselen een mdoc-reader en het apparaat van een houder data rechtstreeks uit via Bluetooth Low Energy of NFC nadat de houder een QR-code toont of de reader aantikt, zonder server of netwerk. ISO/IEC 18013-7 voegt een online variant toe voor gebruik op websites, maar de oorspronkelijke flow in persoon, de kernuse-case van het mobiele rijbewijs, is specifiek ontworpen om met beide apparaten offline te werken.