207 Star 1.3K Fork 507

GVPofdrw / ofdrw

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.52 KB
一键复制 编辑 原始数据 按行查看 历史
Cliven 提交于 2021-07-08 20:17 . 文档路径调整

OFD Reader & Writer 密码应用

在《GM/T 0099-2020 开放板式文档密码应用技术规范》中主要介绍了OFD的三种密码应用协议:

  • OFD签名协议
  • OFD加密协议:口令、证书
  • OFD完整性保护协议

在《GM/T 0099-2020》文档容器为了适应上述三个协议增加定义部分结构,如下:

OFD文件层次组织结构

相较于《GBT/33190-2016》《GM/T 0099-2020》中增加了:

容器类:

  • /Doc_N/Tags/:于存放自定义的标签。
  • /Doc_N/Temps/:用于存放页面模板文件。
  • /Doc_N/Annots/Pages_N/:用于存放页面注释。

文件对象:

  • /decryptseed.dat:【XML】加密密钥描述文件,存储了方案、算法和多人、多角色、多密码或证书等关键解密信息。
  • /entriesmap.dat:【二进制】加密后的明密文映射表,存放了明文和密文文件路径映射关系。
  • /Encryptions.xml:解密入口文件,主要包含了2部分信息, 一部分为加密概要信息,另一部分为密钥描述文件和明文映射表的位置。
  • /OFDEntries.xml:完整性描述文件,描述支撑文件完整性的包内文件列表、签名方案、保存的签名值等内容。
  • /Doc_N/Extentions.xml:(标准中没有明确提及作用,推测为扩展使用)

章节目录

各协议详情如下:

Java
1
https://gitee.com/ofdrw/ofdrw.git
git@gitee.com:ofdrw/ofdrw.git
ofdrw
ofdrw
ofdrw
master

搜索帮助