基于OFD的电子签章多版本可追溯快速验签方法.pdf

上传人:jo****n 文档编号:10445665 上传时间:2021-06-21 格式:PDF 页数:12 大小:710.31KB
收藏 版权申诉 举报 下载
基于OFD的电子签章多版本可追溯快速验签方法.pdf_第1页
第1页 / 共12页
基于OFD的电子签章多版本可追溯快速验签方法.pdf_第2页
第2页 / 共12页
基于OFD的电子签章多版本可追溯快速验签方法.pdf_第3页
第3页 / 共12页
文档描述:

《基于OFD的电子签章多版本可追溯快速验签方法.pdf》由会员分享,可在线阅读,更多相关《基于OFD的电子签章多版本可追溯快速验签方法.pdf(12页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010435389.8 (22)申请日 2020.05.21 (71)申请人 杭州尚尚签网络科技有限公司 地址 310012 浙江省杭州市西湖区万塘路 317号华星世纪大楼2层202房 (72)发明人 吕涛邓志英王海峰徐俊杰 (74)专利代理机构 杭州求是专利事务所有限公 司 33200 代理人 陈升华 (51)Int.Cl. G06F 21/16(2013.01) G06F 21/64(2013.01) H04L 9/32(2006.01) (54)发明名称 一种基于OF。

2、D的电子签章多版本可追溯快速 验签方法 (57)摘要 本发明公开了一种基于OFD的电子签章多版 本可追溯快速验签方法, 包括将OFD文件解析为 由多个XML文件和其他资源文件所构成的文件结 构; 遍历文件主入口文件中的所有文件对象入 口, 根据各个文件对象是否包含签名列表入口, 判断此文件对象是否包含签名; 对包含签名列表 的文件对象, 建立原文摘要对照表; 根据已有签 名之间摘要记录节点差异生成各签名版本之间 的差异对照图; 对每个签名文件中的所有摘要节 点, 先搜索原文摘要对照表是否已经收录, 再进 行对照。 对照失败的, 验证失败返回原因形成此 文件对象的验签报告; 按照标准验证电子签章。

3、, 形成验签报告返回。 本发明减少了对原文摘要的 重复计算, 大大加快了验签的速度。 权利要求书2页 说明书5页 附图4页 CN 111625787 A 2020.09.04 CN 111625787 A 1.一种基于OFD的电子签章多版本可追溯快速验签方法, 其特征在于, 包含以下步骤: 1)接收并临时存储用户上传的OFD文件, 并将OFD解析为多个xml文件和资源文件组成 的文件结构, 所述的多个xml文件包括OFD.xml文件; 2)遍历OFD.xml文件中的所有文件对象入口, 根据各个文件对象入口是否包含签名列 表入口, 判断当前文件对象入口所指向的文件对象是否包含签名, 跳过不包含签。

4、名的文件 对象, 直接验证下一个文件对象, 直到所有文件对象都被验证过; 3)对包含签名的文件对象, 建立原文摘要对照表; 4)遍历所有签名文件, 根据已有签名文件之间摘要记录节点差异生成各签名版本之间 的差异对照图, 记录到验签报告中; 5)对每个签名文件中的所有摘要记录节点, 先搜索步骤3)中得到的原文摘要对照表是 否已经收录; 已收录的直接对照摘要是否一致, 未收录的, 对摘要记录节点所指向的包内文件计算 摘要后, 先收录到原文摘要对照表, 再进行对照摘要是否一致; 对照摘要一致则检查下一个摘要记录节点, 对照失败, 记录对照失败的摘要记录节点, 以被更改的内容的形式记录在验签报告中; 。

5、6)按照标准验证电子签章所得出的验签结果增加到验签报告中, 完成验签报告。 2.根据权利要求1所述的基于OFD的电子签章多版本可追溯快速验签方法, 其特征在 于, 步骤1)中, 所述的资源文件包括字型、 颜色空间、 绘制参数、 矢量图像和多媒体。 3.根据权利要求1所述的基于OFD的电子签章多版本可追溯快速验签方法, 其特征在 于, 步骤1)中, 所述的OFD.xml文件为文件主入口文件, 包括多个文件对象入口和与所述多 个文件对象入口对应的文件对象。 4.根据权利要求1所述的基于OFD的电子签章多版本可追溯快速验签方法, 其特征在 于, 步骤2)中, 签名列表入口对应有签名列表文件, 签名列。

