Accueil Développement Qu'est-ce que le code de hachage? - définition de techopedia

Qu'est-ce que le code de hachage? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie le code de hachage?

Le code de hachage dans .NET Framework est une valeur numérique qui aide à identifier un objet lors des tests d'égalité et peut également servir d'index pour l'objet. La valeur contenue dans le code de hachage n'est pas de nature permanente. Le but du code de hachage est d'aider à la recherche et à l'insertion efficaces dans des collections de données basées sur une table de hachage.

Techopedia explique le code de hachage

Deux objets sont considérés comme égaux s'ils renvoient des codes de hachage égaux. Cependant, la correspondance des codes de hachage résultants ne signifie pas nécessairement l'égalité des objets, ou en d'autres termes, l'inverse n'est pas vrai. Pour cette raison, le code de hachage ne doit jamais être utilisé en dehors des limites du domaine d'application, car le même objet peut avoir des valeurs différentes en dehors du domaine, des processus ou des plates-formes.

Comme la valeur du code de hachage est de nature temporaire, elle ne doit jamais être utilisée comme clé pour la récupération de données à partir d'une collection de données à clé et ne doit jamais être sérialisée ou stockée dans des bases de données. La méthode GetHashCode est utilisée dans le framework .NET pour obtenir le code de hachage. Il convient aux algorithmes de hachage ou aux structures de données telles que les tables de hachage. La valeur renvoyée par la fonction peut différer entre les différentes versions du framework .NET. En tant que tel, le cadre n'approuve pas l'implémentation par défaut de la méthode et ne doit donc pas être utilisé pour trouver l'identifiant d'objet unique dans le cas de hachage.

Le code de hachage peut faciliter les tâches de comparaison de données. Il peut également aider au chiffrement unidirectionnel, car la valeur numérique générée ne peut pas être retracée aux données de message d'origine.

Qu'est-ce que le code de hachage? - définition de techopedia