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éthodeCe qu’elle permet de savoirLimite
Examen visuelErreurs de retouche évidentesNe détecte pas les modifications soignées
Propriétés et métadonnéesDates et logiciel de création déclarésModifiables sans laisser de trace
Comparaison avec l’originalDifférences entre deux versionsExige une copie de confiance de l’original
Signature numérique du PDFQui a signé et si le fichier a changé ensuiteRequiert un certificat et un lecteur qui la valide
Empreinte SHA-256 enregistréeSi le fichier est identique à celui enregistré, et depuis quandL’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.”

Traduction : les empreintes servent à détecter si les messages ont été modifiés depuis leur génération. NIST, FIPS 180-4 (2015)

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 ?

  1. 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.
  2. L’émetteur envoie le document scellé et partage le lien de vérification.
  3. 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.
  4. 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 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.

«»

Regulation (EU) No 910/2014 (eIDAS), Art. 3(25)

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.

Sources

  1. NIST — FIPS 180-4, Secure Hash Standard (SHS), 2015
  2. NIST CSRC — Hash Functions (security strengths of SHA-256)
  3. FBI Internet Crime Complaint Center — 2024 Internet Crime Report
  4. Regulation (EU) No 910/2014 (eIDAS), Art. 3(25)

Enregistrez l’empreinte avant l’envoi.

Sceller un document prend quelques secondes, et la vérification est gratuite pour le destinataire.

Préférences de confidentialité

Choisissez les finalités et les partenaires pour lesquels vous autorisez les cookies. Aucune option n’est activée d’avance et vous pouvez modifier votre choix à tout moment depuis « Paramètres des cookies », en pied de page.

Strictement nécessaires

Indispensables au fonctionnement du site et à la mémorisation de votre choix en matière de cookies. Ils ne requièrent pas de consentement et ne servent pas à la publicité.

Toujours actifs

Préférences

Mémorisent la langue choisie pour l’afficher directement lors de votre prochaine visite.

Mesure d’audience

Indiquent combien de personnes visitent le site, d’où elles viennent, quelles pages elles consultent et comment elles interagissent, y compris des cartes de chaleur et des enregistrements anonymisés de navigation. Ils servent à améliorer le service.

Google Analytics · Microsoft Clarity

Mesure publicitaire

Mesurent l’efficacité de nos campagnes sur Google, Microsoft, Meta et LinkedIn : quelle annonce vous a amené ici et si vous avez ensuite utilisé l’application.

Google Ads · Microsoft Advertising · Meta Pixel · LinkedIn Insight Tag

Publicité personnalisée

Permettent à ces plateformes de vous montrer des annonces TRAMPTO adaptées à votre visite, sur ce site et sur d’autres sites et applications.

Microsoft Advertising · Meta Pixel · LinkedIn Insight Tag