SHA-256

SHA-2, le nom vient de l'abréviation de Secure Hash Algorithm 2, une norme d'algorithme de fonction de hachage cryptographique, développée par la US National Security Agency [3], par le US National Security Council The Institute of Standards and Technology (NIST) a été publié en 2001. Il appartient à l'un des algorithmes SHA et est le successeur de SHA-1. Il peut être divisé en six normes d'algorithmes différentes, notamment: SHA-224, SHA-256, SHA-384 , SHA-512, SHA-512/224, SHA-512/256.

Que peut faire l'outil de calcul en ligne SHA-256?

  • Calculer le résumé SHA-256 du texte
Comment utiliser?

  • 1) Collez le texte à saisir dans la première zone de saisie
  • 2) Cliquez sur le bouton de calcul
  • 3) Format de données hexadécimal: 1a2cdc...
Comparaison des fonctions de la famille SHA

Comparaison des fonctions de la famille SHA
Algorithmes et leurs variantes Longueur de sortie
(bit)
Taille de l'état interne
(bit)
Taille du bloc
(bit)
Longueur maximale des messages
(bit)
Cycle Opération Sécurité
(bit)
Performances MiB/s)
MD5
(Pour référence)
128 128
(4 × 32)
512 264 − 1 64 ET au niveau du bit, XOR au niveau du bit, décalage cyclique, remplissage(Module 232), OU au niveau du bit <18
(Collision trouvée)
335
SHA-0 160 160
(5 × 32)
512 264 − 1 80 ET au niveau du bit, XOR au niveau du bit, décalage cyclique, remplissage(Module 232), OU au niveau du bit <34
(Collision trouvée)
-
SHA-1 160 160
(5 × 32)
512 264 − 1 80 <63
(Collision trouvée)
192
SHA-2 SHA-224
SHA-256
224
256
256
(8 × 32)
512 264 − 1 64 ET au niveau du bit, XOR au niveau du bit, décalage cyclique, remplissage(Module 232), OU au niveau du bit, Maj Oui
112/128
139
SHA-384
SHA-512
SHA-512/224
SHA-512/256
384
512
224
256
512
(8 × 64)
1024 2128 − 1 80 ET au niveau du bit, XOR au niveau du bit, décalage cyclique, remplissage(Module 264), OU au niveau du bit, Maj Oui
192/256/112/128
154
SHA-3 SHA3-224
SHA3-256
SHA3-384
SHA3-512
224
256
384
512
1600
(5 × 5 × 64)
1152
1088
832
576
Illimité 24 ET bit à bit, XOR bit à bit, décalage cyclique, négation Oui
112/128/192/256
-
SHAKE128
SHAKE256
d (Longueur variable)
d (Longueur variable)
1344
1088
Oui
min (d/2, 128)
min (d/2, 256)
-