Guides pratiques approfondis

Calculer et comparer l’empreinte SHA-256 d’un fichier

Vérifier que deux fichiers conservent les mêmes octets et produire un relevé local d’intégrité, sans transmettre les documents au site.

Mise à jour :

Étagères d’archives photographiques de l’Ifremer, photographie de Stephane Lesbats.

Étagères d’archives photographiques de l’Ifremer, photographie de Stephane Lesbats. Photo de contexte documentaire ; elle ne représente pas une mission ou un équipement d’Alexis Roux ZG. © Stephane Lesbats / Ifremer · Source · CC BY 4.0. Redimensionnement et conversion WebP ; affichage recadré.

Le fichier reçu est-il identique à celui qui a été conservé ?

Un nom, une taille ou une apparence identique ne suffisent pas à comparer deux versions. Une empreinte SHA-256 est calculée sur les octets du fichier. Elle aide à retrouver une pièce et à détecter un changement ; elle n’établit ni auteur, ni date de création, ni véracité du contenu. L’outil ci-dessous lit uniquement les fichiers sélectionnés dans votre navigateur.

  1. Choisir la pièce exacte

    Sélectionnez le fichier original conservé. Une impression PDF, un export ou une image recompressée peut conserver le sens tout en changeant les octets. Comparez des objets de même nature.

  2. Fixer la référence

    Utilisez l’empreinte communiquée par une source identifiée ou calculez celle du premier fichier. Si document et empreinte proviennent du même acteur non vérifié, leur accord ne prouve pas une origine fiable.

  3. Calculer et comparer

    L’outil accepte un fichier jusqu’à 64 Mio, une empreinte attendue et un second fichier facultatif. Il calcule sans téléversement ; l’opération nécessite JavaScript et Web Crypto dans un contexte sécurisé.

  4. Conserver le relevé

    Exportez le JSON avec algorithme, noms, tailles, empreintes et heure de calcul. Associez-le à l’URL, l’auteur et la date de collecte dans votre registre. Le nom de fichier et son horodatage local sont des métadonnées déclaratives.

  5. Interpréter un écart

    Si les empreintes diffèrent, les octets diffèrent. Cherchez la transformation, la nouvelle version ou l’erreur de pièce. Ne concluez pas automatiquement à une falsification. Pour un fichier plus lourd, utilisez un outil local comme Get-FileHash avec SHA256.

Comparer des fichiers localement

Calcul SHA-256 dans votre navigateur, sans envoi. Maximum : 64 Mio par fichier. L’heure et les métadonnées viennent de votre appareil, sans certification.

64 caractères hexadécimaux. Conservez séparément l’origine de cette référence.

Sélectionnez un fichier pour commencer.

Situations et arbitrages

Situations types pour préparer un contrôle. Elles ne décrivent pas des missions ou observations réalisées.

Fichier renommé

Le changement de nom seul ne modifie pas l’empreinte du contenu. Conservez les deux noms et vérifiez que l’objet sélectionné est bien le même.

PDF réexporté

Pagination ou métadonnées peuvent changer à l’export. Les empreintes diffèrent même si le passage cité semble identique ; comparez aussi le texte et la version.

Empreinte envoyée avec un document

L’accord vérifie la cohérence entre empreinte et fichier. L’identité de l’émetteur et l’origine du document demandent un autre contrôle.

Preuve à conserver

  • Algorithme SHA-256, empreinte, nom et taille en octets.
  • Référence attendue et son origine, si disponible.
  • Date de collecte distincte de l’heure locale du calcul.
  • Transformation connue, résultat de comparaison et pièce concernée.

Références officielles

Fiches de sources associées

Protocoles connexes

Points à vérifier avant de conclure

  • La référence attendue a-t-elle une origine identifiable ?
  • Le relevé distingue-t-il collecte et heure de calcul ?
  • Les écarts ont-ils été expliqués sans accusation automatique ?

Questions fréquentes

Le fichier est-il envoyé au serveur ?

Non. Ce calcul lit le fichier localement. Le relevé JSON est téléchargé sur votre appareil lorsque vous le demandez.

Une empreinte identique prouve-t-elle que le document est vrai ?

Non. Elle porte sur les octets comparés. Auteur, contexte et contenu doivent être vérifiés séparément.

Pourquoi limiter la taille ?

Web Crypto utilise ici un tampon mémoire. La limite de 64 Mio évite de charger des fichiers trop volumineux dans le navigateur ; les fichiers plus grands se contrôlent avec un outil local.