[发明专利]电子原件的封装方法、装置、设备及介质在审
申请号: | 202111637960.5 | 申请日: | 2021-12-30 |
公开(公告)号: | CN114238693A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 谈建;周涛;黄伟杰;江鑫;王玮;王水兵;刘安;魏智煌 | 申请(专利权)人: | 深圳市安证区块链技术发展有限公司 |
主分类号: | G06F16/81 | 分类号: | G06F16/81;G06F21/64 |
代理公司: | 深圳知帮办专利代理有限公司 44682 | 代理人: | 李赜 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子原件 封装 方法 装置 设备 介质 | ||
1.一种电子原件的封装方法,其特征在于,包括:
获取客户端发送的数据封装请求,所述数据封装请求包括电子原件对应的电子原件哈希值;
结合与所述电子原件关联的关联数据和所述电子原件哈希值,生成所述电子原件对应的XML文件;
基于所述XML文件生成对应封装哈希值以及所述封装哈希值对应的无钥签名,并将所述无钥签名以及所述XML文件返回给所述客户端,以使所述客户端关联保存两者。
2.如权利要求1所述电子原件的封装方法,其特征在于,所述结合与所述电子原件关联的关联数据和所述电子原件哈希值,生成所述电子原件对应的XML文件,包括:
将所述电子原件哈希值作为节点哈希值加入哈希树,所述哈希树包括聚合节点以及至少一个哈希传递节点,其中,至少一个所述哈希传递节点为所述聚合节点的子节点;
基于预设封装方法和所述哈希树,将所述节点哈希值最终封装成所述聚合节点对应的聚合哈希值,所述聚合哈希值包括系统封装时间;
所述聚合节点将所述聚合哈希值发送给无钥签名区块链上的核心节点,通过所述核心节点根据无钥签名算法生成所述电子原件哈希值对应的核心哈希根值,以及所述核心哈希根值对应的xml文件并保存,并通过公共媒介定期发布所述xml文件。
3.如权利要求2所述电子原件的封装方法,其特征在于,所述基于预设封装方法和所述哈希树,将所述节点哈希值最终封装成所述聚合节点对应的聚合哈希值,包括:
获取所述节点哈希值对应的当前的哈希传递节点,以及所述当前的哈希传递节点对应的哈希数据池;
重复执行将所述哈希数据池中的所有节点哈希值进行两两聚合,获取所述当前的哈希传递节点对应的输出哈希值,并将所述输出哈希值发送给所述当前的哈希传递节点的父节点,用以获得所述当前的哈希传递节点的父节点的输出哈希值的步骤,直至所述哈希传递节点的父节点为聚合节点;
所述聚合节点结合系统当前时间以及前序节点发送的输出哈希值,封装成所述聚合节点对应的聚合哈希值。
4.如权利要求2所述电子原件的封装方法,其特征在于,每一所述哈希传递节点包括哈希值聚合路径;所述核心节点包括服务标识;
所述基于所述XML文件生成对应封装哈希值以及所述封装哈希值对应的无钥签名,包括:
所述核心节点基于所述xml文件、所有所述哈希传递节点对应的哈希值聚合路径、所述核心节点对应的服务标识以及核心哈希根值,形成无钥签名,用以后续基于所述无钥签名进行证据验证。
5.如权利要求4所述电子原件的封装方法,其特征在于,所述核心节点基于所述xml文件、所有所述哈希传递节点对应的哈希值聚合路径、所述核心节点对应的服务标识以及核心哈希根值,形成无钥签名,包括:
所述核心节点打包所述核心哈希根值、所述核心节点对应的服务标识以及哈希值聚合路径形成第一无钥签名包,并将所述第一无钥签名包返回给所述核心节点对应的前序节点作为签名包传递节点;
重复执行所述签名包传递节点接收所述第一无钥签名包,并将所述签名包传递节点对应的哈希值聚合路径添加到所述第一无钥签名包中形成第二无钥签名包,所述签名包传递节点将所述第二无钥签名包发送给所述签名包传递节点对应的前序节点的步骤,直至所述签名包传递节点对应的前序节点为客户端,以使客户端最终接收携带所有节点对应的哈希值聚合路径的第二无钥签名包作为无钥签名进行保存。
6.如权利要求4所述电子原件的封装方法,其特征在于,所述基于所述无钥签名进行证据验证,包括:
获取所述客户端发送的电子原件和无钥签名,并根据所述无钥签名在所述无钥签名区块链上获取对应的已公开的xml文件作为公开完整码;
基于所述电子原件和无钥签名,获取所述电子原件对应的验证字符串;
对比所述公开完整码和所述验证字符串,获取验证报告并将所述验证报告返回给所述客户端,其中,所述验证报告包括:
原件未篡改,所述无钥签名真实有效;
或者
原件已篡改,所述无钥签名无效。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市安证区块链技术发展有限公司,未经深圳市安证区块链技术发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111637960.5/1.html,转载请声明来源钻瓜专利网。