6、表入口指向对应签名列表文件所 在路径; 签名列表文件中包含多个签名文件入口, 每个签名文件入口指向对应的签名文件所在 路径。 5.根据权利要求1所述的基于OFD的电子签章多版本可追溯快速验签方法, 其特征在 于, 步骤3)中, 所述的原文摘要对照表包括第一列摘要记录节点、 第二列摘要方法、 第三列 摘要值, 每一行的摘要记录节点、 摘要方法、 摘要值一一对应。 6.根据权利要求5所述的基于OFD的电子签章多版本可追溯快速验签方法, 其特征在 于, 所述的摘要记录节点为某次签名保护的包内文件对应的入口。 7.根据权利要求5所述的基于OFD的电子签章多版本可追溯快速验签方法, 其特征在 于, 所述。

7、的摘要方法为该次签名摘要记录列表所指定的摘要方法。 8.根据权利要求5所述的基于OFD的电子签章多版本可追溯快速验签方法, 其特征在 于, 所述的摘要值为文件摘要节点所指向的包内文件进行base64编码所得结果。 9.根据权利要求1所述的基于OFD的电子签章多版本可追溯快速验签方法, 其特征在 于, 步骤4)中, 根据已有签名文件之间摘要记录节点差异生成各签名版本之间的差异对照 图, 具体包括: a)根据签名文件之间不同的摘要记录节点所指向的包内文件的类型, 生成差异内容; 权利要求书 1/2 页 2 CN 111625787 A 2 b)当差异内容为页面内容, 则渲染更改的页面内容; c)当。

8、差异内容为电子签章, 则渲染出电子签章所在页内容并把电子签章中电子印章的 图片渲染到对应位置, 并以虚线框标注; d)差异内容为图片, 则将更改的图片渲染到所在页面的内容上, 并以虚线框标注, 最终 以图片形式表现各签名版本之间的异同, 完成差异对照图, 记录到验签报告中。 10.根据权利要求1所述的基于OFD的电子签章多版本可追溯快速验签方法, 其特征在 于, 步骤5)中, 所述的被更改的内容的形式包括获得各签名版本被篡改内容; 精确到页面、 页面上的图片、 音频、 视频多媒体内容; 以及, 页面上文字的细节。 权利要求书 2/2 页 3 CN 111625787 A 3 一种基于OFD的电。

9、子签章多版本可追溯快速验签方法 技术领域 0001 本发明涉及OFD版式文件技术领域, 具体涉及一种基于OFD的电子签章多版本可追 溯快速验签方法。 背景技术 0002 OFD(OpenFixed-layout)是我国拥有自主知识产权的版式文档标准, 其软件产品 具有的自主可控性,安全性,技术先进性以及呈现效果不因软硬件环境,操作者的变化而变 化的特点,在电子文件存储和交换起到重要的作用。 OFD为了代替国际标准的PDF(Portable Document Format), 兼备PDF的诸多特性包括电子签名即电子签章, 以保证文档的完整 性, 签名者真实性和不可抵赖性, 因此也被更多的应用于电。

10、子发票、 电子公文、 档案、 电子证 照等领域。 0003 随着OFD应用的普及, 在使用过程中, 有一些问题慢慢衍生, 例如: 0004 一、 一份OFD上有大量电子签章如何加快验签速度? 0005 二、 传统OFD验签只会告知原文是否篡改, 无法知晓具体哪些部分被篡改了。 0006 三、 对于OFD的电子合同应用, 如何追溯签章之间的改动? 0007 0008 针对以上诸多问题, 本发明提供了一种基于OFD的电子签章多版本可追溯快速验 签方法, 本发明将围绕于此进行深度方案描述。 发明内容 0009 本发明提供了一种基于OFD的电子签章多版本可追溯快速验签方法, 该方法是针 对OFD文件和。

