Resolución de problemas

Por qué la recuperación de una contraseña ZIP puede fallar

Una ejecución que termina sin resultado no siempre es un callejón sin salida. Ocho razones por las que una ejecución termina vacía, cada una con un siguiente paso concreto.

Gráfico de barras del tiempo de fuerza bruta para un ZIP AES: unos 3 años con 6 caracteres, 11.000 años con 8, 41 millones de años con 10.
Tiempo para forzar por fuerza bruta un ZIP AES, según la longitud de la contraseña (escala logarítmica).

Cuando la recuperación no encuentra una contraseña, es tentador concluir que el archivo es indescifrable. A veces eso es cierto. Pero una ejecución también puede terminar vacía porque buscó en el lugar equivocado, se detuvo demasiado pronto o topó con un problema del archivo en sí más que de la contraseña. Recorrer la lista de abajo te dirá en qué situación estás y qué hacer a continuación. En todo lo que sigue damos por supuesto que el archivo es tuyo: intenta la recuperación solo en archivos que poseas o estés claramente autorizado a abrir.

Confirma primero el método de cifrado

ZipRecover muestra si un archivo es ZipCrypto o WinZip AES en cuanto lo eliges. Ese único dato decide si vale siquiera la pena intentar una búsqueda amplia, así que es el lugar correcto para empezar a resolver el problema.

Razones por las que una ejecución no tiene éxito

1. La contraseña es fuerte y aleatoria en un archivo AES

Si el archivo usa WinZip AES y la contraseña era larga, aleatoria y extraída de un conjunto grande de caracteres, adivinar no la recuperará. PBKDF2 hace que cada intento sea costoso y no hay forma de esquivarlo. Qué probar: confirma el método, luego pregúntate si una persona eligió la contraseña. Si provino de un gestor de contraseñas, el archivo es prácticamente irrecuperable por adivinación, así que busca la contraseña donde se guardó en lugar de intentar reproducirla. La página sobre cuánto tarda la recuperación explica por qué una contraseña AES fuerte está fuera de alcance.

2. El diccionario era demasiado pequeño o no contenía la contraseña real

Un ataque de diccionario solo puede encontrar una contraseña que aparezca en la lista. Si tu lista era corta o genérica, la respuesta real puede simplemente no estar en ella. Qué probar: reconstruye la lista en torno a ti. Añade las contraseñas que de verdad reutilizas, junto con nombres, fechas y palabras ligadas al proyecto o al archivo. Activa las variaciones integradas: prueban cada palabra con mayúscula inicial, en mayúsculas, en leetspeak y con una lista corta y fija de sufijos, sin que escribas esas candidatas a mano.

3. La máscara o el conjunto de caracteres no coincidía con la contraseña

Una máscara solo genera candidatas que encajan con el patrón que diste. Si la contraseña real tiene nueve caracteres y tu máscara permitía ocho, o contiene un símbolo que tu conjunto de caracteres dejó fuera, la contraseña correcta queda fuera de la búsqueda por construcción. Qué probar: afloja la máscara. Añade una posición, amplía el conjunto de caracteres para incluir símbolos o mayúsculas, y revisa cualquier carácter literal que supusiste fijo.

4. La búsqueda se detuvo demasiado pronto

La recuperación puede llevar tiempo, sobre todo en AES, y es fácil detener una ejecución antes de que llegue a la respuesta. Qué probar: deja que una búsqueda bien apuntada termine. Observa el indicador de progreso para ver cuánto del espacio queda. Si se proyecta que una ejecución tarde un tiempo poco razonable, trátalo como una señal para acotar la búsqueda en lugar de rendirte. Un diccionario o una máscara más ajustados que de hecho terminen valen más que una fuerza bruta amplia cuyo final no puedes esperar.

5. El archivo usa un cifrado inusual o no compatible

La mayoría de los ZIP cifrados usan ZipCrypto o WinZip AES, y eso es lo que maneja la recuperación basada en el navegador. Algunos archivos usan esquemas menos comunes, u ocultan su lista de archivos tras un directorio central cifrado, lo que cambia cómo hay que leer el archivo. Un ZIP con ZipCrypto también puede acabar aquí: cuando todos sus archivos cifrados se comprimieron con un método distinto de Store o Deflate, como BZip2, LZMA o Deflate64 (opciones de 7-Zip), ZipRecover no puede confirmar la contraseña, así que la búsqueda suele terminar sin resultado aunque se pruebe la correcta. Qué probar: averigua cómo se creó el archivo si puedes. Un archivo producido por una herramienta de terceros concreta puede necesitar esa misma herramienta, o un contenedor distinto como 7z, para abrirse. La visión general de archivos ZIP cifrados describe las variaciones comunes.

6. El archivo está corrupto o truncado

