Vérifier un document sans appeler son émetteur
Un employeur reçoit un relevé de notes. Une université reçoit une attestation de réussite. Un agent de contrôle regarde une plaque d'immatriculation. Dans chaque cas, la même question se pose : ce document est-il authentique, et dit-il vrai ?
Jusqu'ici, la réponse passait par l'émetteur : appeler le secrétariat de la faculté, écrire à l'école, consulter un registre au bureau. C'est lent, rarement possible le jour même, et cela suppose que l'émetteur réponde.
Le QR code signé permet de répondre sur place, en quelques secondes.
Un QR code seul ne prouve rien
Un QR code n'est qu'une façon d'écrire des données sous une forme lisible par un téléphone. N'importe qui peut en générer un, avec n'importe quel contenu. Un QR code imprimé sur un faux relevé peut très bien renvoyer vers un faux site qui confirme le faux relevé.
Ce qui fait la différence, c'est la signature.
Comment fonctionne un QR code signé
Le principe repose sur la cryptographie à clé publique, la même famille de techniques qui sécurise depuis longtemps les échanges sur Internet.
- L'émetteur (université, école, administration) dispose d'une clé privée, qu'il est seul à détenir.
- Au moment d'émettre le document, le système prend les informations essentielles (nom, matricule, notes, date, numéro du document) et calcule une signature avec cette clé.
- Les informations et la signature sont placées dans le QR code imprimé sur le document.
- L'application de vérification connaît la clé publique correspondante. Elle lit le QR code et contrôle que la signature correspond bien aux informations.
Si une seule information a été modifiée, la signature ne correspond plus et la vérification échoue. Et comme personne d'autre que l'émetteur ne détient la clé privée, personne ne peut produire une signature valide pour un document inventé.
Pourquoi la vérification peut se faire hors connexion
Contrôler une signature ne demande pas d'interroger un serveur : l'application a seulement besoin de la clé publique, qu'elle garde en mémoire. Un agent sur le terrain, sans réseau, peut donc vérifier un document. C'est le cas d'OPTrace, que nous développons pour la traçabilité des plaques d'immatriculation de Kinshasa : chaque plaque porte un QR code signé, relié à son véhicule et à son propriétaire, et le contrôle reste possible hors connexion.
Des usages concrets
- Relevés de notes et attestations. Le recruteur ou l'établissement d'accueil vérifie que les notes affichées sont bien celles délivrées par l'université.
- Reçus de paiement. Le reçu prouve qu'un paiement a été enregistré, pour tel montant et telle personne.
- Cartes d'étudiant et badges. L'identité et le statut se vérifient à l'entrée d'un bâtiment ou d'une salle d'examen.
- Plaques et documents administratifs. Le contrôle se fait sur place, sans renvoyer l'usager vers un bureau.
Ce qu'un QR code signé ne protège pas
C'est la partie qu'on oublie souvent, et elle compte autant que le reste.
La copie. Une photocopie d'un document authentique porte un QR code authentique. La signature prouve que les données viennent de l'émetteur, pas que la personne qui présente le document en est le titulaire. Il faut toujours comparer ce qu'affiche l'application avec la personne et le contexte.
L'annulation, quand on est hors ligne. Un diplôme retiré, une plaque annulée, un reçu remboursé : la signature reste valide. Seule une consultation du registre, en ligne ou via une liste synchronisée récemment, révèle qu'un document n'a plus cours. Le contrôle hors connexion répond à la question « ce document est-il authentique ? », pas toujours à « est-il encore valable aujourd'hui ? ».
L'erreur ou la complaisance à la source. Si une note fausse a été saisie, ou un document délivré de complaisance, la signature garantira fidèlement une information fausse. Elle protège le document après son émission, pas le processus qui l'a produit. D'où l'importance des circuits de validation et des journaux d'audit en amont.
Le vol de la clé. Si la clé privée est dérobée, tout le dispositif tombe. Elle doit être conservée sur un serveur protégé, jamais sur un poste de bureau, avec un accès limité et journalisé.
La mauvaise application. Un QR code lu avec l'appareil photo ordinaire du téléphone peut ouvrir n'importe quel lien. La vérification doit se faire avec l'application ou le site officiel de l'émetteur, dont l'adresse est connue à l'avance.
Un QR code signé prouve qu'un document n'a pas été modifié depuis son émission ; il ne remplace ni la vigilance du contrôleur ni la rigueur de l'émetteur.
Par où commencer
Pour un établissement ou une administration, la démarche tient en quelques étapes : choisir les documents qui circulent le plus ou qui sont le plus souvent contrefaits, définir les informations à signer, organiser la garde de la clé, puis donner aux destinataires un moyen simple de vérifier. Si vous voulez en discuter pour vos propres documents, contactez-nous.