11、电子签章的一种多版本可追溯的快速验签方法, 能够对一份OFD上有大量电子 签章加快验签速度, 并且, 告知原文是否篡改, 并知晓具体哪些部分被篡改了, 还可以对OFD 的电子合同追溯签章之间的改动。 0010 一种基于OFD的电子签章多版本可追溯快速验签方法, 包含以下步骤: 0011 1)接收并临时存储用户上传的OFD文件, 并将OFD解析为多个xml文件和资源文件 组成的文件结构, 所述的多个xml文件包括OFD.xml文件; 0012 2)遍历OFD.xml文件中的所有文件对象入口, 根据各个文件对象入口是否包含签 名列表入口, 判断当前文件对象入口所指向的文件对象是否包含签名, 跳过不。

12、包含签名的 文件对象, 直接验证下一个文件对象, 直到所有文件对象都被验证过; 0013 3)对包含签名的文件对象, 建立原文摘要对照表; 0014 4)遍历所有签名文件, 根据已有签名文件之间摘要记录节点差异生成各签名版本 之间的差异对照图, 记录到验签报告中; 0015 5)对每个签名文件中的所有摘要记录节点, 先搜索步骤3)中得到的原文摘要对照 表是否已经收录; 0016 已收录的直接对照摘要是否一致, 未收录的, 对摘要记录节点所指向的包内文件 说明书 1/5 页 4 CN 111625787 A 4 计算摘要后, 先收录到原文摘要对照表, 再进行对照摘要是否一致; 0017 对照摘要。

13、一致则检查下一个摘要记录节点, 对照失败(即对照摘要不一致), 记录 对照失败的摘要记录节点, 以被更改的内容的形式记录在验签报告中; 0018 6)按照标准验证电子签章所得出的验签结果增加到验签报告中, 完成验签报告。 0019 步骤1)中, 所述的资源文件包括字型、 颜色空间、 绘制参数、 矢量图像、 多媒体; 0020 所述的OFD.xml文件为文件主入口文件, 包括多个文件对象入口和对应的文件对 象; 0021 步骤2)中, 签名列表入口对应有签名列表文件, 签名列表入口指向对应签名列表 文件所在路径; 0022 签名列表文件中包含多个签名文件入口, 每个签名文件入口指向对应的签名文件。

14、 所在路径; 0023 步骤3)中, 建立原文摘要对照表能够对一份OFD上有大量电子签章加快验签速度。 0024 所述的原文摘要对照表包括第一列摘要记录节点、 第二列摘要方法、 第三列摘要 值, 每一行的摘要记录节点、 摘要方法、 摘要值一一对应。 0025 所述的摘要记录节点为某次签名保护的包内文件对应的入口; 0026 所述的摘要方法为该次签名摘要记录列表所指定的摘要方法, 一般为摘要方法的 算法名如SM3、 SHA-256等; 0027 所述的摘要值为文件摘要节点所指向的包内文件进行base64编码所得结果。 0028 步骤4)中, 根据已有签名文件之间摘要记录节点差异生成各签名版本之间。

15、的差异 对照图, 可以对OFD的电子文档追溯多个签章/签名版本之间的改动。 0029 根据已有签名文件之间摘要记录节点差异生成各签名版本之间的差异对照图, 具 体包括: 0030 a)根据签名文件之间不同的摘要记录节点所指向的包内文件的类型, 生成差异内 容; 0031 b)当差异内容为页面内容, 则渲染更改的页面内容; 0032 c)当差异内容为电子签章, 则渲染出电子签章所在页内容并把电子签章中电子印 章的图片渲染到对应位置, 并以虚线框标注; 0033 d)差异内容为图片, 则将更改的图片渲染到所在页面的内容上, 并以虚线框标注, 最终以图片形式表现各签名版本之间的异同, 完成差异对照图。

