Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 1075

Sal

Revisado porCybersecurity entrepreneur & security researcher

¿Qué es Sal?

SalValor aleatorio único que se combina con una contraseña antes del hashing para frustrar tablas arcoíris y diferenciar el hash de cada usuario.


Una sal criptográfica es un valor aleatorio no secreto que se mezcla con una contraseña antes de pasarla a una función hash o KDF como Argon2, scrypt, bcrypt o PBKDF2. La sal hace que dos usuarios con la misma contraseña obtengan hashes almacenados distintos, anulando las tablas arcoíris precomputadas y obligando a que los ataques masivos sean lineales en lugar de en lote. Debe tener al menos 16 bytes, generarse con un RNG criptográficamente seguro, ser única por credencial y almacenarse junto al hash; no es necesario que sea secreta. Los formatos modernos (PHC string, $argon2id$..., $2b$..., $scrypt$...) incluyen la sal directamente. También se usa en HKDF y en esquemas de cifrado asimétrico aleatorizado con el mismo fin de diversificación.

● Ejemplos

  1. 01

    Un hash Argon2id del tipo $argon2id$v=19$m=65536,t=3,p=1$<sal-base64>$<hash-base64>.

  2. 02

    Una sal aleatoria de 16 bytes única por usuario, generada al crear la cuenta.

● Preguntas frecuentes

¿Qué es Sal?

Valor aleatorio único que se combina con una contraseña antes del hashing para frustrar tablas arcoíris y diferenciar el hash de cada usuario. Pertenece a la categoría de Criptografía en ciberseguridad.

¿Qué significa Sal?

Valor aleatorio único que se combina con una contraseña antes del hashing para frustrar tablas arcoíris y diferenciar el hash de cada usuario.

¿Cómo defenderse de Sal?

Las defensas contra Sal combinan habitualmente controles técnicos y prácticas operativas, como se detalla en la definición.

¿Cuáles son otros nombres para Sal?

Nombres alternativos comunes: Sal criptográfica, Sal de contraseña.

● Términos relacionados

● Véase también