¿Qué es una función hash?

Una función hash es un método de comprobación de errores informáticos y organización de datos. Se manipula una gran cantidad de datos con un algoritmo matemático hasta que queda un pequeño número. Este número se utiliza como parte del catálogo que permite que una computadora encuentre esa información específica más adelante. Una buena función hash debería dar un resultado lo suficientemente pequeño para que sea fácil de usar, pero suministra un resultado único para cada conjunto de datos. Una función hash también proporciona una verificación mínima de errores, ya que una buena y una buena pieza de datos debe producir diferentes resultados cuando se hash.

En una base de datos de computadora, generalmente es más fácil guardar ubicaciones con números en lugar de letras. Los dígitos tienen un número mucho mayor de métodos para la organización y la clasificación que las letras. Como resultado, los números a menudo se asignan a ubicaciones que contienen información variable dentro de la base de datos de una computadora. Estos números pueden ser arbitrarios o representativos de la información.

Los números arbitrarios simplemente se asignan en función de la posición en TLa memoria de la computadora o el orden en que se guardaron los datos. Guardar información de esta manera es común en bases de datos más pequeñas o en lugares en los que los datos no cambian muy a menudo. Cuando se usa en otras áreas, la reintegración de la base de datos comienza a tomar más y más tiempo hasta que ya no sea eficiente.

La información representativa es donde entra la función hash. La información, independientemente de lo que contenga, se traduce en números. Estos números se alimentan en una construcción matemática que genera un pequeño número, típicamente un entero. Si la función hash funciona correctamente, cada ubicación en esa parte de la base de datos tendrá su propio resultado único. Si dos o más ubicaciones tienen el mismo resultado, los programas podrían mencionar la información incorrecta basada en el hash duplicado.

Es posible usar una función hash para otras cosas también. Grandes cantidades de datos altamente repetitivos pueden ser BROken en valores más pequeños. Esto es especialmente bueno cuando se busca secuencias repetidas en grandes conjuntos de datos. Por ejemplo, el ácido desoxirribonucleico (ADN) está formado por un número muy pequeño de componentes diferentes. Al descomponer esos componentes usando valores hash, los lugares donde dos cadenas de ADN son iguales y diferentes se vuelven muy claras, simplemente al comparar dos pequeñas columnas de números.

La última área en la que las funciones hash son útiles es en la verificación de errores. Cuando la información se ha puesto inicialmente, el valor se registra como parte del índice de la ubicación. Si esa información es necesaria más adelante, la información se recupera junto con ese valor. Si el programa rehacía la información y el resultado es diferente, entonces se produjo una corrupción en algún momento. Esta corrupción suele ser con los datos, ya que una corrupción hash habría evitado que los datos se recuperen en primer lugar.

OTROS IDIOMAS