Hash

En cryptographie, une fonction de hachage est une fonction mathématique qui prend en entrée (ou ‘message’) et renvoie une chaîne de caractères de taille fixe, appelée ‘valeur de hachage’, ‘digest de message’ ou ’empreinte numérique’. Les données d’entrée sont souvent appelées ‘message’ et la valeur de hachage est parfois appelée ‘digest de message’.

Une fonction de hachage a plusieurs propriétés importantes:

  1. Il est facile de calculer la valeur de hachage pour un message donné.
  2. Il est infaisable de générer la même valeur de hachage pour deux messages différents.
  3. Il est infaisable de modifier un message sans changer sa valeur de hachage.
  4. Il est infaisable de trouver un message qui a une valeur de hachage spécifique, à l’exception en essayant un grand nombre de messages possibles et en calculant leurs valeurs de hachage.

Les fonctions de hachage sont utilisées dans diverses applications de cryptographie, telles que les signatures numériques, les codes d’authentification de message et les fonctions de dérivation de clé. Ils sont également utilisés dans des applications non cryptographiques, telles que les vérifications de l’intégrité des données et l’indexation et la récupération de données.

Par exemple, une fonction de hachage pourrait prendre un message en entrée et produire une valeur de hachage telle que ‘2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824′. Cette valeur de hachage est une ’empreinte’ unique du message, et elle est relativement courte (32 caractères dans ce cas). Si le message est modifié de quelque manière que ce soit, la valeur de hachage changera également significativement. Cela rend les fonctions de hachage utiles pour détecter les modifications apportées aux données, ainsi que pour vérifier l’authenticité d’un message.

Les dernières news :
Ecosystème MultiversX (EGLD)

MultiversX: Le guide ultime

Qu’est ce que MultiversX? •MultiversX est un réseau blockchain distribué pour les applications de nouvelle génération. Décentralisé via plus de 3 000 nœuds, évolutif grâce