Investor's wiki

Hacher

Hacher

En cryptographie,. le mot hachage fait référence à la sortie produite par une fonction de hachage après qu'une donnée a été soumise (mappée) à travers elle. Outre le simple hachage, la sortie produite par les fonctions de hachage peut également être appelée valeur de hachage, code de hachage ou condensé.

Pour mieux comprendre ce qu'est un hachage, il vaut la peine de discuter de ce que sont les fonctions de hachage et de leur fonctionnement.

hachage sont des algorithmes mathématiques qui convertissent une valeur d'entrée de n'importe quelle taille en une sortie (hachage) de taille fixe. Dans la plupart des cas, la sortie consiste en un nombre hexadécimal. Cela signifie que le hachage est souvent désigné par une combinaison de chiffres (0 à 9) et de lettres (a à f).

Par exemple, si nous utilisons le mot "Binance" comme valeur d'entrée et que nous le mappons via une fonction de hachage SHA-256, la valeur de sortie (ou hachage) renvoyée sera :

f1624fcc63b615ac0e95daf9ab78434ec2e8ffe402144dc631b055f711225191

Notez que peu importe combien de fois nous effectuons cette action, la sortie sera toujours la même (tant que l'entrée ne change pas).

D'autre part, toute modification mineure de l'entrée entraînera le renvoi par la fonction de hachage d'un hachage complètement différent en sortie. Par exemple, si nous soumettons le mot "binance" au lieu de "Binance", nous aurions le hachage suivant :

59bba357145ca539dcd1ac957abc1ec5833319ddcae7f5e8b5da0c36624784b2

Les hachages sont utiles pour vérifier la validité de certaines informations, sans révéler de quoi il s'agit. En pratique, les fonctions de hachage peuvent être appliquées à divers scénarios. Quelques cas d'utilisation incluent les recherches de bases de données, les analyses de fichiers volumineux et la gestion des données.

Lorsqu'elles sont combinées avec des techniques cryptographiques, nous avons ce que l'on appelle des fonctions de hachage cryptographiques. Ceux-ci sont largement utilisés dans la sécurité de l'information et constituent une partie essentielle de la plupart des réseaux blockchain.

Par exemple, la blockchain Bitcoin a de nombreuses opérations qui impliquent le hachage, et celles-ci sont cruciales dans le processus d'exploitation minière.

Points forts

  • Un hachage est une fonction qui répond aux demandes chiffrées nécessaires pour résoudre un calcul de blockchain.

  • Un hachage, comme un nonce ou une solution, est l'épine dorsale du réseau blockchain.

  • Un hachage est développé sur la base des informations présentes dans l'en-tête du bloc.

  • Les hachages ont une longueur fixe car il est presque impossible de deviner la longueur du hachage si quelqu'un essayait de casser la blockchain.

  • Les mêmes données produiront toujours la même valeur hachée.

FAQ

Comment une valeur de hachage est-elle calculée ?

Une fonction de hachage utilise des algorithmes mathématiques complexes qui convertissent des données de longueur arbitraire en données de longueur fixe (par exemple, 256 caractères). Si vous modifiez un bit n'importe où dans les données d'origine, la valeur de hachage entière change, ce qui est utile pour vérifier la fidélité des fichiers numériques et d'autres données.

À quoi servent les hachages dans les blockchains ?

Les hachages sont utilisés dans plusieurs parties d'un système de blockchain. Tout d'abord, chaque bloc contient le hachage de l' en-tête de bloc du bloc précédent, garantissant que rien n'a été falsifié lorsque de nouveaux blocs sont ajoutés. L'extraction de crypto-monnaie à l'aide d' une preuve de travail (PoW) utilise en outre le hachage de nombres générés de manière aléatoire afin d'arriver à une valeur hachée spécifique contenant une série de zéros non significatifs. Cette fonction arbitraire est gourmande en ressources, ce qui rend difficile pour un mauvais acteur de dépasser le réseau.

Qu'est-ce qu'une fonction de hachage ?

Les fonctions de hachage sont des fonctions mathématiques qui transforment ou "mappent" un ensemble donné de données en une chaîne de bits de taille fixe, également appelée "valeur de hachage".