isGenAI.com

Glossaire

Hash : l’empreinte exacte, octet par octet, d’un fichier

Un hash est une valeur de longueur fixe calculée à partir de chaque octet d’un fichier par une fonction à sens unique comme SHA-256 : toute modification du fichier produit une valeur différente, et deux fichiers ayant le même hash sont, en pratique, identiques octet par octet.

Illustration dessinée par code pour Hash

Illustration · Fichier PNG

  1. Signature + IHDR
  2. iTXt XML:com.adobe.xmpdonnée
  3. tEXt parameters
  4. tEXt prompt / workflow
  5. tEXt invokeai_metadata
  6. eXIf
  7. caBX C2PA manifest
  8. IDAT pixels
  9. IEND

Source IA déclarée

Le fichier se déclare lui-même généré par IA.

Le DigitalSourceType IPTC, par exemple trainedAlgorithmicMedia, est lu dans le XMP et affiché avec sa valeur exacte.

Vérifier une image →
Source IA déclarée : où se trouve cet enregistrement dans un fichier PNG, et ce qu’en dit le rapport isGenAI. L’image est une illustration dessinée par code.

Ce que prouve un hash

SHA-256, défini dans la norme NIST FIPS 180-4, produit une empreinte de 64 caractères hexadécimaux. Une empreinte identique prouve que deux fichiers ont les mêmes octets, métadonnées comprises ; un seul pixel modifié ou un chunk supprimé change complètement l’empreinte. Un hash ne dit donc rien de qui a créé un fichier ni de l’intervention éventuelle de l’IA ; c’est la référence absolue pour l’identité, pas pour l’origine.

C2PA utilise des hashs dans les manifestes pour lier la signature au contenu, et les reçus signés les utilisent pour lier un rapport à un fichier.

Comment isGenAI utilise les hashs

Chaque vérification calcule le SHA-256 du fichier importé et en dérive un identifiant de contenu. Le vérificateur signale une correspondance exacte de hash lorsque les mêmes octets ont déjà été vérifiés et lorsqu’un enregistrement de liaison souple (soft binding) cite ce hash. L’outil de somme de contrôle SHA-256 d’image calcule l’empreinte dans votre navigateur sans rien envoyer, pour que vous puissiez comparer un fichier reçu avec celui de l’expéditeur.

Hash ou hash perceptuel

Un hash cryptographique change à la moindre modification ; un hash perceptuel est conçu pour rester proche malgré le redimensionnement et la compression. isGenAI utilise les deux : SHA-256 pour l’identité et un hash de différence pour la recherche de quasi-doublons.

Les hashs sont aussi ce qui rend les vérifications d’isGenAI reproductibles : l’identifiant de contenu d’un rapport est dérivé du SHA-256, si bien qu’un même fichier correspond toujours au même dossier, et quiconque détient le fichier peut confirmer quels octets ont été vérifiés.

Comment utiliser ce terme pour vérifier un fichier

  1. Importez le fichier original dans le détecteur d’images IA ou dans l’outil indiqué sur la page.
  2. Repérez le résultat qui utilise ce terme dans la section « How we checked » (comment nous avons vérifié) et lisez le champ source qu’il cite.
  3. Pesez-le selon sa nature : un enregistrement signé, un champ déclaré, un prompt enregistré et une copie correspondante n’ont pas la même force probante.
  4. Gardez à l’esprit que l’absence d’enregistrement ne prouve pas qu’un humain est l’auteur.

Calculer une somme de contrôle SHA-256

Questions fréquentes

Que prouve un SHA-256 identique ?

Que deux fichiers sont identiques octet par octet, métadonnées comprises. Cela ne prouve rien sur l’origine.

Un nouvel enregistrement change-t-il le hash ?

Oui. Toute modification des octets, y compris la suppression des métadonnées, produit une empreinte différente.

Comment calculer le hash d’une image ?

Utilisez l’outil de somme de contrôle SHA-256 d’image dans votre navigateur ; le fichier n’est pas envoyé.

Pourquoi isGenAI signale-t-il une correspondance exacte de hash ?

Parce que les mêmes octets ont déjà été vus, ou qu’un enregistrement de liaison souple cite ce hash. Cela relie votre fichier à cet enregistrement antérieur.

Sources

Les définitions suivent les normes publiées citées ci-dessus ; le comportement d’isGenAI décrit est celui du vérificateur déployé en octobre 2026.