Create a signature
Sign a content into the demo registry. The hashes are computed server-side from your uploaded file, then stored in a shared JSON registry for this public demo.
Exemple minimal
Cette démo n'est pas le protocole, le protocole est une spec. C'est un exemple minimal de ce qu'un builder pourrait livrer par dessus. Elle couvre les empreintes de contenu, la partie technique la plus difficile.
Deux étapes. Signer un contenu, puis le vérifier. La vérification accepte un upload de fichier ou une URL publique, même action, deux entrées.
Périmètre de la démo
Cette démo couvre le calcul de pHash et le matching robuste aux recompressions et trims vidéo. Elle ne câble pas le KYC, la signature cryptographique, ni l'écriture on-chain. Le registre est ici un fichier JSON, réinitialisé régulièrement. C'est volontaire : nous montrons la partie technique la plus difficile, le reste relève de l'intégration produit et dépend du builder.
Pour comprendre comment livrer un produit complet, voir Construire avec Alethea.
Sign a content into the demo registry. The hashes are computed server-side from your uploaded file, then stored in a shared JSON registry for this public demo.
Two ways to feed the verifier: upload a file (the same one you just signed, or a recompressed version), OR paste a public URL and the verifier downloads it. Either way, perceptual matching looks for the closest signature in the registry.
imagehash.phash. Pour les vidéos, ffmpeg extrait une frame par seconde, chaque frame est hashée.