5.
Exploitation du code 2D-DOC sur les documents
La lecture des codes à barres 2D peut être réalisée au moyen d’un scanner de code à barres 2D ou
d’un scanner de document.
La résolution des scanners doit être d’au moins : 300 dpi.
L’exploitation du code à barres ainsi scanné nécessite 2 outils supplémentaires :
- Outil de repérage et de lecture des codes à barres
Généralement fourni avec un scanner de codes à barres 2D ;
- Outil de vérification du condensat et de la signature du code à barres.
L’utilisation de cet outil est obligatoire pour que la sécurisation apportée par le code à barres 2D
ait un sens (cf. section 5.1).
5.1. Algorithme de vérification du code 2D-DOC
Le décodage et la vérification de la structure du Code 2D-DOC se déroule de la façon suivante :
1. A partir du contenu du code barre, le système de décodage cherche à vérifier la présence de
l’une des structures d’en-tête présentées dans la norme.
Une fois la structure d’en-tête identifiée, le couple Type de document et Périmètre permet
d’identifier le Code 2D-DOC.
Les données de définition du Code 2D-DOC sont utilisées pour extraire les informations du code
(Message, Signature, Annexe éventuelle).
2. La structure du Code 2D-DOC est validée à l’aide de sa définition.
3. Les données extraites du Code 2D-DOC peuvent être comparées avec celles mentionnées dans
la partie visible du document sur lequel il est apposé.
4. A partir de l’Identifiant de l’autorité de certification et l’Identifiant de Certificat extraits de
l’en-tête, le système de vérification récupère le certificat utilisé pour signer les données.
Pour cela, il interroge la TSL qui liste toutes les AC qualifiées pour émettre des certificats
destinés à la production de Codes 2D-DOC.
L’identifiant de l’AC extrait de l’en-tête permet de trouver le bon enregistrement dans la TSL.
A cet enregistrement est associé un point de publication des certificats émis par l’AC, ce qui, à
l’aide de l’identifiant du certificat, permet de récupérer le certificat auprès de l’AC: Le processus
de lecture et de vérification » de [Proc. 2D-DOC]).
5. Le système de vérification vérifie que le certificat n’a pas été révoqué.
Si le certificat est révoqué, la vérification n’est plus praticable, quelle que soit la date de signature
du Code 2D-DOC (avant ou après la date de révocation du certificat).
6. Le système de vérification contrôle la cohérence de la période d’utilisation du certificat et la
date de signature du document placée dans l’en-tête.
7. Le système de vérification déchiffre la signature à l’aide de la clé publique contenue dans le
certificat et compare le résultat obtenu à celui de l’empreinte calculée sur la partie Données du
Code 2D-DOC.