Sceau Numérique
Guide

Vérifier un sceau sans passer par nous

Un sceau ne dépend pas de ce site. L’empreinte et la date sont inscrites sur une blockchain publique que tout le monde peut lire. Si Sceau Numérique fermait demain, vos preuves resteraient vérifiables avec les outils ci-dessous.

1. Calculer l’empreinte du fichier

Sur Linux ou macOS, dans un terminal :

shasum -a 256 fichier.pdf

Sur Windows, dans PowerShell :

Get-FileHash fichier.pdf -Algorithm SHA256

Vous obtenez 64 caractères. Ils doivent être identiques à l’empreinte indiquée sur le certificat.

2. Interroger le registre

Le registre est le contrat 0x380fCe3C655f92E8957fcA540f217D05CbCb19be. Sa fonction verifier renvoie, pour une empreinte, le numéro du jeton, la date d’émission et l’état de révocation. Avec l’outil libre Foundry :

cast call 0x380fCe3C655f92E8957fcA540f217D05CbCb19be \
  "verifier(bytes32)(bool,uint256,(bytes32,bytes32,uint64,uint8,bool,bool,uint16),address)" \
  0x<empreinte> --rpc-url https://sepolia.base.org

La première valeur vaut true si le fichier est scellé. Dans le groupe entre parenthèses, la troisième valeur est la date d’émission en secondes depuis le 1er janvier 1970, et la sixième indique si le sceau a été révoqué.

Sans rien installer, ouvrez la page du contrat sur l’explorateur Basescan, onglet « Read Contract », fonction verifier, et collez l’empreinte précédée de 0x.

3. Contrôler l’ancrage Bitcoin

Chaque empreinte est aussi horodatée dans Bitcoin grâce au protocole ouvert OpenTimestamps. Téléchargez la preuve .ots depuis votre espace, puis :

ots verify -d <empreinte> sceau.ots

Le résultat indique le bloc Bitcoin et sa date. Cette seconde preuve est indépendante de Base et de nous.

Ce que la vérification établit