🪪
40M+
eCNH, Brazil's Digital Driver's License
Built alone, in 2016. At VALID I designed and built the first working version of Brazil's digital driver's license by myself: an Android app that shows the license with a signed QR code, and an app for traffic officers that reads that code, printed on the card or shown on the phone, and checks its signature with no connection at all. VALID presented it to the federal government in Brasília.
The QR code was my design too. Over many meetings we tested QR versions of different sizes until we found one that fit on the card, recovered well from damage, and could still carry a low-resolution copy of the driver's photo inside the code, which defeats one of the most common forgeries, a swapped picture.
The signing keys for a national document have to sit in a hardware security module held by a public body, so the project went to SERPRO, the federal data processing service, which took over the design and built the production system. Since May 2017 every new license carries the QR code, with the license data and the driver's photo, and the digital license app was approved that July. Today more than 40 million Brazilians carry that app, CNH do Brasil, on their phones, and it started as the version I built with my own hands.
Ten years later I solved the officer's side of that problem again, in the open, on the standard that now exists for it: qredential.
Sozinho, em 2016. Na VALID, projetei e construí sozinho a primeira versão funcionando da carteira de motorista digital do Brasil: um app Android que mostra a CNH com um QR Code assinado, e um app para agentes de trânsito que lê esse código, impresso no cartão ou exibido no celular, e confere a assinatura sem nenhuma conexão. A VALID apresentou a solução ao governo federal em Brasília.
O QR Code também foi desenho meu. Em muitas reuniões, testamos versões de QR de tamanhos diferentes até achar uma que coubesse no cartão, se recuperasse bem de danos e ainda conseguisse levar dentro do código uma cópia da foto do motorista em baixa resolução, o que derruba uma das fraudes mais comuns, a troca de foto.
As chaves de assinatura de um documento nacional precisam ficar num módulo de segurança de hardware (HSM) sob a guarda de um órgão público, então o projeto foi para o SERPRO, a empresa federal de processamento de dados, que assumiu o desenho e construiu o sistema de produção. Desde maio de 2017 toda CNH nova traz o QR Code, com os dados da carteira e a foto do motorista, e o app da carteira digital foi aprovado em julho do mesmo ano. Hoje mais de 40 milhões de brasileiros levam esse app, o CNH do Brasil, no celular, e ele começou como a versão que eu construí com as minhas próprias mãos.
Dez anos depois, resolvi de novo o lado do agente nesse problema, em código aberto, sobre o padrão que hoje existe para isso: qredential.
Seul, en 2016. Chez VALID, j'ai conçu et construit seul la première version fonctionnelle du permis de conduire numérique brésilien : une application Android qui affiche le permis avec un QR code signé, et une application pour les agents de la circulation qui lit ce code, imprimé sur la carte ou affiché sur le téléphone, et vérifie sa signature sans aucune connexion. VALID l'a présentée au gouvernement fédéral à Brasília.
Le QR code, c'est aussi moi qui l'ai conçu. Au fil de nombreuses réunions, nous avons testé des versions de QR de différentes tailles jusqu'à en trouver une qui tienne sur la carte, résiste bien aux dommages et puisse encore porter une copie basse résolution de la photo du conducteur à l'intérieur du code, ce qui déjoue l'une des fraudes les plus courantes, la substitution de photo.
Les clés de signature d'un document national doivent résider dans un module de sécurité matériel (HSM) détenu par un organisme public ; le projet est donc passé au SERPRO, le service fédéral de traitement des données, qui a repris la conception et construit le système de production. Depuis mai 2017, chaque nouveau permis porte le QR code, avec les données du permis et la photo du conducteur, et l'application du permis numérique a été approuvée en juillet de la même année. Aujourd'hui, plus de 40 millions de Brésiliens ont cette application, CNH do Brasil, sur leur téléphone, et elle a commencé comme la version que j'ai construite de mes propres mains.
Dix ans plus tard, j'ai de nouveau résolu le côté agent de ce problème, en open source, sur le standard qui existe désormais pour cela : qredential.