¿Por qué recuperar la contraseña de un ZIP no es lo mismo que la de un RAR? Entendiendo los tipos de cifrado de archivos

No todos los archivos encriptados son iguales

Cuando un usuario se enfrenta a un archivo protegido con contraseña que no puede abrir, lo habitual es buscar una solución universal: una herramienta mágica que recupere cualquier contraseña. La realidad es bastante más matizada. El tipo de cifrado que se aplicó al archivo determina en gran medida qué métodos de recuperación son viables, cuánto tiempo pueden tomar y qué probabilidad de éxito existen.

Entender estas diferencias no requiere un doctorado en criptografía, pero sí conocer algunos conceptos clave. En esta guía explicamos cómo funcionan los principales tipos de cifrado en formatos comunes, por qué algunos son más difíciles de recuperar que otros y qué opciones tienes si has perdido la contraseña.


Cifrado simétrico: la base de casi todo

La mayoría de los formatos de archivo que utilizamos a diario emplean cifrado simétrico. Esto significa que la misma contraseña sirve para cifrar y descifrar el archivo. El problema surge cuando olvidas esa clave: no existe un «portal trasero» diseñado para entrar sin ella. La única forma de recuperar el acceso es encontrar la contraseña correcta mediante técnicas de recuperación.

Aquí es donde el tipo de cifrado concreto marca la diferencia. No es lo mismo un cifrado débil y desactualizado que uno moderno y robusto.


Los principales tipos de cifrado por formato

ZIP: dos mundos diferentes

El formato ZIP admite dos esquemas de cifrado muy distintos:

  1. ZipCrypto (cifrado clásico): Es el método original de ZIP, presente desde hace décadas. Utiliza un algoritmo relativamente débil basado en una clave interna de 96 bits derivada de la contraseña. Este cifrado es vulnerable a ataques conocidos en texto plano (known-plaintext attacks), lo que significa que si conoces una pequeña porción del contenido sin cifrar del archivo (por ejemplo, sabes que dentro hay un archivo JPG o DOCX con una estructura de bytes predecible), es posible recuperar la contraseña con mucha más facilidad. Algunas implementaciones antiguas de ZipCrypto son además vulnerables a ataques que no requieren conocer el contenido.

  2. AES-256 (cifrado moderno): WinZip introdujo soporte para AES-256 en ZIP a partir de la versión 9.0. Este método es criptográficamente robusto y no presenta vulnerabilidades conocidas que permitan atajos. La recuperación depende exclusivamente de probar contraseñas hasta encontrar la correcta, mediante ataques de diccionario, fuerza bruta o máscaras.

Consecuencia práctica: Si tu ZIP usa ZipCrypto, las posibilidades de recuperación son significativamente mayores. Si usa AES-256, el camino es probar combinaciones hasta dar con la contraseña.

RAR: evolución de versiones

WinRAR ha pasado por varias generaciones de cifrado:

  • RAR3 (versiones anteriores a WinRAR 5.0): Utiliza un esquema basado en AES-128 con derivación de clave. Aunque es más robusto que ZipCrypto clásico, la derivación de clave en RAR3 es menos intensiva computacionalmente que en RAR5, lo que permite probar contraseñas a mayor velocidad.

  • RAR5 (WinRAR 5.0+): Implementa AES-256 con un esquema de derivación de clave mucho más exigente. Esto significa que cada intento de contraseña requiere más cálculo, reduciendo la velocidad a la que se pueden probar combinaciones. Un RAR5 correctamente cifrado con una contraseña larga y compleja es uno de los escenarios más difíciles para la recuperación.

Consecuencia práctica: La misma contraseña «miGato2024!» puede ser recuperable en horas en un RAR3 pero requerir días o semanas en un RAR5, simplemente por cómo se deriva la clave.

7Z: AES-256 con estructura robusta

El formato 7Z utiliza AES-256 con derivación de clave SHA-256. Similar a RAR5, cada intento de contraseña implica un coste computacional apreciable. Los archivos 7Z bien configurados son muy resistentes a la recuperación por fuerza bruta.

PDF: depende del lector y la versión

Adobe ha utilizado varios esquemas a lo largo de los años:

  • RC4 de 40 bits (PDF 1.1–1.3): Cifrado débil y desactualizado. Existieron ataques directos contra este esquema que podían recuperar el acceso sin necesidad de probar contraseñas.

  • RC4 de 128 bits (PDF 1.4–1.5): Más robusto, pero RC4 tiene debilidades estructurales conocidas.

  • AES-128 y AES-256 (PDF 1.6+): Cifrado moderno. La recuperación depende de probar contraseñas. A partir de PDF 1.7 Extension Level 3, Adobe cambió el esquema de derivación de clave a uno más seguro basado en PBKDF2, lo que aumentó el coste por intento.

