Hogar Bases de datos ¿Qué es la función hash? - definición de techopedia

¿Qué es la función hash? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿Qué significa la función hash?

Una función hash toma un grupo de caracteres (llamado clave) y lo asigna a un valor de cierta longitud (llamado valor hash o hash). El valor hash es representativo de la cadena de caracteres original, pero normalmente es más pequeño que el original.

El hash se realiza para indexar y ubicar elementos en bases de datos porque es más fácil encontrar el valor de hash más corto que la cadena más larga. El hash también se usa en el cifrado.

Este término también se conoce como algoritmo hash o función de resumen de mensajes.

Techopedia explica la función Hash

El hash se utiliza con una base de datos para permitir que los elementos se recuperen más rápidamente. El hash también se puede utilizar en el cifrado y descifrado de firmas digitales. La función hash transforma la firma digital, luego tanto el valor hash como la firma se envían al receptor. El receptor utiliza la misma función hash para generar el valor hash y luego lo compara con el recibido con el mensaje. Si los valores hash son los mismos, es probable que el mensaje se haya transmitido sin errores.

Un ejemplo de una función hash se llama plegado. Esto toma un valor original, lo divide en varias partes, luego agrega las partes y usa los últimos cuatro dígitos restantes como valor o clave hash.

Otro ejemplo se llama reordenamiento de dígitos. Esto toma los dígitos en ciertas posiciones del valor original, como los números tercero y sexto, y revierte su orden. Luego usa el número sobrante como valor hash.

Es casi imposible determinar el número original en función de un valor hash, a menos que se conozca el algoritmo utilizado.

¿Qué es la función hash? - definición de techopedia