[发明专利]基于树的文档批量签名及验签方法、系统在审
申请号: | 202210705185.0 | 申请日: | 2022-06-21 |
公开(公告)号: | CN114781007A | 公开(公告)日: | 2022-07-22 |
发明(设计)人: | 钟一民;陈传义;郭峰;金宏洲;程亮 | 申请(专利权)人: | 杭州天谷信息科技有限公司 |
主分类号: | G06F21/64 | 分类号: | G06F21/64;G06F16/31 |
代理公司: | 杭州裕阳联合专利代理有限公司 33289 | 代理人: | 杨琪宇 |
地址: | 310012 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 文档 批量 签名 方法 系统 | ||
本申请公开了基于树的文档批量签名及验签方法、系统,涉及电子签名的技术领域,其中签名步骤为:生成以哈希值为节点值的原始树,同时利用自身私钥对原始树根节点的哈希值进行数字签名,并构造与该原始树相同结构的新树,根据当前待签署文档在新树中的位置来填充新树和转换当前位置,当新的当前位置为根节点时生成目标树,将目标树和数字签名拷贝到签名域,签名完成;验签步骤为:计算得到已签名文档正文内容的哈希值,并获取该文档对应的目标树,根据该哈希值计算目标树根节点的哈希值,根据根节点哈希值和共同签名方的公钥验证签名。本申请中以少量哈希计算代替常规批量签名时多次签名带来的大量计算,提高了批量签名的计算速度和计算效率。
技术领域
本申请涉及电子签名的技术领域,尤其涉及一种基于树的文档批量签名及验签方法、系统。
背景技术
电子合同签署中,存在需要批量签署的情况,例如作为招聘方的工作单位经常需要在短时间内和不同的人签署多份电子合同。
当前电子合同签约系统中,签署方会在设置好签署方信息、合同份数、验证方式等后发起批量签署请求,系统接收该请求后会将合同批量签名,即自动对每个合同进行轮流签名。
然而对每个文档分别进行签署,不仅会造成计算机的计算量大、计算速度低,还容易引起业务卡顿、用户等待等不良问题,因此其实质只是将批量文档的签名工作量由人转移到计算机,虽减轻了人的负担,却又使计算机的处理效率成为人们关注的问题。
发明内容
本申请提供的一种基于树的文档批量签名及验签方法,旨在解决现有技术中批量签署文档时计算量大、效率低的问题。
一种基于树的文档批量签名方法,包括以下步骤:
计算每个待签署文档的哈希值,并生成以单个哈希值为叶子节点值的原始树,其中,所述原始树的根节点值由所述叶子节点值计算得到;
利用自身私钥对所述根节点值进行签名得到公用数字签名,并构造与所述原始树结构相同的新树;
为当前待签署文档在所述新树中对应的节点做文档位置标记,并将其记为当前位置,将所述当前位置在所述原始树中对应节点的兄弟节点哈希值拷贝到所述新树的相应节点;
将所述当前位置的父节点设置为新的当前位置,并判断其是否为根节点,若是,则得到所述当前待签署文档对应的目标树并执行下一步,若否则回到上一步继续执行;
重复运行将当前待签署文档在所述新树中对应的节点标记为当前位置及以后的步骤,直到生成每个待签署文档对应的目标树,并将其和所述公用数字签名拷贝到相应待签署文档的签名域中,批量签名完成。
通过对文档增加少量哈希计算的方式,使得文档批量签署时仅需要进行一次签名,从而减少批量签署的计算量、提高批量签署的速度,同时可以避免业务卡顿、用户等待等不良问题。
作为优选,所述原始树的根节点值由所述叶子节点值计算得到包括:将互为兄弟节点的叶子节点值进行拼接或相加后,利用哈希函数对其进行运算得到其父节点值,若其父节点不为根节点,则重复上述步骤,直至得到所述原始树的根节点值。
作为优选,所述计算每个待签署文档的哈希值包括利用哈希函数对每个待签署文档的正文内容进行计算得到所述待签署文档的哈希值。
作为优选,所述文档位置标记用于标识所述当前待签署文档在所述新树中的位置。
一种验签方法,验证根据上述基于树的批量签名方法生成的签名,包括以下步骤:
将已签名文档划分为正文内容和签名域,并计算所述正文内容的哈希值;
提取所述签名域中的目标树,并基于所述正文内容的哈希值和目标树计算所述目标树根节点的哈希值;
根据所述目标树根节点的哈希值,使用共同签名方的公钥验证所述签名域中的公用数字签名,若验证通过,则验签完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州天谷信息科技有限公司,未经杭州天谷信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210705185.0/2.html,转载请声明来源钻瓜专利网。