Son herramientas utilizadas en criptografía para agilizar la decodificación de contraseñas cifradas.
Son bases de datos precalculadas que contienen pares de contraseñas en texto plano y su correspondiente hash, reduciendo el tiempo requerido para descifrar una contraseña mediante un ataque de fuerza bruta.
En lugar de calcular hashes para cada posible combinación de contraseña durante un ataque, un atacante puede simplemente buscar el hash en una tabla Rainbow y encontrar la contraseña correspondiente.
Aunque efectivas, estas tablas requieren gran capacidad de almacenamiento.