Guide
Comment savoir si un PDF a été modifié
La seule vérification fiable consiste à comparer l’empreinte cryptographique (hash) du fichier avec celle enregistrée avant son envoi. Si elles concordent, le PDF est identique bit à bit à celui émis ; sinon, il a changé, même s’il semble identique.
Pourquoi ne suffit-il pas d’ouvrir le PDF et de le regarder ?
Les éditeurs de PDF permettent de modifier un montant, une date ou un numéro de compte sans toucher à la mise en page. Les propriétés du fichier, comme l’auteur ou la date de modification, peuvent aussi être réécrites, et le nom du fichier ne dit rien de son contenu. L’examen visuel ne repère que les retouches grossières.
Quelles méthodes permettent de le vérifier ?
| Méthode | Ce qu’elle permet de savoir | Limite |
|---|---|---|
| Examen visuel | Erreurs de retouche évidentes | Ne détecte pas les modifications soignées |
| Propriétés et métadonnées | Dates et logiciel de création déclarés | Modifiables sans laisser de trace |
| Comparaison avec l’original | Différences entre deux versions | Exige une copie de confiance de l’original |
| Signature numérique du PDF | Qui a signé et si le fichier a changé ensuite | Requiert un certificat et un lecteur qui la valide |
| Empreinte SHA-256 enregistrée | Si le fichier est identique à celui enregistré, et depuis quand | L’empreinte doit être enregistrée avant l’envoi |
La comparaison d’empreintes ne dépend ni de la conservation d’une copie ni de la confiance dans les métadonnées : l’empreinte enregistrée suffit.
Qu’est-ce qu’une empreinte SHA-256 et pourquoi est-elle fiable ?
SHA-256 est une fonction de hachage définie par l’Institut national des normes et de la technologie des États-Unis (NIST) dans la norme FIPS 180-4. Elle transforme un fichier de toute taille en une chaîne de 64 caractères hexadécimaux : le même fichier produit toujours la même empreinte, et la modification d’un seul bit en produit une totalement différente.
“The digests are used to detect whether messages have been changed since the digests were generated.”
Le NIST attribue à SHA-256 128 bits de résistance aux collisions : trouver deux fichiers différents ayant la même empreinte exigerait de l’ordre de 2¹²⁸ opérations, hors de portée de la technologie actuelle. [NIST]
Comment le vérifier, étape par étape ?
- Avant d’envoyer le PDF, l’émetteur enregistre son empreinte SHA-256. Avec TRAMPTO, elle est calculée dans le navigateur, sans téléverser le fichier, et un lien public de vérification est émis.
- L’émetteur envoie le document scellé et partage le lien de vérification.
- Le destinataire ouvre le lien ou charge le PDF sur la page de vérification, et son navigateur recalcule l’empreinte du fichier reçu.
- Si l’empreinte concorde avec celle enregistrée, le document est identique à celui émis. Sinon, il a été modifié et ne doit pas être accepté.
Quel risque réel présente un PDF altéré ?
Le cas le plus coûteux est la compromission de messagerie d’entreprise : l’attaquant intercepte une facture et change le numéro de compte avant qu’elle n’arrive au client. Le rapport annuel de l’Internet Crime Complaint Center du FBI (IC3) recense 21 442 plaintes de ce type en 2024 et 2 770 151 146 dollars de pertes, deuxième catégorie la plus coûteuse du rapport. [FBI IC3]
Si la facture comporte une empreinte enregistrée, le payeur peut la vérifier avant d’ordonner le virement : un IBAN modifié produit une empreinte différente.
La vérification de l’empreinte a-t-elle une valeur juridique ?
La concordance des empreintes constitue une preuve technique d’intégrité et de date, qui peut être produite à ce titre dans une procédure. Elle n’équivaut pas à une signature électronique qualifiée. Le règlement (UE) n° 910/2014 (eIDAS), à son article 3, point 25, définit le cachet électronique comme des données électroniques jointes ou associées logiquement à d’autres données électroniques pour garantir l’origine et l’intégrité de ces dernières.
«»
TRAMPTO atteste l’intégrité et la date, mais n’est pas un prestataire de services de confiance qualifié : lorsque la loi exige un cachet ou une signature qualifiés, il faut y recourir, sans préjudice d’enregistrer également l’empreinte.
Glossaire
- Empreinte SHA-256
- Chaîne de 64 caractères hexadécimaux obtenue en appliquant la fonction SHA-256 à un fichier. Elle identifie son contenu exact.
- Sceau d’intégrité
- Enregistrement de l’empreinte d’un document à une date donnée, qui permet de vérifier ensuite qu’il n’a pas changé.
- Lien de vérification
- Adresse publique où chacun peut vérifier un document scellé, sans compte ni installation.
- Seal ID
- Identifiant unique attribué par TRAMPTO à chaque scellement.