16、, 记录到验签报告中。 0034 步骤5)中, 通过使用原文摘要对照表进行对签名文件中摘要记录节点对应的包内 文件进行摘要对比, 能够告知原文是否篡改, 并能知晓各签名版本被篡改内容, 精确到页 面、 页面上的图片、 音频、 视频等多媒体内容、 页面上某段文字的字体等细节。 即所述的被更 改的内容的形式包括获得各签名版本被篡改内容, 精确到页面、 页面上的图片、 音频、 视频 等多媒体内容; 页面上文字的字体等细节。 0035 与现有技术相比, 本发明具有以下优点: 0036 本发明可以为用户展示各个签章对应的文档版本之间的内容变更差异, 方便用户 更好确认所签名的内容, 能有效的防止未告知的。

17、条款改动; 同时, 对于传统的OFD电子签章 验签, 填补了 “只知道有篡改无法确定具体篡改哪些内容” 的漏洞; 最后, 减少了对原文摘要 的重复计算, 大大加快了验签的速度。 说明书 2/5 页 5 CN 111625787 A 5 附图说明 0037 图1为本发明一种基于OFD的电子签章多版本可追溯快速验签方法的流程示意图; 0038 图2为本发明一种基于OFD的电子签章多版本可追溯快速验签方法用于解析OFD的 文件层次组织结构图; 0039 图3为本发明中OFD主入口结构的示意图; 0040 图4为本发明一种基于OFD的电子签章多版本可追溯快速验签方法追溯各签章版 本差异的示意图。 具体。

18、实施方式 0041 为了使本发明的目的、 技术方案及优点更加清楚明白, 以下结合附图及实施例, 对 本发明进行进一步详细说明。 应当理解, 此处所描述的具体实施例仅仅用以解释本发明, 并 不用于限定本发明。 0042 如图1所示, 一种基于OFD的电子签章多版本可追溯快速验签方法包含以下步骤: 0043 1)接收并临时存储用户上传的OFD文件, 并将OFD解析为多个xml文件和其他资源 文件组成的文件结构; 0044 2)遍历主文件入口文件中的所有文件对象入口, 根据各个文件对象是否包含签名 列表入口, 判断当前文件对象是否包含签名。 跳过不包含签名的文件对象, 直接验证下一个 文件对象。 0。

19、045 3)对包含签名的文件对象, 建立原文摘要对照表。 0046 4)遍历所有签名文件, 根据已有签名之间摘要记录节点差异生成各签名版本之间 的差异对照图。 0047 5)对每个签名文件中的所有摘要节点, 先搜索原文摘要对照表是否已经收录, 已 收录的直接对照摘要是否一致, 未收录的, 对摘要节点所指向的文件计算摘要后, 先收录到 摘要对照表, 再进行对照。 对照失败的, 记录对照失败的摘要节点所指向的文件信息, 以被 更改的内容的形式体现在最终的验签报告中。 0048 6)验证电子签章, 形成验签报告。 0049 步骤1)中, 其他资源文件包括字型、 颜色空间、 绘制参数、 矢量图像、 多。

20、媒体。 多个 xml文件包括OFD.xml文件, OFD.xml文件为文件主入口文件, 包括多个文件对象入口和对应 的文件对象。 在解析OFD文件时, 将OFD解析为如图2所示文件层次组织结构。 图2中, OFD.xml 为文件主入口文件, 一个包内存在且只存在一个OFD.xml文件, 此文件名不应该修改; Doc_N 为第N个文档的文件夹; Document .xml为文档的根节点; Page_N为第N页文件夹; Content.xml为第N页的内容描述; PageRes.xml为第N页的资源描述; Res为资源文件夹; PublicRes.xml为文档公共资源索引; DocumentRes。

21、.xml为文档自身资源索引; Image_ M.png/Font_M.ttf为资源文件; Signs为数字签名存储目录; Signatures.xml为签名列表文 件; Sign_N为第N个签名/签章; Signature.xml为签名/签章描述文件; Seal.esl为电子印章 文件; SignedValues.dat签名值文件。 0050 步骤2)中主文件入口文件UML如图3所示, 图中, OFD为主文件入口, DocBody为文件 对象入口, 文件对象入口中包含的Signautres为指向该文件的签名列表入口, 如不含签章 则没有此项。 图3中, Version为文件格式的版本号, 取值。

