Fonctions de hachage cryptographique
DÉFINITION des fonctions de hachage cryptographiqueUne fonction de hachage cryptographique est une fonction mathématique utilisée en cryptographie. Les fonctions de hachage typiques prennent des entrées de longueur variable pour renvoyer des sorties de longueur fixe. Une fonction de hachage cryptographique combine les fonctionnalités de transmission de message des fonctions de hachage avec des propriétés de sécurité.
RUPTURE DE FONCTIONS DE HACHE Cryptographique
Les fonctions de hachage sont des structures de données couramment utilisées dans les systèmes informatiques pour des tâches telles que la vérification de l'intégrité des messages et l'authentification des informations. Mais ils sont considérés comme cryptographiquement faibles. Les fonctions de hachage cryptographiques ajoutent des fonctions de sécurité aux fonctions de hachage classiques, ce qui rend difficile la détection du contenu d'un message ou des informations sur les destinataires et les expéditeurs.
En particulier, les fonctions de hachage cryptographiques présentent trois propriétés
- Ils sont «sans collision». En termes simples, aucun hachage à deux entrées ne devrait correspondre au même hachage de sortie.
- Ils peuvent être cachés. En termes simples, il devrait être difficile de deviner la valeur d'entrée d'une fonction de hachage à partir de sa sortie.
- Ils devraient être faciles à résoudre. C'est-à-dire qu'il devrait être difficile de sélectionner une entrée fournissant une sortie prédéfinie. Ainsi, l’entrée doit être sélectionnée dans une distribution la plus large possible.
Les trois propriétés décrites ci-dessus sont souhaitables, mais elles ne peuvent pas toujours être mises en pratique. Par exemple, la disparité des espaces d'échantillonnage pour les hachages et les sorties d'entrée garantit la possibilité de collisions. Un exemple de cela a été démontré récemment lorsque la MIT Digital Currency Initiative a découvert une vulnérabilité de collision dans IOTA.
Les fonctions de hachage cryptographique sont largement utilisées dans les crypto-devises pour transmettre des informations de transaction de manière anonyme. Par exemple, bitcoin, la crypto-monnaie originale et la plus grande, utilise la fonction de hachage cryptographique SHA-256 dans son algorithme. De même, IOTA, une plate-forme pour l'Internet des objets, possède sa fonction de hachage cryptographique appelée Curl.
Comparaison des comptes d'investissement Nom du fournisseur Description Divulgation par l'annonceur × Les offres figurant dans ce tableau proviennent de partenariats avec lesquels Investopedia reçoit une rémunération.