SHA1

SHA-1 (en anglais : Secure Hash Algorithm 1) est une fonction de hachage cryptographique conçue par l'Agence de sécurité nationale des États-Unis et développée par le National Institute of Standards and Technology (NIST) des États-Unis. Publié en tant que Federal Data Processing Standard (FIPS ) [2]. SHA-1 peut générer une valeur de hachage de 160 bits (20 octets) appelée condensé de message, qui est généralement représentée par un nombre hexadécimal de 40 octets.

Que peut faire l'outil de calcul en ligne SHA1 ?

  • Calculer le résumé SHA1 du texte en ligne
Comment utiliser ?

  • 1) Collez le texte à saisir dans la première zone de saisie
  • 2) Cliquez sur le bouton Calculer
  • 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)
-