Aller au contenu
Horodatage de fichiers

Prouvez qu’un fichier existait à une date précise

Votre fichier ne quitte jamais votre appareil. Seule son empreinte est datée, signée et inscrite dans la blockchain Bitcoin : vous prouvez qu’il existait, sans jamais le partager.

Lire la spécificationVoir sur GitHub

  • Votre fichier reste chez vousSeule son empreinte, calculée dans votre navigateur, est transmise.
  • Double signatureEd25519 et ML-DSA-65, une signature post-quantique normalisée par le NIST (FIPS 204).
  • Trois preuves distinctesDeux ancrages Bitcoin et un jeton d’horodatage RFC 3161, chacun vérifiable seul, même sans VerifBox.

Horodater un fichier

Tous formats, dans les limites de votre navigateur. Gratuit.

Aucun compte, aucun cookie, aucun fichier conservé.

Fichier horodaté

Date
Heure UTC
Fichier
Empreinte
Identifiant
Bitcoin
Jeton IIC TSA
Vérifier une preuve
Texte suggéré

Enregistrez votre photo ou vidéo maintenant

C’est le fichier original de cette preuve : sans lui, la preuve ne peut pas être vérifiée. Gardez-le tel quel : l’envoyer par une messagerie peut le compresser et changer son empreinte.

Gardez la preuve avec le fichier d’origine, sans le modifier : la moindre modification, même d’un seul octet, change son empreinte.

Comment obtenir votre certificat PDF

  1. Maintenant : téléchargez la preuve et gardez-la avec le fichier d’origine.
  2. Dans quelques heures : ouvrez Vérifier et déposez la preuve, puis le fichier d’origine. Les ancrages Bitcoin sont alors complétés et contrôlés.
  3. Une fois l’ancrage du fichier confirmé : téléchargez le certificat PDF, qui indique également l’état de l’ancrage de l’attestation signée, ainsi que la preuve complétée, à conserver à la place de la première.

Le certificat ne peut être créé qu’une fois l’ancrage du fichier confirmé, car il indique le bloc et la transaction Bitcoin. Comptez en général quelques heures, parfois moins.

Comment ça marche

Quatre étapes, dont aucune ne nécessite d’envoyer votre fichier.

  1. Empreinte

    Votre navigateur calcule l’empreinte SHA-256 du fichier : 256 bits, notés en 64 caractères hexadécimaux. La moindre modification du fichier la change entièrement.

  2. Signature

    Le service ajoute la date et l’heure, puis signe l’ensemble deux fois, en Ed25519 et en ML-DSA-65.

  3. Ancrage et jeton d’horodatage

    IIC TSA délivre aussitôt un jeton RFC 3161, une heure à la seconde. OpenTimestamps ancre ensuite, séparément, l’empreinte du fichier et celle de l’attestation signée dans la blockchain Bitcoin, en quelques heures.

  4. Vérification

    N’importe qui peut contrôler la preuve avec le fichier, ici ou avec des outils standard.

Deux ancrages Bitcoin, un jeton d’horodatage, une preuve vérifiable

VerifBox ancre dans Bitcoin votre fichier et son attestation signée, séparément, grâce au protocole ouvert OpenTimestamps, et fait horodater l’empreinte du fichier par IIC TSA selon la norme RFC 3161. Chaque preuve se vérifie indépendamment.

  1. Fichierson empreinte SHA-256
  2. OpenTimestamps
  3. Bitcoin · ancrage ①
  1. Attestation signéeEd25519 + ML-DSA-65, puis SHA-256
  2. OpenTimestamps
  3. Bitcoin · ancrage ②
  1. Fichierson empreinte SHA-256
  2. IIC TSA (RFC 3161)
  3. Jeton d’horodatage · à la seconde

Pourquoi deux ancrages et un jeton ?

Le premier ancrage établit que l’empreinte du fichier existait avant son bloc Bitcoin.

Le second établit que l’attestation signée elle-même existait avant son bloc : l’empreinte, l’identifiant de la preuve, l’heure déclarée, la clé de signature et les deux signatures. Si une clé de signature est un jour révoquée, c’est ce second ancrage qui permet aux preuves émises avant la révocation de rester fiables. Les preuves émises avant le double ancrage gardent leur ancrage unique : elles n’obtiennent pas le second rétroactivement.

Le jeton d’horodatage porte sur l’empreinte du fichier et apporte ce que Bitcoin ne donne pas : une heure à la seconde, signée par IIC TSA après contrôle de son horloge auprès de quatre sources indépendantes. IIC TSA est exploité par la société qui édite VerifBox ; son certificat racine est publié sur ce site et le jeton se vérifie avec OpenSSL. Les preuves délivrées avant le 10 octobre 2026 n’en contiennent pas.

Ce que Bitcoin établit est une borne temporelle : l’élément ancré existait au plus tard au moment de son bloc. Ce n’est pas une datation à la seconde, et c’est distinct de l’heure déclarée dans l’attestation.

VerifBox et OpenTimestamps

