【发布时间】:2013-01-16 23:10:06
【问题描述】:
我的工作中有任务。用证书对一些 *.doc 文件进行签名,因为工作流程与银行账户接近,所以我们需要对文件进行签名。
有关客户/银行/他们的联系人等的一些信息包含在表格中的 *.doc 文件中。
我们知道,新的 Word 格式使用 OpenXML,不使用二进制序列化,但不是旧的。
在这个项目中选择了 *.doc 格式,因为在俄罗斯(仍然是现在),并非不同城市的所有办公室(不是主要的)都使用旧的 Microsoft Office,那里不支持 *.docx字格式。
所以,这就是我们不使用 *.docx 的原因
问题是关于这种格式的二进制序列化/压缩算法的方法。由于法律规定,我需要知道确切的算法。
俄罗斯有一种内部格式,用于像 ISO 标准这样的产品,它的名称是 GOST (ГОСТ),有些算法是允许的,有些是不允许的。
如果我们使用不允许用于银行文件交换的算法,我们可能会被罚款,因为法律不仅允许将其用于商业目的。您可以将其用于开发过程或个人使用,但不能用于商业。
这就是为什么我要询问在旧 Word 文档文件格式 *.doc 中使用的二进制序列化/压缩算法的确切方法。
【问题讨论】:
标签: algorithm serialization ms-word ms-office data-compression