22、为 “1.0” , 必选; DocType为文件格式 说明书 3/5 页 6 CN 111625787 A 6 子集类型, 取值为 “OFD” , 表明此文件符合本标准, 取值为 “OFD-A” , 表明此文件符合OFD存档 规范, 必选; DocBody为文件对象入口, 可以存在多个, 以便在一个文档中包含多个版式文 档, 必选; DocInfo为文档元数据信息描述, 必选; DocRoot为指向文档根节点文档, 可选; Versions为包含多个版本描述节点, 用于定义文件因注释和其他改动产生的版本信息, 可 选; Signatures为指向该文档中签名和签章结构, 可选。 0051 步骤。

23、3)中, 建立的原文摘要对照表是用于步骤5)进行原文摘要验证的, 原文摘要 对照表结构如表1所示, 表1为本发明一种基于OFD的电子签章多版本可追溯快速验签方法 的原文摘要对照表。 其中原文摘要对照表由三列组成, 第一列为摘要记录节点, 第二列为摘 要方法, 第三列为摘要值, 每一行的摘要记录节点、 摘要方法、 摘要值一一对应, 填入的是根 据摘要方法对摘要记录节点文件指向的包内文件进行摘要计算, 摘要值是对所得的二进制 摘要值进行base64编码所得结果。 由于使用原文摘要对照表, 每个摘要记录节点所指向的 文件只需要进行一次摘要计算, 可以大大加速验签速度。 0052 表1 0053 摘要。

24、记录节点摘要方法摘要值 0054 步骤4)中, 每个签章所涵盖的包内文件都有所不同, 如差异内容为页面内容, 则渲 染更改的页面内容; 如差异内容为电子签章, 则渲染出电子签章所在页内容并把电子签章 中电子印章的图片渲染到对应位置, 并以虚线框标注; 如差异内容为图片, 则将更改的图片 渲染到所在页面的内容上, 并以虚线框标注。 最终以图片形式表现各签名版本之间的异同, 表现形式如图4所示。 0055 步骤5)中, 对于摘要检测不通过的摘要节点所指向的文件, 会被以更改的内容的 记录在最终的验签报告中。 0056 步骤6)中, 电子签章验证流程的验证电子签章, 具体包括: 0057 a)验证电。

25、子签章数据格式的正确性; 0058 b)验证电子签章签名值是否正确; 0059 c)验证签章者证书与电子印章的匹配性; 0060 d)验证电子印章的有效性; 0061 e)验证签章者证书有效性; 0062 f)验证签章时间的有效性; 0063 g)验证原文杂凑; 0064 h)验证时间戳的有效性。 0065 对于步骤5)和步骤6)中的步骤b)和步骤g)的验签结果可产生如表2所示的结果。 表2为本发明一种基于OFD的电子签章多版本可追溯快速验签方法对于多项检查产生的验 签结果的对照表。 0066 表2 说明书 4/5 页 7 CN 111625787 A 7 0067 0068 以上, 仅为本申请较佳的具体实施方式, 但本申请的保护范围并不局限于此, 任何 熟悉本技术领域的技术人员在本申请揭露的技术范围内, 可轻易想到的变化或替换, 都应 涵盖在本申请的保护范围之内。 因此, 本申请的保护范围应该以权利要求的保护范围为准。 说明书 5/5 页 8 CN 111625787 A 8 图1 说明书附图 1/4 页 9 CN 111625787 A 9 图2 说明书附图 2/4 页 10 CN 111625787 A 10 图3 说明书附图 3/4 页 11 CN 111625787 A 11 图4 说明书附图 4/4 页 12 CN 111625787 A 12 。

展开阅读全文
内容关键字: 基于 OFD 电子 签章 版本 追溯 快速 方法
关于本文
本文标题:基于OFD的电子签章多版本可追溯快速验签方法.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/10445665.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1