Que sont les fonctions de hachage cryptographique ?
Une fonction de hachage cryptographique est un algorithme mathématique qui mappe des données de taille arbitraire vers une chaîne de taille fixe. C'est une fonction à sens unique (irréversible).
Algorithmes Supportés
- MD5 (128-bit) : Rapide mais considéré comme non sécurisé. Utilisé pour les sommes de contrôle. Fast but considered insecure for cryptographic purposes. Still used for checksums.
- SHA-1 (160-bit) : Déprécié pour la sécurité mais toujours utilisé dans certains systèmes (ex. Git). Deprecated for security. Vulnerable to collision attacks since 2017.
- SHA-256 (256-bit) : Standard de l'industrie. Utilisé dans SSL/TLS et les signatures numériques. Part of SHA-2 family. Widely used in SSL, Bitcoin, and modern security.
- SHA-512 (512-bit) : Sécurité maximale. Recommandé pour le hachage des mots de passe. Strongest common hash. Used in high-security applications.
Foire Aux Questions
MD5 est-il encore sûr ?
MD5 est considéré comme cassé. Utilisez-le uniquement à des fins non sécuritaires. Pour la sécurité, utilisez SHA-256 ou SHA-512.
Un hash peut-il être inversé ?
Non. Cependant, les hachages faibles peuvent être devinés. Utilisez le hachage avec sel (salt) pour les mots de passe.