Una descarga incompleta, una transferencia fallida o un almacenamiento dañado pueden dejar un ZIP que ninguna contraseña abrirá, porque los datos cifrados o sus cabeceras están rotos. Qué probar: compara el tamaño del archivo con el original si lo tienes, y vuelve a descargarlo o a copiarlo desde la fuente. Algunas herramientas de archivos pueden probar la integridad o reparar daños menores. Si los bytes realmente se han perdido, ninguna contraseña los traerá de vuelta.

7. El archivo no está realmente cifrado

Ocasionalmente un archivo se niega a abrirse por una razón que no tiene nada que ver con las contraseñas: no está cifrado en absoluto, y el verdadero problema es una entrada corrupta, la aplicación equivocada o otro formato con un nombre .zip. Qué probar: elige el archivo en ZipRecover, que detecta si las entradas están cifradas y por qué método. Si informa de que no hay cifrado, la solución es una herramienta de archivos, no una contraseña.

8. Un desajuste de conjunto de caracteres o codificación

Si la contraseña original contenía caracteres no ASCII, como letras acentuadas o caracteres de un teclado no latino, una búsqueda limitada a ASCII simple nunca la reproducirá. Las diferencias de codificación entre el programa que creó el archivo y el que lo prueba también pueden importar. Qué probar: si pusiste la contraseña usando un idioma o una distribución de teclado con caracteres fuera de a-z, 0-9 y los símbolos comunes, incluye esos caracteres en las entradas de tu diccionario o en tu máscara. ZipRecover prueba cada candidata en UTF-8, de modo que incluirlos alcanza la contraseña real cuando el programa que creó el archivo la guardó en UTF-8; una contraseña que una herramienta antigua de Windows guardó en una página de códigos heredada queda fuera de alcance.

Cómo resolverlo por orden

Las razones 2 a 4, una búsqueda demasiado estrecha o detenida demasiado pronto, son las que puedes corregir tú mismo, así que descártalas antes de concluir que el archivo es indescifrable. Parte de lo que sabes y ve ampliando: empieza con un diccionario enfocado, amplía a una máscara que coincida con la forma que recuerdas, y solo entonces considera la fuerza bruta. Confirma el método de cifrado pronto, ya que decide si siquiera vale la pena intentar búsquedas amplias. Y mantén a la vista la regla de autorización, ya que la recuperación es solo para archivos que poseas o tengas permiso claro para abrir. Para conocer todas las vías para abrir un ZIP protegido con contraseña sin la contraseña, esa introducción las reúne en un solo lugar. Si esta es una contraseña que tú mismo pusiste, la lista de comprobación para una contraseña ZIP olvidada es un buen punto para retomarlo, y cuando quieras intentarlo de nuevo, reabre la herramienta de recuperación. Sea cual sea el resultado aquí, planea elegir un cifrado AES fuerte la próxima vez para que tu próximo archivo quede protegido de la forma correcta desde el principio.

Solo uso autorizado

Usa esta herramienta solo en archivos ZIP que te pertenecen o que estás autorizado a abrir. Intentar abrir archivos sin permiso puede infringir las leyes aplicables. Consulta nuestra Política de uso aceptable y las Condiciones de uso.

Preguntas frecuentes

¿Una ejecución fallida significa que el ZIP es indescifrable?

No necesariamente. Una búsqueda demasiado estrecha o detenida demasiado pronto parece exactamente un fallo. La verdadera excepción es una contraseña larga y aleatoria en un archivo WinZip AES, donde adivinar no funcionará por más que esperes.

Estoy seguro de que la contraseña es una palabra común. ¿Por qué no se encuentra?

Revisa primero la forma: uso de mayúsculas, un dígito o símbolo al final, o un conjunto de caracteres que dejó fuera parte de la contraseña. Reconstruye el diccionario con las variaciones habilitadas, o usa una máscara que añada las posiciones que faltan, y la palabra debería quedar al alcance.

La herramienta dice que mi archivo no está cifrado. ¿Y ahora qué?

Entonces la contraseña no es el obstáculo. El archivo puede estar corrupto, en un formato diferente o necesitar otra aplicación de archivos. La visión general de archivos ZIP cifrados cubre cómo saber con qué estás tratando.

¿Mi archivo podría estar corrupto en lugar de solo bloqueado?

Sí. Una descarga incompleta o un almacenamiento dañado pueden hacer que un ZIP sea imposible de abrir sin importar la contraseña. Compara el tamaño del archivo con el original si lo tienes, luego intenta descargarlo o copiarlo de nuevo desde la fuente antes de suponer que la contraseña es el problema.

¿Todo listo para recuperar tu contraseña ZIP?

Se ejecuta localmente en tu navegador. Tu archivo nunca sale de tu dispositivo.

Abrir la herramienta