VerifBox ne remplace ni Bitcoin ni OpenTimestamps : n’importe qui peut vérifier les ancrages avec les outils officiels d’OpenTimestamps, sans VerifBox. VerifBox ajoute par-dessus une couche de preuve structurée : un émetteur identifié, une attestation signée en Ed25519 et ML-DSA-65, des clés publiées et vérifiables indépendamment, le second ancrage, un format ouvert et des vérificateurs indépendants.

Le parcours complet, et ses garde-fous

De votre fichier à la preuve vérifiable : ce qui se passe à chaque étape, et ce qui l’empêche de mal tourner.

  1. 1 · Votre appareil

    Empreinte

    Votre navigateur calcule l’empreinte SHA-256 du fichier.

    • Le fichier n’est jamais envoyé
    • Aucun compte, aucun cookie
    • Un seul octet modifié change toute l’empreinte
  2. 2 · Serveur VerifBox

    Date et double signature

    Le service ajoute la date et l’heure, puis signe l’ensemble deux fois, en Ed25519 et en ML-DSA-65.

    • Seule l’empreinte est reçue
    • Aucun fichier conservé, adresse IP jamais enregistrée
    • Signature post-quantique normalisée (FIPS 204)
    • Clés publiques publiées
  3. 3 · Preuves

    Trois preuves distinctes

    Bitcoin · ancrage ①Empreinte du fichier : il existait avant ce bloc.
    Bitcoin · ancrage ②Attestation signée : protège les preuves si une clé est un jour révoquée.
    Jeton IIC TSANorme RFC 3161 : une heure à la seconde, contrôlée auprès de quatre sources, dont l’horloge officielle allemande (PTB).
    • Chaque preuve se vérifie seule
    • Protocole ouvert OpenTimestamps
  4. 4 · Par n’importe qui

    Vérification

    Avec le fichier d’origine et la preuve, ici ou avec des outils standard.

    • Fonctionne même sans VerifBox
    • Outils ouverts : OpenTimestamps, OpenSSL
    • Toute modification du fichier est détectée

De votre fichier au certificat, de A à Z

1 · VOTRE APPAREIL Votre fichier photo, PDF, contrat, code… SHA-256 calculé dans le navigateur Empreinte 64 caractères hexadécimaux Le fichier ne part jamais envoie l’empreinte seule 2 · SERVEUR VERIFBOX Attestation empreinte · date et heure · identifiant · clé Double signature Ed25519 + ML-DSA-65 (FIPS 204) Preuve .verifbox.json délivrée immédiatement demande : empreinte + nonce empreinte du fichier attestation signée 3 · PREUVES DISTINCTES OpenTimestamps protocole ouvert Ancrage ① empreinte du fichier Ancrage ② attestation signée Blockchain Bitcoin bloc et transaction publics quelques heures IIC TSA — horodatage RFC 3161 même société que VerifBox, non qualifié eIDAS Gardien du temps PTB · Akamai · Google · Cloudflare ≥ 3 sources d’accord, sinon aucun jeton Clé de signature Google Cloud KMS, ne sort jamais Journal inaltérable, 12 ans Jeton heure à la seconde, signée Chaque nuit : horodaté par DigiCert + ancré dans Bitcoin Jeton · immédiat Ancrage ① ② · quelques heures 4 · VÉRIFICATION, PAR N’IMPORTE QUI Preuve · .verifbox.json • empreinte du fichier • attestation signée • jeton IIC TSA (.tsr) • ancrages Bitcoin ① ② (.ots) Fichier d’origine + verifbox.com/verifier dans votre navigateur verifbox_verify.py Python, MIT verifbox-verify-offline.html hors ligne openssl ts -verify jeton, avec la racine publiée ots verify ancrages Bitcoin Certificat PDF une fois l’ancrage ① confirmé ✓ empreinte · signatures · jeton · ancrages Publié : clés VerifBox, racine IIC TSA, liste de révocation, format ouvert
Ce que fait votre navigateur, ce que fait le serveur VerifBox, ce que fournissent IIC TSA et Bitcoin, et comment n’importe qui vérifie le tout.

Les garde-fous du jeton IIC TSA

Le jeton d’horodatage RFC 3161 s’ajoute à la double signature et aux deux ancrages Bitcoin, qui restent inchangés.

  • Heure vérifiée avant chaque jetonQuatre sources de temps indépendantes, dont l’horloge officielle allemande (PTB), doivent concorder ; sinon, aucun jeton n’est délivré.
  • Clé de signature protégéeElle reste dans Google Cloud KMS et n’en sort jamais.
  • Journal inaltérableChaque jeton y est inscrit ; rien ne peut y être modifié ni effacé pendant 12 ans.
  • Contrôle extérieur chaque nuitLe journal du jour est horodaté par une autorité tierce et ancré dans Bitcoin : impossible d’antidater après coup.
  • Aucune donnée personnelle conservéeNi fichier, ni empreinte, ni adresse IP dans le journal.
  • Norme ouverteFormat RFC 3161, vérifiable avec OpenSSL et les logiciels compatibles.

