Saltar para o conteúdo principal

mdoc

Um mdoc é um documento móvel no formato ISO/IEC 18013-5: uma credencial guardada num telemóvel sob a forma de elementos de dados compactos e assinados pelo emissor, que um leitor pode verificar no momento, mesmo quando nenhum dos lados tem ligação de rede.

O formato surgiu da carta de condução móvel, o caso de uso original da ISO/IEC 18013-5, e foi depois generalizado para que um mdoc possa transportar qualquer conjunto de atributos, e não apenas dados de carta de condução. Os seus elementos de dados são codificados em CBOR e cobertos por um Mobile Security Object, uma estrutura assinada por COSE que enumera um hash salgado para cada elemento: o emissor assina esses hashes em vez dos próprios valores, o que é o que permite ao titular divulgar atributos individuais e nada mais sem invalidar a assinatura sobre o resto. A credencial está vinculada a uma chave privada guardada no dispositivo, para que durante a apresentação o leitor consiga confirmar que o titular a está a apresentar ao vivo, e não a reproduzir uma cópia capturada anteriormente por outra pessoa. Presencialmente, a troca começa quando o titular mostra um código QR ou aproxima um telemóvel a uma etiqueta NFC contendo uma mensagem de device engagement, após o que os próprios atributos circulam via Bluetooth Low Energy diretamente entre os dois dispositivos, sem qualquer servidor envolvido. A ISO/IEC 18013-7 alarga a mesma credencial à utilização online, em que um sítio web se baseia nos mesmos dados assinados por COSE, em vez de uma nova sessão Bluetooth presencial. O ARF da EUDI nomeia o mdoc juntamente com o SD-JWT VC como um formato que todas as carteiras, emissores e verificadores têm de conseguir tratar, pelo que os dois formatos coexistem em vez de um substituir o outro, e uma carteira tipicamente guarda tanto uma cópia em mdoc como em SD-JWT VC do mesmo PID ou atestado, para funcionar com leitores construídos para qualquer um deles.

Apresentar um mdoc exige sempre uma ligação à internet?

Não. Presencialmente, um leitor de mdoc e o dispositivo de um titular trocam dados diretamente via Bluetooth Low Energy ou NFC, depois de o titular mostrar um código QR ou aproximar o telemóvel do leitor, sem qualquer servidor ou rede envolvidos. A ISO/IEC 18013-7 acrescenta uma variante online para uso em sítios web, mas o fluxo presencial original, o caso de uso central da carta de condução móvel, foi concebido especificamente para funcionar com ambos os dispositivos offline.

Voltar ao glossário