Aller au contenu

Secure Hash Algorithm

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 10 février 2012 à 21:00 et modifiée en dernier par Love Sun and Dreams (discuter | contributions) (SHA (famille de fonctions de hachages cryptographique) != SHA-1, une fonction particulière). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

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 existence 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