Transparence. IIC TSA est exploité par HTTPS CARD — Internet Identity Card Limited, la société qui édite VerifBox : ce n’est pas un tiers indépendant. C’est un service d’horodatage non qualifié au sens du règlement eIDAS. Son certificat racine est publié sur ce site (iic-tsa.json) et chaque jeton se vérifie avec OpenSSL ; les preuves délivrées avant le 10 octobre 2026 n’en contiennent pas.

À quoi ça sert

Comme rien n’est envoyé, vous pouvez horodater même des documents confidentiels. Quelques usages typiques :

  • Créations graphiques

    Un logo, une illustration ou une photo, avant de les montrer à un client ou de les publier. Si une copie apparaît plus tard, vous pouvez montrer que votre fichier existait avant.

  • Contrats et accords

    La version convenue avant signature, ou un projet envoyé pour relecture. Vous pourrez montrer exactement quelle version existait, et à quelle date.

  • Code source

    L’archive d’un projet, une version publiée ou un algorithme, avant de le diffuser ou de le confier à un partenaire. Le code lui-même reste privé.

  • Écrits

    Un manuscrit, un scénario, une thèse ou un article, avant de l’envoyer à des éditeurs, à un concours ou à un relecteur.

  • Photos de constat

    Un dégât, l’état d’un logement loué, un défaut à la livraison. La preuve montre que la photo existait à cette date ; elle n’atteste pas ce qu’elle représente.

  • Projets et recherche

    Un business plan, une présentation, des données de recherche ou un cahier de laboratoire, avant une réunion, une candidature ou une divulgation.

Dans tous les cas, la preuve établit que ce fichier précis existait au plus tard à une date donnée. Elle n’établit ni qui l’a créé, ni qui en détient les droits.

Exemple de certificat d’horodatage VerifBox : déclaration, empreinte du fichier, signatures Ed25519 et ML-DSA-65, bloc et transaction Bitcoin.
Exemple de démonstration fondé sur une preuve réelle du 10 octobre 2026, avec le jeton IIC TSA, présenté avec un filigrane EXEMPLE.

Ce que vous obtenez

Trois fichiers, chacun avec son rôle. Vous les conservez : VerifBox n’en garde aucune copie.

La preuve .verifbox.json
Le document qui fait foi : l’empreinte du fichier, la date et l’heure, les deux signatures et, depuis le 10 octobre 2026, le jeton d’horodatage IIC TSA (RFC 3161). Délivrée immédiatement.
Les ancrages Bitcoin .ots
Deux preuves OpenTimestamps, incluses dans le fichier de preuve : l’une pour l’empreinte du fichier, l’autre pour l’attestation signée. Chacune se vérifie avec les outils OpenTimestamps, sans VerifBox. Complétées en quelques heures.
Le certificat PDF
Une présentation lisible de l’ensemble, avec les liens vers le bloc et la transaction Bitcoin, à joindre à un dossier ou à transmettre à un conseil. Disponible dès que l’ancrage est confirmé.

Voir l’exemple en PDF

Ce que la preuve établit

Elle établit

  • Qu’un fichier identique, octet pour octet, existait au plus tard à la date et à l’heure signées, confirmées à la seconde par le jeton IIC TSA lorsque la preuve en porte un.
  • Une fois l’ancrage complété, qu’il existait avant le bloc Bitcoin qui l’a enregistré.
  • Que la preuve n’a pas été modifiée depuis sa délivrance.

Elle n’établit pas

  • Qui est l’auteur du fichier, ni à qui il appartient.
  • Ce que contient le fichier, ni s’il est exact.
  • Un dépôt de marque ou de brevet, ni un acte notarié.

Il s’agit d’un horodatage électronique simple, non qualifié au sens du règlement européen eIDAS. Conformément à son article 41, il ne peut être écarté comme preuve au seul motif qu’il n’est pas qualifié ; sa valeur est appréciée par le juge.

Vérifiable par tous, même sans nous

Une preuve ne doit pas dépendre de la survie de celui qui l’a délivrée. Les clés publiques de VerifBox et le certificat racine d’IIC TSA sont publiés, le format des preuves est ouvert, les ancrages Bitcoin se vérifient avec l’outil libre OpenTimestamps et le jeton d’horodatage avec OpenSSL.

Clé en service
Chargement…
Clés publiques
/.well-known/verifbox-cles.json
Publication indépendante
DNS _verifbox.internetidentitycard.com (DNSSEC)
GitHub
Algorithmes
SHA-256, Ed25519, ML-DSA-65 (FIPS 204)
Spécification
Format des preuves, version 1
Vérificateurs indépendants
verifbox-verify-offline.html (hors ligne, dans tout navigateur, GitHub)
verifbox_verify.py (Python, MIT) : GitHub · verifbox.com
Ancrage Bitcoin
ots verify fichier.ots
Racine IIC TSA
/.well-known/iic-tsa.json (certificat racine et liste de révocation)
openssl ts -verify
Éditeur
HTTPS CARD — Internet Identity Card Limited, Angleterre et pays de Galles n° 09168431, Londres — exploite aussi IIC TSA : internetidentitycard.com/tsa