Secure Hash Algorithm
SHA (Secure Hash Algorithm) est un ensemble de fonctions de hachage cryptographiques conçues par la NSA et publiées par le NIST en tant que Federal Information Processing Standard.
Les algorithmes SHA sont SHA-0, SHA-1 et SHA-2.
La famille SHA-2 contient les fonctions de hachage SHA-224, SHA-256, SHA-384 et SHA-512, qui utilisent le même algorithme mais produisent en sortie un résultat de taille différente (respectivement 224, 256, 384 et 512 bits).
SHA-1 est la plus utilisée et est employée dans de nombreux protocoles et applications de sécurité.
En 2005, des doutes sur la résistance de SHA-1 furent émis, à propos de l’éventuelle existante d’une faille mathématique.
SHA-2 étant très proche, il pourrait être aussi touché par cette faille.
En conséquence, SHA-3 est en cours de développement. La nouvelle fonction sera sélectionnée via une compétition ouverte lancée entre 2008 et 2012.
Articles connexes