Office Open XML(OOXML)规范:加密

Ada*_*ter 7 encryption passwords ms-office openxml

我试图了解如何捆绑加密("密码保护")Office 2007文档(特别是Excel文档).我正在尝试使用已知的受密码保护的电子表格.

当我解压缩XLSX文件时,我遇到三个条目:

  • [6] DataSpaces(目录)
  • EncryptionInfo(文件)
  • EncryptedPackage(文件)

EncryptedPackage文件是如何加密的(哪个密码,哪个密钥派生函数等...)?

我试过引用文档,但我没有取得多大成功.

Dir*_*mar 9

文件加密不是OpenXML ECMA/ISO规范的一部分.它是特定于供应商的标准.有关规格,请查看

[MS-OFFCRYPTO]:Office文档加密结构规范

加密的OpenXML文档不作为OPC zip包存储,而是作为复合OLE文档中的加密OPC包存储.