Encryption Office开放XML(OOXML)规范:加密

Encryption Office开放XML(OOXML)规范:加密,encryption,passwords,ms-office,openxml,Encryption,Passwords,Ms Office,Openxml,我试图了解加密(“密码保护”)Office 2007文档是如何捆绑的(特别是Excel文档)。我正在试验一个已知的、密码保护的电子表格 解压XLSX文件时,我遇到三个条目: [6] 数据空间(目录) 加密信息(文件) 加密包(文件) EncryptedPackage文件是如何加密的(哪个密码、哪个密钥派生函数等) 我尝试过引用,但没有太多成功。文件加密不是OpenXML ECMA/ISO规范的一部分。除此之外,这是一个特定于供应商的标准。有关规格,请查看 加密的OpenXML文档不是以OP

我试图了解加密(“密码保护”)Office 2007文档是如何捆绑的(特别是Excel文档)。我正在试验一个已知的、密码保护的电子表格

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

  • [6] 数据空间(目录)
  • 加密信息(文件)
  • 加密包(文件)
EncryptedPackage文件是如何加密的(哪个密码、哪个密钥派生函数等)


我尝试过引用,但没有太多成功。

文件加密不是OpenXML ECMA/ISO规范的一部分。除此之外,这是一个特定于供应商的标准。有关规格,请查看

加密的OpenXML文档不是以OPC zip包的形式存储的,而是以加密的OPC包的形式存储在复合OLE文档中。

我创建了一个包装器,将多个开源文件连接起来,以便轻松访问Office 2007加密文件

这可能会有帮助

结果是[6]数据空间被忽略,但使用了其他两部分。加密的XLSX文件不是真正的压缩文件,它是一个OLE复合容器。如果您取出零件,并使用7zip进行压缩,Excel将不会打开它