Calculateur de somme de contrôle MD2 d’un fichier

Calculez localement la somme de contrôle MD2 de n’importe quel fichier, même volumineux, et comparez-la au hachage publié pour vérifier le téléchargement.

MD2 est cassé sur le plan cryptographique (on peut fabriquer des collisions). Utilisez-le uniquement pour des sommes de contrôle ou la compatibilité avec d’anciens systèmes, pas pour la sécurité.

Aucun fichier sélectionné. La somme de contrôle s’affiche dès que vous choisissez un fichier.

Le fichier est lu par morceaux dans votre navigateur et n’est jamais envoyé.

Qu'est-ce que Somme de contrôle MD2 d’un fichier ?

Cet outil calcule la somme de contrôle MD2 (empreinte de 128 bits) d’un fichier de votre choix et la compare à une valeur attendue. Le fichier est lu par blocs de 4 Mo dans votre navigateur : les gros fichiers fonctionnent et rien n’est envoyé.

Comment utiliser Somme de contrôle MD2 d’un fichier

  1. Cliquez sur la zone de dépôt ou glissez un fichier dessus ; le fichier est lu par blocs et une barre de progression s’affiche.
  2. Vérifiez le Nom du fichier et la Taille du fichier affichés en dessous pour vous assurer d’avoir choisi le bon fichier.
  3. Collez la somme de contrôle publiée par le fournisseur dans Somme de contrôle attendue (facultatif) : vous obtenez Correspond ou Ne correspond pas (la casse, 0x et un nom de fichier en fin de ligne sont ignorés).
  4. Choisissez le Format de sortie si vous avez besoin de l’hex en majuscules ou de Base64, puis cliquez sur Copier.

Exemple

Entrée
A file named hash-abc.txt containing the 3 bytes "abc" (no newline)
Sortie
da853b0d3f88d99b30283a69e6ded6bb

Coller cette valeur (quelle que soit la casse) dans Somme de contrôle attendue affiche Correspond.

Quand utiliser Somme de contrôle MD2 d’un fichier

Utilisez-le pour vérifier qu’un téléchargement, une sauvegarde ou un fichier copié est intact lorsque l’éditeur indique une somme de contrôle MD2, ou pour enregistrer une somme de contrôle avant de transférer un fichier. Un MD2 identique prouve que le fichier n’a pas été corrompu par accident, mais comme MD2 est cassé, il ne prouve pas que personne ne l’a falsifié : préférez une somme de contrôle SHA-256 ou une signature lorsqu’elle est proposée. Pour hacher une courte chaîne plutôt qu’un fichier, utilisez le générateur de hachage MD2 pour texte.

Comment fonctionne Somme de contrôle MD2 d’un fichier

Le fichier est découpé en morceaux de 4 Mo avec l’API File et chaque morceau alimente un hacheur MD2 incrémental, si bien que la mémoire utilisée reste faible et qu’une barre de progression peut s’afficher. MD2 complète le message jusqu’à un multiple de 16 octets (chaque octet de bourrage vaut le nombre d’octets de bourrage), ajoute une somme de contrôle de 16 octets calculée avec une table de substitution dérivée des décimales de pi, puis fait passer chaque bloc de 16 octets par 18 tours sur un état de 48 octets avec la même S-box. Les 16 premiers octets de l’état forment l’empreinte de 128 bits. L’algorithme travaille octet par octet et est très lent comparé aux hachages modernes. La comparaison avec la somme de contrôle attendue se fait sur les octets de l’empreinte : l’hex en majuscules ou minuscules et le Base64 sont donc tous acceptés.

Cas d'utilisation courants

  • Vérifier une ISO, un installeur ou une image de firmware par rapport à la somme de contrôle de la page de téléchargement
  • Confirmer qu’un fichier copié sur une clé USB, un NAS ou un stockage cloud est identique bit à bit
  • Enregistrer les sommes de contrôle MD2 d’artefacts de version avant de les publier
  • Savoir si deux fichiers de noms différents ont un contenu identique
  • Contrôler des fichiers à partir d’anciennes listes MD2 d’archives héritées

Note de Sécurité

MD2 est obsolète et peu sûr. Des attaques par préimage et par collision sont connues (la RFC 6149 a placé MD2 au statut Historic). Ne l’utilisez que pour reproduire ou vérifier des valeurs de systèmes hérités, comme d’anciens certificats X.509 ; jamais pour des signatures, des mots de passe ou l’intégrité face à un attaquant. Une somme de contrôle ne prouve l’intégrité que si la valeur attendue provient d’un canal de confiance ; un attaquant capable de remplacer le fichier peut généralement remplacer la somme affichée à côté. Le fichier ne quitte jamais votre navigateur.

Questions Fréquentes

Mon fichier est-il envoyé à un serveur ?

Non. Le fichier est lu avec l’API File du navigateur et haché en JavaScript/WebAssembly sur votre appareil. Vous pouvez vous déconnecter d’internet une fois la page chargée : cela fonctionne toujours.

Quelle taille de fichier est possible ?

Le fichier est traité par blocs de 4 Mo : la taille est donc limitée surtout par le temps, pas par la mémoire. Les fichiers de plusieurs gigaoctets fonctionnent ; la vitesse dépend de votre appareil (MD2 est particulièrement lent).

Mon MD2 ne correspond pas à la valeur publiée. Que faire ?

Assurez-vous d’abord de comparer le même algorithme et le même fichier (pas un fichier partiellement téléchargé). Si les valeurs diffèrent toujours, retéléchargez le fichier depuis la source officielle ; une différence persistante signifie que le fichier est corrompu ou n’est pas celui publié par l’éditeur.

Que puis-je coller dans Somme de contrôle attendue ?

La valeur hexadécimale en majuscules ou minuscules, avec ou sans 0x, la forme Base64, ou une ligne entière d’un fichier de sommes de contrôle comme <hash> filename : seul le premier mot est comparé.

Explorer d'autres catégories