¿Qué es un algoritmo de hash?

Los programadores de computadoras han estado utilizando funciones de hash durante décadas. Estas funciones se usan típicamente en las áreas de seguridad, acceso a datos o validación de datos. Un algoritmo de hash es una función matemática que convierte una cadena de caracteres de longitud variable en un valor numérico fijo. Hay múltiples tipos de algoritmos disponibles hoy. Cada tipo está diseñado para un propósito específico.

Una función hash es una función matemática que crea un valor hash a partir de un conjunto de cadenas de caracteres. Al crear una función hash, es importante salvaguardar contra colisiones hash. Desafortunadamente, un algoritmo de hash puede crear el mismo valor hash con un conjunto diferente de datos de caracteres. Esto causará una colisión porque dos conjuntos de datos tendrán la misma clave hash.

El cifrado de datos es una de las principales salvaguardas contra intrusos y actividades maliciosas. La ciencia del cifrado de datos se conoce como criptografía. Un algoritmo de hash es la función informática que convierte STADatos de NDARD en un formato cifrado. Hay muchos tipos de seguridad de algoritmos de hash disponibles hoy. Cada función tiene un nivel de complejidad diferente para fines de seguridad.

La técnica de hashing se creó primero como un método para mejorar el rendimiento en los sistemas informáticos. Un valor hash es una representación numérica de caracteres de datos. Los datos numéricos tienen características de procesamiento más rápidas al buscar a través de archivos de datos. Muchas bases de datos comerciales utilizan archivos hash como método de indexación de datos dentro del Sistema de Gestión de Base de Datos (DBMS).

El proceso de hashing también se ha utilizado como un método para proteger los datos confidenciales de la computadora. Los datos de hashed requieren un programa de cifrado para convertir los datos hash en un formato que puede ser entendido por la interpretación humana. Es casi imposible descifrar un archivo de datos cifrado sin el algoritmo de hash original.

Un avanceEl algoritmo de Hashing requiere claves especiales que se usan para el cifrado y el descifrado de los datos. Estas claves son el ingrediente secreto para hacer complejo de cifrado. La clave de cifrado puede variar 64 bits a 256 bits. A medida que aumenta el tamaño de los bits, la complejidad del algoritmo de hash se vuelve más difícil de romper.

Los algoritmos de criptografía y hashing son administrados por el Instituto Nacional de Normas y Tecnología (NIST). Este grupo administra los estándares para las funciones de cifrado para su uso en el gobierno de los Estados Unidos. Actualmente, el estándar definido es el estándar de cifrado avanzado (AES), que requiere una clave de 256 bits.

OTROS IDIOMAS