Documentation
WeTrust vous aide à prouver l’existence et l’intégrité d’un contenu (image, vidéo, audio, document) à un instant donné, grâce à une signature locale et un ancrage sur blockchain.
Ce qu’on prouve ✅ / Ce qu’on ne prouve pas ❌
- On prouve l’intégrité du fichier (chaque modification, même minime, change son empreinte).
- On prouve l’existence à une date donnée (horodatage + enregistrement immuable).
- On prouve que la preuve a été générée par une clé privée sécurisée.
- On ne prouve pas l’identité réelle de l’auteur (sauf option d’identification volontaire).
- On ne prouve pas que la scène représentée est authentique (par exemple une photo d’un écran IA).
- On ne prouve pas l’absence de modifications avant la capture.
Schéma de preuve (simplifié)
Fichier → Hash (SHA-256) → JWS (signature Ed25519 locale)
↓
(batch Merkle Tree)
↓
Ancrage (root) sur blockchain (Solana)
↓
Vérification: hash du fichier + preuve = AUTHENTIC/NOT_FOUNDLimites connues
- La fiabilité dépend de l’appareil et du logiciel utilisés lors de la capture.
- Une photo d’écran IA peut être authentifiée en tant que photo réelle (contexte important).
- Délai de publication : quelques secondes (temps de regroupement + réseau).
- Les enregistrements sur la blockchain ont un coût faible mais non nul (quelques centimes par lot).
Sécurité
- Clé privée générée localement, jamais envoyée (signature côté client).
- Nonce anti-rejeu inclus dans le JWS.
- Batch Merkle: confidentialité (on n’expose que la racine publique).
- Vérification universelle: tout tiers peut vérifier sans faire confiance à WeTrust.
FAQ
Si je modifie l’image après inscription ?
Le hash change → la vérification renvoie NOT_FOUND.
Si je perds le fichier mais garde le reçu ?
Le reçu seul ne prouve rien sans le fichier original.
Combien ça coûte ?
Quelques centimes par lot (batch).