Skip to main content
Ataques y Amenazas

Tabla Rainbow

Tabla precalculada de hashes de contraseñas probables que se compara contra hashes de contraseñas sin sal para encontrar coincidencias; no descifra ni revierte la función hash, y no garantiza recuperar la contraseña ni hacerlo con rapidez.

Una tabla rainbow es una tabla de consulta precalculada que asigna valores hash a sus entradas de texto plano originales. En lugar de calcular el hash de cada contraseña posible durante un ataque (lo cual consume mucho tiempo), un atacante precalcula los hashes de millones de contraseñas comunes y almacena los resultados.

Cuando obtiene una contraseña con hash de una filtración de datos, simplemente la busca en la tabla. Si el hash coincide, la contraseña se revela al instante. Las tablas rainbow pueden descifrar hashes MD5 y SHA1 sin sal en segundos.

La defensa es el salteo (salting): agregar un valor aleatorio a cada contraseña antes de aplicarle el hash. Como la sal es única para cada contraseña, las tablas precalculadas se vuelven inútiles: cada combinación necesitaría su propia tabla. Los algoritmos modernos de hash de contraseñas (bcrypt, Argon2) incluyen salteo de forma predeterminada.

Volver al glosario

Deja de compartir contraseñas en hojas de cálculo

TeamPassword guarda, comparte y rota las credenciales de tu equipo, con cifrado de extremo a extremo.

Con la confianza de más de 900 agencias y equipos pequeños en todo el mundo