¿Qué es un Algoritmo Hash?

June 25

Un algoritmo de hash, también conocido como una función de hash, es un procedimiento matemático utilizado en la programación de ordenadores para convertir una gran parte de los datos en un símbolo de representación más pequeño, conocido como una clave hash. El principal uso de algoritmos hash se produce en grandes bases de datos de información. Cada colección de datos se le asigna una clave hash, que es un símbolo o código corto que lo representa. Cuando un usuario necesita para encontrar ese pedazo de datos, se introduce el símbolo o código y el equipo muestra la pieza de datos completa.

Para hash, ya que este proceso se le llama, para trabajar que necesita un algoritmo de función hash o picadillo. Esto le dice al ordenador cómo tomar la clave hash y coincide con un conjunto de datos que representa. Áreas en el programa informático conocido como información ranuras o cubos tienda y cada uno de los enlaces clave a una ranura o un cubo específico.

Para entender un algoritmo de control totalmente, lo mejor es imaginar un programa de ordenador que trabaja un poco como un diccionario. Cada letra del alfabeto representa una clave hash. Las páginas que contengan todas las palabras que empiezan con una cierta letra cuentan como una ranura o un cubo. Si una persona estaba buscando una lista de palabras que comienzan con la letra A, que podría escribir la letra A, que representa una llave, en el ordenador y el algoritmo de hash sería buscar la ranura que coincide con la clave específica.

Sería entonces recuperar todas las piezas de datos en esa ranura. En este caso, sería devolver todas las palabras que se inició con la letra A. En este ejemplo se muestra una versión simplificada de cómo funciona un algoritmo hash. También puede vincular una clave hash para una pieza específica de los datos y sólo ese dato aparecería en lugar de múltiples piezas.

Todo el proceso está contenida dentro de una tabla hash o un mapa hash. Esta tabla registra los datos y las marcas correspondientes que le corresponden. A continuación, utiliza un algoritmo de hash para conectar una llave para una pieza de datos cuando el usuario lo solicita. Un investigador que está tratando de comparar las grabaciones similares de sus experimentos podrían crear un algoritmo de hash que asigna una clave para cualquier dato que es similar. Sería entonces le mostrará todas las piezas similares de datos a la vez para él para comparar.

  • Un algoritmo de hash es un procedimiento matemático utilizado en la programación de computadoras para convertir una gran parte de los datos en un símbolo de representación más pequeña, conocida como clave hash.