0

Encodé

SHA-3
Fonction de hachage

À propos de SHA-3

SHA-3 est une fonction de hachage cryptographique qui génère une valeur de hachage de longueur fixe à partir de données de longueur quelconque. SHA-3 comprend quatre fonctions selon la longueur de la valeur de hachage : SHA3-224, SHA3-256, SHA3-384 et SHA3-512.

Dans DenCode, le texte saisi est traité comme une suite d’octets dans l’encodage de caractères sélectionné, et la valeur de hachage SHA-3 est affichée en hexadécimal.

Par exemple, la valeur de hachage SHA3-256 de « Hello, world! » est la suivante.

f345a219da005ebe9c1a1eaad97bbf38a10c8473e41d0af7fb617caa0c6aa722

Caractéristiques du hachage

SHA-3 génère toujours la même valeur de hachage pour la même entrée. Si l’entrée change même légèrement, la valeur de hachage produite change fortement.

Une fonction de hachage est une fonction à sens unique : il n’est donc pas possible de retrouver les données d’entrée d’origine à partir de la valeur de hachage.

EntréeHachage SHA3-256
Hello, world!f345a219da005ebe9c1a1eaad97bbf38a10c8473e41d0af7fb617caa0c6aa722
Hello, world?284b1109df3210bff4b0c54ad4e47402a0a4a27e0fa0953a5b87aaabe62a3b9a

Différence avec SHA-2

SHA-2 repose sur une construction Merkle-Damgård, de la même grande famille que MD5 et SHA-1. SHA-3 standardise Keccak et utilise à la place une construction en éponge. Ainsi, SHA-256 et SHA3-256 produisent tous deux une valeur de hachage de 256 bits, mais les valeurs obtenues sont différentes.