Calculateur de hachage SHA-3 384 bits
Générer l'empreinte de message de 384 bits/48 octets SHA-3 (Secure Hash Algorithm 3 défini par FIPS PUB 202) d'une chaîne de texte ou d'un fichier codée en hexadécimal.
Hachage SHA3 384 bits :
Outils connexes
Plus d'informations sur le hachage SHA-3
SHA-3 (Secure Hash Algorithm 3) est une fonction de hachage cryptographique qui produit une empreinte de message de 384 bits (48 octets). Elle a été conçue par Guido Bertoni, Joan Daemen, Michaël Peeters et Gilles Van Assche, et a été sélectionnée comme gagnante du concours de fonctions de hachage du NIST en 2012. SHA-3 est standardisé dans FIPS PUB 202.
La variante SHA-3-384 utilise un débit de 832 bits et une capacité de 768 bits, offrant une sécurité de 192 bits contre les attaques de collision et une sécurité de 384 bits contre les attaques de préimage.
Le processus de génération d'un hachage SHA-3-384 comprend les étapes suivantes :
Remplissage : Le message est rempli en utilisant la séparation de domaine de SHA-3 et la règle pad10*1 de sorte que sa longueur totale soit un multiple de 832 bits (le débit).
Absorption : Le message rempli est divisé en blocs de 832 bits, et chaque bloc est combiné par XOR dans la partie débit de l'état interne de 1600 bits. Après l'absorption de chaque bloc, la permutation Keccak-f[1600] est appliquée à l'état entier.
Essorage : Après l'absorption de tous les blocs, 384 bits de sortie sont extraits de la partie débit de l'état. Comme 384 bits est inférieur au débit de 832 bits, une seule itération d'essorage est nécessaire.
Contrairement à SHA-2, qui utilise la construction Merkle-Damgård, SHA-3 est basé sur la construction en éponge. Cela rend SHA-3 intrinsèquement résistant aux attaques par extension de longueur.
La permutation Keccak-f[1600] opère sur un état de 1600 bits représenté sous forme d'un tableau de 5×5×64 bits. Elle se compose de 24 tours, chacun impliquant cinq opérations : theta, rho, pi, chi et iota.
SHA-3-384 est recommandé pour les applications nécessitant un niveau de sécurité entre SHA-3-256 et SHA-3-512, telles que les signatures numériques et la génération de certificats où une résistance aux collisions de 192 bits est souhaitée.