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 26 décembre 2010 à 06:22 et modifiée en dernier par MetalGearLiquid (discuter | contributions) (wikification). 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 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