Skip to content

Instantly share code, notes, and snippets.

@oneohthree
Last active April 25, 2020 05:02
Show Gist options
  • Save oneohthree/414aae13e03c689512cc6ff0daf06580 to your computer and use it in GitHub Desktop.
Save oneohthree/414aae13e03c689512cc6ff0daf06580 to your computer and use it in GitHub Desktop.

A Known Plaintext Attack on the PKZIP Stream Cipher: Una receta exótica

Receta para descifrar archivos ZIP cifrados con el algoritmo de PKZIP, por Eli Biham y Paul Kocher e implementación de Peter Conrad.

Utensilios

  • pkcrack

Ingredientes

  • El archivo ZIP (PKZIP) encriptado
  • La versión sin cifrar (plaintext) de un fichero existente en el archivo ZIP encriptado (ciphertext) (más de 12 bytes)

Preparación

Comprimir plaintext utilizando la misma herramienta y el mismo método de compresión utilizados en el archivo cifrado.

  • ciphertext debe ser exactamente 12 bytes más grande que plaintext.
  • Los dos archivos deben tener el mismo CRC y el mismo tamaño sin compresión.

Horneado

pkcrack -C encrypted.zip -c ciphertext -P plaintext.zip -p plaintext -d decrypted.zip

Recursos

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment