Question

Je suis en train de comprendre comment Office crypté ( "mot de passe protégé") 2007 documents sont regroupés (en particulier, les documents Excel). J'expérimente avec une feuille de diffusion connue, mot de passe.

Quand je Décompressez le fichier XLSX, je rencontre trois entrées:

  • [6] Dataspaces (Répertoire)
  • EncryptionInfo (fichier)
  • EncryptedPackage (fichier)

Comment le fichier EncryptedPackage crypté (chiffrement, dont la fonction de dérivation de clé, etc ...)?

J'ai essayé référencement la documentation , mais je n'ont pas eu beaucoup de succès.

Était-ce utile?

La solution

Le cryptage des fichiers ne fait pas partie des spécifications OpenXML ECMA / ISO. Il est une norme spécifique au fournisseur au-dessus de cela. Pour la spécification s'il vous plaît vérifier

  

[MS-OFFCRYPTO]: Office Document Cryptographie Structure Spécification

documents Encrypted OpenXML ne sont pas stockées sous la forme d'un package zip OPC mais comme un ensemble chiffré OPC dans un document OLE composé.

Autres conseils

I créé un OoXmlCrypto écouter enveloppe, reliant plusieurs bits de source ouverte et des pièces à l'accès Office 2007 des fichiers cryptés facilement.

répondre pourrait être utile.

Turns out [6] Dataspaces est ignoré, mais deux autres parties sont utilisées. Le fichier XLSX crypté est pas vraiment compressé, il est un contenant composé OLE. Si vous prenez les pièces et les zip en utilisant 7zip, Excel ne l'ouvre pas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top