Guide
Comment horodater un document pour prouver qu'il existait à une date donnée ?
Calculez une empreinte cryptographique du fichier, puis publiez-la dans un enregistrement daté que vous ne contrôlez pas : une transaction sur une chaîne de blocs publique ou un jeton signé par une autorité d'horodatage. Plus tard, toute personne détenant le même fichier pourra recalculer son empreinte et la comparer à l'enregistrement daté. Cela montre que le contenu existait au plus tard à cette date, sans le révéler. Un horodatage prouve uniquement cette existence : pas l'identité de l'auteur, pas l'accord de quiconque ni la véracité du texte.
Mis à jour le 3 octobre 2026
Ce qu'est une empreinte cryptographique
Une empreinte cryptographique est un code de longueur fixe calculé à partir d'un fichier. Les mêmes données donnent toujours le même résultat et un seul caractère modifié produit une empreinte complètement différente. Elle fonctionne à sens unique : on ne peut pas retrouver le texte d'origine à partir du hachage. Trouver deux fichiers différents ayant la même empreinte n'est pas réalisable avec les ordinateurs actuels.
SHA-256 et Keccak-256 sont les deux fonctions que vous rencontrerez le plus souvent. SHA-256 est la norme courante utilisée par Bitcoin et la plupart des autorités d'horodatage. Keccak-256 est utilisée dans Ethereum et les chaînes compatibles comme Polygon. C'est celle que TrustChain emploie pour ancrer une entente signée. Les deux produisent une chaîne hexadécimale de 64 caractères et conviennent à l'horodatage. Il suffit de noter celle que vous avez utilisée.
- Le même fichier donne la même empreinte, à chaque fois
- Un seul caractère modifié change toute l'empreinte
- On ne peut pas inverser l'empreinte pour révéler le texte
- L'empreinte a la même longueur pour un fichier d'une ligne ou d'un gigaoctet
Pourquoi publier une empreinte prouve l'existence à une date donnée
Tout repose sur la publication de l'empreinte à la place du document. Elle ne révèle rien du contenu et peut donc être publique. Comme personne ne peut, en pratique, construire après coup un document correspondant à une empreinte choisie, un enregistrement public daté de l'empreinte montre que ce contenu exact existait déjà à cette date.
La force de la preuve vient de l'enregistrement, pas de l'empreinte. Une empreinte notée dans votre carnet ne prouve rien, car vous contrôlez le carnet et ses dates. Dans un bloc Bitcoin ou Polygon, ou dans un jeton signé par une autorité d'horodatage, elle est datée par un système que vous ne contrôlez pas et que de nombreuses autres personnes observent.
Conservez le fichier original, octet pour octet. La preuve ne fonctionne que si vous pouvez présenter plus tard un fichier dont l'empreinte correspond à la valeur publiée. Un PDF réenregistré, un texte retapé ou un document avec suivi des modifications produira une autre empreinte. Conservez le fichier exact à plusieurs endroits, en notant la fonction utilisée et le lieu de publication de l'empreinte.
Ce qu'un horodatage ne prouve pas
Un horodatage prouve que des octets précis existaient au plus tard à une date donnée. Il ne prouve rien d'autre, même pas que le document a été rédigé ce jour-là : un texte écrit en janvier et ancré en mars porte un horodatage de mars. On prête souvent trois autres significations à l'horodatage qu'il ne peut pas porter. Cela vaut pour toutes les méthodes de ce guide, y compris l'ancrage Polygon et le jeton signé par une autorité.
- Qui l'a écrit. Chacun peut calculer l'empreinte d'un fichier, même copié à quelqu'un d'autre. Une empreinte dans un bloc ou un jeton n'identifie ni l'auteur ni la personne qui l'a publiée, sauf si une étape distincte de vérification d'identité relie une personne à cet acte.
- Que le texte a été accepté. Une ébauche de contrat horodatée montre qu'elle existait, pas que l'autre partie l'a vue, acceptée ou signée. L'entente nécessite une trace de l'acceptation du même texte par chaque partie.
- Que le contenu est vrai. L'empreinte d'une facture, d'une déclaration ou d'une revendication ne dit rien sur son exactitude. C'est une empreinte des octets, pas une vérification des faits.
Les ancrages sur chaînes publiques : Polygon et Bitcoin
Un ancrage inscrit l'empreinte dans une transaction d'une chaîne publique. Le bloc qui la contient porte la date. Sur Polygon ou Ethereum, l'empreinte va dans les données de la transaction ou dans un événement de contrat. Sur Bitcoin, on utilise généralement OpenTimestamps, un protocole ouvert et gratuit qui rassemble plusieurs empreintes dans un arbre de Merkle, inscrit sa racine dans une seule transaction Bitcoin et vous remet un petit fichier de preuve à conserver.
Les points forts sont l'indépendance et la longévité. Aucune entreprise n'a besoin de poursuivre son activité pour que la preuve fonctionne. Chacun peut consulter la transaction dans un explorateur de blocs public. Une fois le bloc confirmé et recouvert par les blocs suivants, les modifications de l'enregistrement deviennent détectables : il ne peut pas être modifié sans que ce changement soit visible par toutes les personnes faisant fonctionner le réseau.
Les limites concernent la précision et l'identité. L'horodatage d'un bloc est fixé par le réseau et reste approximatif : sur Bitcoin, l'écart peut atteindre une heure ou davantage. Considérez-le donc comme une preuve du jour plutôt que de la minute. La confirmation complète d'une preuve OpenTimestamps peut prendre des heures et vous devez conserver vous-même l'identifiant de transaction ou le fichier de preuve. Surtout, une transaction n'identifie personne : elle montre qu'un portefeuille a publié cette empreinte à cet instant, sans indiquer qui a écrit ou accepté le document.
Les autorités d'horodatage et les notaires
Une autorité d'horodatage est un serveur qui signe votre empreinte avec l'heure actuelle et vous retourne un jeton. La norme courante est RFC 3161. Le cadre européen eIDAS définit une version qualifiée avec des prestataires supervisés. Vous envoyez l'empreinte, pas le document. L'autorité n'apprend donc rien de son contenu.
Points forts : une heure précise, un format largement reconnu et une prise en charge intégrée à de nombreux outils de signature de documents et de code. Limites : vous faites confiance à l'horloge de l'autorité, à sa gestion des clés et à la poursuite de son activité. Vérifier un jeton plus tard nécessite un logiciel compatible avec le format. Si la clé de signature de l'autorité est compromise, tous les jetons qu'elle a émis deviennent sujets à caution.
Un notaire est l'alternative humaine. Il vérifie l'identité, assiste à la signature et en consigne la date dans un registre. C'est une preuve d'une autre nature qu'une empreinte et la seule méthode de cette liste qui renseigne sur les personnes présentes. Ses limites sont le coût, les disponibilités et le fait qu'il atteste généralement une signature sur papier, pas les octets d'un fichier numérique. Une copie papier notariée et une copie numérique modifiée peuvent diverger, sauf si vous calculez aussi l'empreinte du fichier.
Pourquoi s'envoyer le document par e-mail reste une preuve faible
S'envoyer un document par e-mail est une méthode courante, mais faible pour trois raisons. Vous contrôlez la boîte de réception et pouvez donc supprimer puis recréer un message avec une pièce jointe modifiée. Les dates des en-têtes sont du texte brut, modifiable à la réception ou dans un fichier exporté. Enfin, le contenu reste intégralement dans la boîte : il n'est donc ni privé ni compact.
Son seul avantage est l'horodatage de réception sur le serveur du fournisseur d'e-mail, que vous ne contrôlez pas. C'est légèrement mieux que rien, mais le fournisseur n'atteste rien, ses journaux ne sont pas conçus comme preuves et il ne vous aidera pas à retrouver une trace côté serveur des années plus tard. Pour une méthode aussi simple qui prouve réellement la date, calculez l'empreinte du fichier et horodatez-la avec OpenTimestamps : une commande suffit et les serveurs publics d'horodatage sont gratuits.
La place de TrustChain
Un simple horodatage répond à une question : ces octets existaient-ils déjà à cette date ? TrustChain est conçu pour une autre : les deux parties à l'identité vérifiée ont-elles accepté ce texte exact et quand ? Chacune vérifie son identité une fois auprès de Sumsub, avec une pièce d'identité avec photo et un autoportrait, puis signe le même texte final. Une fois qu'elles ont toutes deux un compte, elles peuvent aussi discuter dans une conversation chiffrée de bout en bout. Un compte non vérifié ne peut pas signer.
À la signature, TrustChain crée une entrée d'audit horodatée pour chaque signature provenant d'un compte à l'identité vérifiée. Les navigateurs et les applications ne peuvent pas la modifier. C'est ce qu'une empreinte seule ne fournit pas. L'ancrage est facultatif : il calcule l'empreinte Keccak-256 de l'enregistrement signé et l'inscrit dans une transaction du réseau principal Polygon qui lui attribue une date publique. Avec le forfait Gratuit (0 $, sans carte : 1 entente et 3 demandes au Conseiller IA par mois), une entente ou un ancrage Polygon supplémentaire coûte 1 $ l'unité, en paiement ponctuel. L'ancrage exige une identité vérifiée. Pro à 19 $ par mois comprend 20 ententes et 20 ancrages. Elite à 49 $ en comprend 100 de chaque. Les forfaits sont mensuels et résiliables à tout moment.
Si vous procédez à l'ancrage, l'empreinte et un identifiant interne sont inscrits sur la chaîne avec deux emplacements de portefeuille vides, jamais le texte, les noms ou les e-mails. Le texte est conservé sur les serveurs de TrustChain pour calculer l'empreinte et fournir l'enregistrement, le certificat et le PDF, gratuits dans tous les forfaits. La discussion est chiffrée de bout en bout et TrustChain ne peut pas lire les messages. Le lien public s'ouvre sans compte et montre le statut de l'enregistrement et son empreinte s'il a été ancré, jamais l'identité des parties. Le titre n'apparaît que pour les ententes créées avec le forfait Elite. Après l'ancrage, la transaction Polygon est vérifiable sur tout explorateur de blocs, indépendamment de TrustChain. Le contrat intelligent de TrustChain sur le réseau principal Polygon est 0x649Bc303d15E173D95B4d379e163868b03cf5Fec.
Rien de cela ne change ce qu'est un horodatage. Une empreinte ancrée et sa date se vérifient partout. La possibilité de faire appliquer une entente dépend du lieu où se trouvent les parties et de ce qu'elles ont convenu. TrustChain ne fait aucune promesse à ce sujet.
- trustchain-verify sur GitHub: un vérificateur ouvert en lecture seule qui compare un enregistrement public à sa transaction Polygon, sans compte ni clés
- Comment TrustChain consigne une signature: ce que contient chaque entrée d'audit et qui peut ou ne peut pas la modifier
Le faire manuellement
Choisissez une fonction d'empreinte et notez son nom. Ces étapes concernent un fichier dont vous calculez vous-même l'empreinte. L'empreinte TrustChain couvre aussi les identifiants internes de l'enregistrement et des comptes : elle ne correspondra donc pas au hachage du seul texte. Pour SHA-256, tous les grands systèmes d'exploitation fournissent un outil. Pour Keccak-256, utilisée par TrustChain et les chaînes compatibles Ethereum, il faut un petit script : l'option sha3-256 d'OpenSSL et d'outils similaires utilise NIST SHA-3, dont le bourrage est différent et donne un résultat distinct de Keccak-256.
Les calculateurs d'empreinte en ligne sont pratiques, mais présentent deux limites. Tout ce que vous collez ou téléversez quitte votre ordinateur : ne les utilisez jamais pour un document que vous ne publieriez pas. Un outil fonctionnant entièrement dans votre navigateur est préférable. Un contrôle sommaire consiste à couper le réseau avant le calcul pour vérifier qu'il fonctionne encore. Un site inconnu peut aussi mal indiquer son algorithme. Comparez donc au moins un résultat à celui d'une commande locale avant de vous y fier.
Une fois l'empreinte obtenue, publiez-la à un endroit daté que vous ne contrôlez pas : une preuve OpenTimestamps, un jeton d'autorité d'horodatage ou une transaction sur une chaîne publique. Conservez ensuite le fichier original exact en notant l'algorithme, l'empreinte et son lieu de publication.
Pour vérifier plus tard, relancez la même commande sur le même fichier et comparez les deux chaînes de 64 caractères. Le préfixe 0x et la casse n'importent pas, mais tous les autres caractères doivent correspondre. Un écart signifie que le fichier a changé ou que vous avez utilisé un autre algorithme ou encodage. Les causes habituelles sont un PDF réenregistré, des fins de ligne converties ou un retour à la ligne final. Si l'empreinte a été ancrée sur la chaîne, ouvrez la transaction dans un explorateur de blocs, retrouvez l'empreinte dans ses données et comparez de la même façon.
- SHA-256 sur macOS : shasum -a 256 agreement.pdf
- SHA-256 sur Linux : sha256sum agreement.pdf
- SHA-256 sur Windows (PowerShell) : Get-FileHash agreement.pdf -Algorithm SHA256
- Keccak-256 avec Python (installez d'abord pycryptodome avec pip install pycryptodome) : python3 -c "from Crypto.Hash import keccak; print(keccak.new(digest_bits=256, data=open('agreement.txt','rb').read()).hexdigest())"
- Keccak-256 avec Node.js (installez d'abord ethers avec npm install ethers) : node -e "const {ethers}=require('ethers'); console.log(ethers.keccak256(require('fs').readFileSync('agreement.txt')))"
Les questions qui viennent ensuite
Un horodatage prouve-t-il qui a écrit le document ?
Non. Une empreinte identifie des octets, pas des personnes. Chacun peut calculer l'empreinte d'un fichier qu'il n'a pas écrit. TrustChain répond à une question voisine : qui a signé ? Les deux parties vérifient leur identité avec une pièce d'identité avec photo et un autoportrait avant de pouvoir signer. Un compte non vérifié ne peut pas signer. Les signatures de l'enregistrement proviennent donc d'identités vérifiées. Cela ne dit toujours pas qui a rédigé le texte en premier.
Combien coûte l'ancrage d'une entente sur Polygon avec TrustChain ?
Le forfait Gratuit (0 $, sans carte) comprend 1 entente par mois. Un ancrage Polygon supplémentaire coûte 1 $, en paiement ponctuel, et exige une identité vérifiée. Pro à 19 $ par mois comprend 20 ententes et 20 ancrages. Elite à 49 $ en comprend 100 de chaque. Les forfaits sont mensuels et résiliables à tout moment. L'ancrage est facultatif : chaque entente signée reçoit une entrée d'audit horodatée que les navigateurs et les applications ne peuvent pas modifier. L'ancrage ajoute l'empreinte Keccak-256. Votre propre enregistrement, le certificat et le PDF sont gratuits dans tous les forfaits.
Le texte de l'entente est-il conservé sur la chaîne de blocs ?
Non. Si vous choisissez l'ancrage, l'empreinte Keccak-256 et un identifiant interne sont inscrits sur la chaîne avec deux emplacements de portefeuille vides. Jamais le texte, les noms ou les e-mails. Le texte de l'entente est conservé sur les serveurs de TrustChain pour calculer l'empreinte et fournir l'enregistrement, le certificat et le PDF. La discussion de négociation est chiffrée de bout en bout. TrustChain ne peut pas lire les messages. L'empreinte couvre les identifiants internes de l'enregistrement et des comptes en plus du texte. On ne peut donc pas la recalculer à partir du texte seul.
Peut-on vérifier un horodatage TrustChain sans compte ?
Oui. Le lien public s'ouvre sans compte et affiche le statut de l'enregistrement ainsi que son empreinte s'il a été ancré, jamais l'identité des parties. Le titre n'apparaît que pour les ententes créées avec le forfait Elite. Après l'ancrage, la transaction Polygon est vérifiable sur tout explorateur de blocs, indépendamment de TrustChain. Le contrat intelligent de TrustChain sur le réseau principal Polygon est 0x649Bc303d15E173D95B4d379e163868b03cf5Fec.
Un horodatage renforce-t-il juridiquement mon entente ?
TrustChain ne fait pas cette promesse. Un horodatage montre que le texte existait au plus tard à une date donnée. L'enregistrement de TrustChain ajoute les comptes à l'identité vérifiée qui l'ont signé et à quel moment. Il ne montre rien d'autre. Une empreinte ancrée et sa date se vérifient partout. La possibilité de faire appliquer une entente dépend du lieu où se trouvent les parties et de ce qu'elles ont convenu. TrustChain ne fait aucune promesse à ce sujet. Si cette question est importante pour vous, consultez un avocat exerçant là où vous êtes.
Les nouvelles vérifications d'identité sont suspendues pour le moment. Si votre identité a déjà été vérifiée, vous pouvez toujours signer. Sinon, il faut attendre leur reprise. Vous pouvez toujours rédiger, lire, partager un lien et consulter les enregistrements.
Le forfait Gratuit comprend 1 entente par mois : une vérification d'identité par Sumsub pour chacun de vous, un registre daté des signatures et un lien public. Aucune carte requise.