Consecuencia práctica: Un PDF antiguo con cifrado RC4 de 40 bits es recuperable con relativa facilidad. Un PDF moderno con AES-256 y PBKDF2 es considerablemente más difícil.

Office (Word, Excel, PowerPoint)

Microsoft ha evolucionado su cifrado en varias etapas:

  • Office 97–2003: Utilizaba un esquema basado en RC4 de 40 bits (o 128 bits en versiones posteriores). Los documentos con cifrado de 40 bits son muy vulnerables. Incluso los de 128 bits usaban una implementación con debilidades conocidas.

  • Office 2007: Introdujo AES-128 con derivación de clave. Un salto significativo en seguridad.

  • Office 2010+: Implementó AES-256 con PBKDF2 y hasta 100.000 iteraciones de derivación. Esto convierte cada intento de contraseña en una operación costosa, limitando drásticamente la velocidad de prueba.

Consecuencia práctica: Un Excel 2003 protegido es recuperable mucho más rápido que un Excel 2016. La diferencia no está solo en la contraseña, sino en cuánto trabajo computacional exige cada intento.


El factor que lo cambia todo: el coste por intento

Cuando hablamos de recuperar una contraseña por fuerza bruta o diccionario, la velocidad de prueba es el factor crítico. Esta velocidad se mide en intentos por segundo y depende de dos variables:

  1. La potencia de cálculo disponible: Un procesador moderno de escritorio puede probar miles de contraseñas por segundo en formatos con derivación de clave ligera (como ZipCrypto). Pero en formatos como Office 2010+ o RAR5, esa misma CPU puede quedar limitada a cientos o decenas de intentos por segundo.

  2. El número de iteraciones en la derivación de clave: Cuantas más iteraciones requiera el algoritmo para convertir tu contraseña en una clave de cifrado, más lento será cada intento. PBKDF2 con 100.000 iteraciones es 100.000 veces más costoso por intento que un esquema sin derivación.

Esto explica por qué la misma contraseña puede ser recuperable en un formato y prácticamente inalcanzable en otro.

El papel de la GPU en la recuperación

Las unidades de procesamiento gráfico (GPU) están diseñadas para ejecutar miles de operaciones paralelas simultáneamente. En el contexto de recuperación de contraseñas, una GPU puede probar decenas o cientos de miles de contraseñas por segundo en formatos donde el coste por intento es relativamente bajo.

Sin embargo, incluso las GPU más potentes se ven limitadas por la derivación de clave. Un documento Office 2016 con AES-256 y 100.000 iteraciones de PBKDF2 puede limitar una GPU a unos pocos miles de intentos por segundo, frente a los millones que lograría en un ZIP con ZipCrypto.

Los clusters de GPU en la nube permiten combinar múltiples unidades de procesamiento para dividir el trabajo. En lugar de que un ordenador pruebe combinaciones durante meses, varios nodos pueden colaborar y reducir el tiempo a días o semanas. Esto es especialmente relevante para contraseñas largas o complejas en formatos con alta derivación de clave.


Cómo identificar qué cifrado tiene tu archivo

Antes de intentar cualquier recuperación, es útil saber con qué tipo de cifrado te enfrentas:

  • Archivos ZIP: Si fueron creados con WinZip moderno y elegiste AES, el cifrado es AES-256. Si usas 7-Zip para crear ZIPs con contraseña, por defecto aplica ZipCrypto. La herramienta 7-Zip muestra el método de cifrado al abrir el archivo.

  • Archivos RAR: Si el archivo tiene extensión .rar y fue creado con WinRAR 5.0 o superior, probablemente usa RAR5 con AES-256. Los archivos más antiguos usan RAR3. WinRAR muestra la versión del formato al abrir el archivo.

  • PDF: En Adobe Acrobat, puedes ver el nivel de cifrado en Propiedades → Seguridad. Indicará si usa RC4 o AES y con qué longitud de clave.

  • Office: En Word/Excel, ve a Archivo → Información → Proteger documento. La versión de Office en la que se creó el archivo suele ser un buen indicador del tipo de cifrado.

Conocer esta información te permite estimar la viabilidad y el tiempo necesarios antes de empezar.


Estrategias de recuperación según el tipo de cifrado

Para cifrados débiles (ZipCrypto, RC4 de 40 bits, Office 97-2003)

