Salado

Descripción: El ‘salado’ en el contexto del cifrado de datos se refiere a la práctica de agregar datos aleatorios, conocidos como ‘sal’, a las entradas de funciones hash. Este proceso tiene como objetivo garantizar que las salidas de las funciones hash sean únicas, incluso si las entradas originales son idénticas. Al incorporar un ‘sal’, se evita que dos entradas iguales produzcan el mismo hash, lo que es crucial para la seguridad de las contraseñas y otros datos sensibles. El uso de ‘sal’ es fundamental para proteger contra ataques de diccionario y ataques de colisión, donde un atacante intenta encontrar dos entradas diferentes que produzcan el mismo hash. En resumen, el ‘salado’ es una técnica esencial en la criptografía moderna que refuerza la integridad y la seguridad de los datos al hacer que cada hash sea único y más difícil de predecir o replicar.

Historia: El concepto de ‘salado’ en criptografía comenzó a ganar relevancia en la década de 1980, cuando se reconoció la necesidad de mejorar la seguridad de las contraseñas almacenadas. Antes de esto, muchas aplicaciones almacenaban contraseñas en texto plano o utilizaban funciones hash sin sal, lo que las hacía vulnerables a ataques. En 1989, el investigador de seguridad Robert Morris y su colega Ken Thompson introdujeron el uso de ‘sal’ en diferentes sistemas informáticos, lo que marcó un hito en la protección de contraseñas. Desde entonces, el uso de ‘sal’ se ha convertido en una práctica estándar en la industria de la seguridad informática.

Usos: El ‘salado’ se utiliza principalmente en la protección de contraseñas. Al agregar un ‘sal’ único a cada contraseña antes de aplicar una función hash, se asegura que incluso si dos usuarios eligen la misma contraseña, sus hashes serán diferentes. Esto dificulta que los atacantes utilicen tablas de búsqueda precomputadas (rainbow tables) para descifrar contraseñas. Además, el ‘salado’ se aplica en la firma digital y en la integridad de los datos, donde se requiere que los datos sean únicos y no puedan ser replicados fácilmente.

Ejemplos: Un ejemplo práctico de ‘salado’ es el almacenamiento de contraseñas en aplicaciones web. Cuando un usuario crea una cuenta, la contraseña se combina con un ‘sal’ aleatorio y luego se aplica una función hash. Por ejemplo, si un usuario establece la contraseña ‘123456’, el sistema podría generar un ‘sal’ como ‘abc123’ y almacenar el hash de ‘abc123123456’. De este modo, incluso si otro usuario también elige ‘123456’, su hash será diferente debido a un ‘sal’ distinto. Otro ejemplo se encuentra en sistemas de autenticación de dos factores, donde el ‘salado’ se utiliza para proteger los tokens generados.

  • Rating:
  • 2.7
  • (6)

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

PATROCINADORES

Glosarix en tu dispositivo

instalar
×
Enable Notifications Ok No