Quelle est la différence entre MD5 et SHA-256 ?+−
Les deux transforment des données en un hachage de longueur fixe, mais ils diffèrent par la longueur de sortie et la résistance aux collisions. MD5 produit un hachage de 128 bits et est rapide, mais il est cryptographiquement cassé - deux fichiers différents peuvent être créés pour produire le même hachage MD5. SHA-256 produit un hachage de 256 bits et est actuellement considéré comme sûr, ce qui en fait le choix standard pour les sommes de contrôle et les signatures numériques aujourd'hui.
MD5 est-il encore sûr à utiliser ?+−
Pour vérifier une corruption accidentelle (comme un fichier partiellement téléchargé), MD5 convient encore - il est rapide et les collisions ne se produisent pas par accident. Pour tout ce qui touche à la sécurité, comme vérifier qu'un fichier provient d'une source fiable ou n'a pas été délibérément altéré, utilisez plutôt SHA-256 ou un algorithme plus robuste.
À quoi sert CRC32 ?+−
CRC32 n'est pas un hachage cryptographique - il est conçu pour détecter les erreurs accidentelles, comme la corruption de données lors d'un transfert de fichier ou dans une archive ZIP, et non pour résister à une altération délibérée. C'est précisément pour cette raison qu'il est rapide et largement utilisé dans les réseaux et les formats de fichiers.
Qu’est-ce que HMAC et quand l’utiliser ?+−
HMAC (Hash-based Message Authentication Code) mélange une clé secrète à vos données avant le hachage. Quiconque n’a que le message ne peut pas forger un HMAC correspondant sans la clé — d’où son usage pour les API, webhooks et cookies signés. Cette page calcule HMAC-SHA-1/256/384/512 localement — le secret ne quitte pas votre navigateur. Les empreintes simples (MD5, SHA-*, CRC32) n’utilisent pas de clé.
Puis-je hacher un fichier sans le télécharger où que ce soit ?+−
Oui. Passez en mode Fichier, choisissez ou déposez un fichier, et le hachage est calculé localement grâce à l'API Web Crypto de votre navigateur et à JavaScript - le fichier lui-même ne quitte jamais votre appareil et n'est jamais envoyé à un serveur.
Pourquoi cet outil propose-t-il à la fois SHA-256 et SHA3-256 ?+−
SHA-256 (qui fait partie de la famille SHA-2) et SHA3-256 reposent sur des architectures internes totalement différentes - SHA-2 utilise une construction de Merkle-Damgård, tandis que SHA-3 utilise une construction en éponge plus récente appelée Keccak, ce qui le rend immunisé contre certaines attaques théoriques (comme les attaques par extension de longueur) qui affectent SHA-2. Les deux sont actuellement considérés comme sûrs ; SHA-3 existe surtout comme norme de secours au cas où une faiblesse serait un jour découverte dans SHA-2.
Pourquoi la comparaison des empreintes ignore-t-elle la casse ?+−
La sortie d'une empreinte est souvent écrite en hexadécimal, en majuscules ou en minuscules, si bien que a76c... et A76C... représentent exactement la même valeur. Le champ de comparaison de cet outil supprime les espaces et met les deux côtés en minuscules avant de vérifier la correspondance, donc coller une empreinte provenant d'une source qui la formate différemment fonctionne quand même.