SHA1 (Secure Hash Algorithm 1) est une fonction de hachage cryptographique qui transforme n’importe quelle donnée (texte, fichier, etc.) en une « empreinte » fixe de 160 bits — généralement affichée comme 40 caractères hexadécimaux. Cette empreinte sert de résumé unique : si la donnée change, l’empreinte change presque toujours, ce qui permet de vérifier l’intégrité des fichiers ou des messages. SHA1 est conçue pour être « unidirectionnelle » : on ne peut pas retrouver facilement la donnée d’origine à partir de l’empreinte. Cependant, des faiblesses mathématiques ont permis de créer des collisions (deux données différentes donnant la même empreinte), donc SHA1 n’est plus recommandé pour les usages de sécurité (signatures, certificats) ; on préfère aujourd’hui des algorithmes plus sûrs comme SHA‑256 ou SHA‑3.
Catégories :