Le voyage de votre preuve

De votre appareil jusqu'à l'éternité cryptographique.

Suivez chaque étape qui transforme ce que vous capturez — document, photo, vidéo ou son — en une preuve à l'intégrité vérifiable, horodatée par un tiers qualifié et conservée durablement. Tout commence chez vous, et rien ne quitte jamais votre appareil en clair.

§ 00

Tout commence sur votre appareil

Vous sélectionnez un ou plusieurs fichiers — photo, vidéo, audio, document. BlockProve propose deux modes : « Preuve seule » (seule l'empreinte cryptographique est publiquement ancrée, le fichier reste dans votre coffre privé) et « Archive complète » (le fichier chiffré est lui-même conservé dans la blockchain, récupérable de n'importe où, même 200 ans plus tard). Dans les deux cas, le fichier ne quitte jamais l'appareil en clair.

§ 01

Vos preuves, enrichies et regroupées

Tous les fichiers sélectionnés sont regroupés dans une archive ZIP unifiée. À l'intérieur, dans un dossier files/, chaque document original est conservé. Un fichier metadata.json est automatiquement généré et inclus dans l'archive : il contient toutes les informations contextuelles de la preuve.

Pour les curieux — note technique

L'archive est construite localement dans un thread d'arrière-plan (Isolate Dart) pour ne pas bloquer l'interface. Aucune donnée ne transite par un réseau à cette étape.

§ 02

Votre clé secrète, uniquement dans votre tête

Lors de votre inscription, BlockProve a généré une phrase mnémotechnique de 12 mots (standard BIP-39, identique aux wallets Bitcoin/Ethereum). De cette phrase, la clé de chiffrement est dérivée via Argon2id — un algorithme volontairement coûteux en mémoire qui rend toute attaque par force brute non rentable, même avec un datacenter entier. Cette clé ne quitte jamais votre appareil. BlockProve ne la connaît pas.

Pour les curieux — note technique

Argon2id — vainqueur de la Password Hashing Competition 2015. Résistant aux attaques GPU/ASIC. Dérivation déterministe : la même phrase produit toujours la même clé, ce qui permet la récupération sans stockage de clé côté serveur.

§ 03

L'archive devient illisible pour tout le monde, sauf vous

L'archive ZIP complète est chiffrée avec AES-256-GCM — le standard du chiffrement militaire et gouvernemental. Le mode GCM (Galois/Counter Mode) est dit « authentifié » : il détecte toute altération du fichier chiffré, même d'un seul octet. Le résultat est un bloc binaire composé de trois éléments concaténés.

Pour les curieux — note technique

AES-256-GCM. Clé 256 bits. IV généré aléatoirement à chaque chiffrement. Tag GCM : garantit l'intégrité — toute corruption est détectée à la décryption.

§ 04

L'identité immuable de votre preuve

Une fois l'archive chiffrée, BlockProve calcule le hash SHA-256 du payload chiffré dans son intégralité (IV + Tag + contenu). Cette empreinte de 64 caractères hexadécimaux est l'identité unique de votre preuve dans l'univers entier. Calculée après chiffrement, elle ne peut être reliée au contenu original par personne — pas même BlockProve, sans votre clé.

Qu'il y ait 1 ou 50 fichiers dans l'archive, il y a toujours un unique hash SHA-256 — celui de l'archive complète chiffrée.

Pour les curieux — note technique

SHA-256 (Secure Hash Algorithm 256 bits). Résistance aux collisions : 2²⁵⁶ combinaisons possibles. Calcul réalisé localement sur le payload chiffré complet (IV ‖ Tag ‖ Ciphertext).

§ 05

Blindé contre les ordinateurs quantiques

Le hash SHA-256 (et lui seul) est signé avec Crystals-Dilithium niveau 5 — un algorithme sélectionné par le NIST américain en 2022 comme standard officiel de cryptographie post-quantique. La signature prouve que c'est bien vous (via votre phrase mnémotechnique) qui avez créé cette preuve, et qu'elle n'a subi aucune modification. La clé publique Dilithium est intégrée à la preuve : n'importe qui peut vérifier la signature sans avoir besoin de vous contacter.

Pour les curieux — note technique

Crystals-Dilithium Level 5 — NIST PQC Standard FIPS 204. Sécurité catégorie 5 (équivalent AES-256 quantique). Taille de signature ~4 600 octets.

§ 06

La preuve que ça existait à cet instant précis

Avant d'ancrer quoi que ce soit dans la blockchain, BlockProve demande un jeton d'horodatage RFC 3161 à Lleida.net, Autorité d'Horodatage Qualifiée (TSA) au sens du règlement européen eIDAS. Le TSA reçoit le hash SHA-256 de votre preuve, le signe avec son certificat officiel et renvoie un jeton TSR (Timestamp Response) — une preuve cryptographique que ce hash précis existait à cette seconde précise. Ce jeton est ensuite intégré dans la transaction Arweave.

Le TSA signe le hash SHA-256 — pas le fichier, pas votre identité. La vie privée est préservée.

Horodatage qualifié eIDAS
Assuré par Lleida.net — prestataire de services de confiance qualifié (QTSP), inscrit sur la liste de confiance de l’Union européenne.

Pour les curieux — note technique

RFC 3161 (Internet X.509 PKI Timestamp Protocol). Le jeton TSR (DER ASN.1) est stocké en base64 dans la preuve. Vérifiable indépendamment avec openssl ou tout validateur RFC 3161.

§ 07

Gravé pour toujours, accessible à jamais

Tout est désormais regroupé dans un document de preuve JSON et ancré dans Arweave — une blockchain de stockage permanent garantissant la conservation des données au minimum 200 ans via un mécanisme d'endowment économique. La transaction reçoit un TXID unique de 43 caractères : l'adresse permanente et immuable de votre preuve.

Pour les curieux — note technique

Arweave — protocole de consensus SPoRA (Succinct Proofs of Random Access). Le TXID est une adresse permanente : https://arweave.net/{TXID}. Une fois ancrée, une transaction est irréversible et non modifiable.

§ 08

Votre preuve, dans un document universel

BlockProve génère un certificat PDF regroupant tous les éléments vérifiables : l'empreinte SHA-256, le TXID Arweave, la date et l'heure de l'horodatage eIDAS, l'algorithme PQC utilisé, un extrait de la clé publique et de la signature. Ce document peut être envoyé à un avocat, déposé en justice, ou partagé avec un tiers. Chaque élément est vérifiable indépendamment, sans avoir besoin de BlockProve.

Les gardiens de votre preuve

Six couches indépendantes, chacune avec sa propre garantie.

🔒
Contenu AES-256-GCM Confidentialité absolue
🔢
Intégrité SHA-256 Détection de toute altération
🛡️
Identité Crystals-Dilithium 5 Authenticité post-quantique
⏱️
Date RFC 3161 eIDAS QTSP Valeur légale européenne
🌍
Permanence Arweave Conservation 200+ ans
🔑
Souveraineté BIP-39 + Argon2id Clé uniquement chez l'utilisateur
♾️

Et si BlockProve disparaît ?

Toutes les preuves ancrées en mode « Archive complète » restent accessibles via leur TXID Arweave. Le certificat PDF contient tout le nécessaire pour vérifier la preuve avec des outils open source standard (openssl, arweave-js, tout validateur RFC 3161). Le chiffrement et les clés reposent sur des standards ouverts. Votre preuve ne dépend pas de notre existence.

Sécuriser mon premier fichier