Código hash

Autor: Lewis Jackson
Fecha De Creación: 7 Mayo 2021
Fecha De Actualización: 25 Junio 2024
Anonim
Código hash - Tecnología
Código hash - Tecnología

Contenido

Definición - ¿Qué significa Hash Code?

El código hash en .NET framework es un valor numérico que ayuda a identificar un objeto durante las pruebas de igualdad y también puede servir como índice para el objeto. El valor contenido en el código hash no es de naturaleza permanente. El propósito del código hash es ayudar en la búsqueda e inserción eficiente en colecciones de datos que se basan en una tabla hash.


Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica Hash Code

Dos objetos se consideran iguales si devuelven códigos hash iguales. Sin embargo, la coincidencia de códigos hash resultantes no significa necesariamente la igualdad de objetos, o en otras palabras, lo contrario no es cierto. Por esta razón, el código hash nunca debe usarse fuera de los límites del dominio de la aplicación, ya que el mismo objeto podría tener valores diferentes fuera del dominio, los procesos o las plataformas.

Como el valor en el código hash es de naturaleza temporal, nunca debe usarse como clave para la recuperación de datos de una recopilación de datos con clave y nunca debe ser serializado o almacenado en bases de datos. El método GetHashCode se usa en .NET framework para obtener el código hash. Es adecuado para algoritmos hash o para estructuras de datos como tablas hash. El valor devuelto por la función podría diferir entre las diferentes versiones de .NET Framework. Como tal, el marco no aprueba la implementación predeterminada del método, por lo que no debe usarse para encontrar el identificador de objeto único en el caso de los propósitos de hash.


El código hash puede ayudar en las tareas de comparación de datos. También puede ayudar en el cifrado unidireccional, ya que el valor numérico generado no se puede rastrear hasta los datos originales.