Estos formatos ofrecen las mejores posibilidades:

  • Ataques de texto plano conocido: En ZipCrypto, si conoces parte del contenido (un tipo de archivo concreto dentro del ZIP), se puede reducir enormemente el espacio de búsqueda.
  • Fuerza bruta acelerada: Al ser ligeros computacionalmente, se pueden probar millones de combinaciones en poco tiempo.
  • Diccionarios optimizados: La mayoría de contraseñas reales siguen patrones predecibles (nombres, fechas, palabras comunes con modificaciones). Un buen diccionario puede encontrar la contraseña en minutos.

Para cifrados modernos (AES-256, RAR5, Office 2010+, PDF con PBKDF2)

Aquí la estrategia debe ser más inteligente y menos basada en fuerza bruta pura:

  • Ataques de máscara: Si recuerdas parte de la contraseña (sabías que empezaba con «Verano» y terminaba con «2023»), puedes reducir el espacio de búsqueda a las combinaciones intermedias.
  • Diccionarios basados en patrones: Utilizar bases de datos de contraseñas reales y patrones comunes en lugar de probar combinaciones aleatorias.
  • Computación distribuida en GPU: Distribuir el trabajo entre múltiples unidades de procesamiento para compensar el alto coste por intento.
  • Paciencia y priorización: Ordenar las estrategias de mayor a menor probabilidad para no desperdiciar recursos en combinaciones poco viables.

¿Cuándo conviene usar un servicio profesional?

Si tienes un archivo con cifrado moderno, una contraseña relativamente larga y un ordenador doméstico, las posibilidades de éxito por tu cuenta son limitadas. No por falta de conocimiento, sino por falta de potencia de cálculo.

En estos casos, un servicio como Catpasswd puede marcar la diferencia:

  • Clusters de GPU en la nube: La plataforma utiliza infraestructura de procesamiento distribuido que puede probar muchas más combinaciones por segundo que un equipo doméstico, reduciendo drásticamente los tiempos en formatos con alta derivación de clave.

  • Diccionarios y bases de datos de patrones: Catpasswd mantiene una base de datos actualizada de contraseñas reales y patrones comunes, lo que aumenta la probabilidad de encontrar la contraseña correcta sin necesidad de probar combinaciones al azar.

  • Privacidad garantizada: Puedes extraer localmente el hash del archivo (una huella criptográfica que no contiene tus datos originales) y enviar solo ese hash para su procesamiento. Tus archivos nunca abandonan tu equipo.

  • Modelo de pago condicionado al éxito: Si la recuperación falla, no pagas. Si tiene éxito, puedes esperar para verla de forma gratuita o pagar para verla inmediatamente.

Catpasswd soporta formatos ZIP, RAR, 7Z, PDF, Word, Excel, PowerPoint, billeteras de Bitcoin, 1Password y otros formatos comunes.


Prevención: cómo no pasar por esto otra vez

La mejor recuperación es la que nunca necesitas hacer. Algunas prácticas que reducen drastically la probabilidad de perder acceso:

  1. Usa un gestor de contraseñas que almacene también las contraseñas de archivos. Herramientas como 1Password, Bitwarden o KeePass permiten guardar y categorizar este tipo de credenciales.

  2. Documenta tus contraseñas en un lugar seguro y redundante. Una nota cifrada en tu gestor de contraseñas, más una copia física en una caja fuerte, cubre la mayoría de escenarios de pérdida.

  3. Elige contraseñas memorables pero robustas para archivos que necesitarás abrir con frecuencia. Una frase larga con números y símbolos (ej: «MiPerroToby#Corre2024») es más fácil de recordar que una cadena aleatoria y suficientemente segura.

  4. Mantén copias sin cifrar de archivos no sensibles en una ubicación segura. No todo necesita estar cifrado: reserva la encriptación para lo realmente confidencial.

  5. Registra el tipo de cifrado al crear el archivo. Si sabes que usaste AES-256 en un RAR5, tendrás una expectativa realista de la dificultad de recuperación si algún día pierdes la contraseña.


Conclusión

El tipo de cifrado de tu archivo determina qué métodos de recuperación son viables, cuánto tiempo tomarán y qué probabilidad de éxito existen. Un ZIP con ZipCrypto, un RAR5 con AES-256 y un Excel 2016 con PBKDF2 son tres mundos completamente diferentes a pesar de que los tres «tienen contraseña».

Antes de lanzarte a intentar recuperar una contraseña, identifica el tipo de cifrado. Esa simple información te permite elegir la estrategia correcta, estimar el tiempo y decidir si necesitas ayuda de un servicio con infraestructura de GPU o si puedes resolverlo en tu propio equipo.

Y si decides que necesitas esa potencia adicional, plataformas como Catpasswd ofrecen la infraestructura de cálculo y las bases de datos de patrones necesarias para maximizar las posibilidades, sin que tengas que comprometer la privacidad de tus archivos originales.