así que tengo un archivo docx protegido por una contraseña para ser desbloqueado. Olvidé la contraseña pero pude obtener la información de cifrado cambiándole el nombre a .zip y luego extrayendo esta información:
@ <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<encryption xmlns="http://schemas.microsoft.com/office/2006/encryption"
xmlns:p="http://schemas.microsoft.com/office/2006/keyEncryptor/password"
xmlns:c="http://schemas.microsoft.com/office/2006/keyEncryptor/certificate">
<keyData saltSize="16" blockSize="16" keyBits="128" hashSize="20"
cipherAlgorithm="AES" cipherChaining="ChainingModeCBC" hashAlgorithm="SHA1"
saltValue="/dDzGMibWEFXf4sm0BEylA=="/><dataIntegrity
encryptedHmacKey="broUgedNr5RzcezbcRJaoqV/HxPnu6THAgQ8UHiUmMQ="
encryptedHmacValue="dN3puo1gHZYzKKN/I5Mg02wv3hLwVFqzXH8ZAxnnvq0="/>
<keyEncryptors><keyEncryptor
uri="http://schemas.microsoft.com/office/2006/keyEncryptor/password">
<p:encryptedKey spinCount="100000" saltSize="16" blockSize="16" keyBits="128"
hashSize="20" cipherAlgorithm="AES" cipherChaining="ChainingModeCBC"
hashAlgorithm="SHA1" saltValue="ylP7x+mnXKd09MX8T6bymg=="
encryptedVerifierHashInput="yS06pumzwHVy0hsIilW8qA=="
encryptedVerifierHashValue="ctAj9mt2PgsZB0QfijIVWT8SxhiRNlamlAEovebWbs4="
encryptedKeyValue="uEw2U5xY5owBXcgIo/XryQ=="/></keyEncryptor></keyEncryptors>
</encryption>
¿Debo entender algo del texto anterior? ¿Hay un valor hash que pueda descifrar con, digamos, johnny el destripador?