预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115037478A(43)申请公布日2022.09.09(21)申请号202210635208.5H04L67/1097(2022.01)(22)申请日2022.06.07(71)申请人浙江网商银行股份有限公司地址310012浙江省杭州市西湖区古荡街道西溪路556号阿里中心D幢9层、E幢3-8层(72)发明人祝贵可(74)专利代理机构北京智信禾专利代理有限公司11637专利代理师金鹏(51)Int.Cl.H04L9/32(2006.01)H04L9/40(2022.01)H04L67/06(2022.01)H04L67/10(2022.01)权利要求书2页说明书13页附图5页(54)发明名称基于区块链的文件签约方法以及装置(57)摘要本说明书实施例提供基于区块链的文件签约方法以及装置,其中所述基于区块链的文件签约方法包括:获取待签约文件,并从对应的证书颁发机构获取目标数字证书,从区块链获取待签约文件的第一校验信息,并基于第一校验信息对待签约文件进行校验,在校验成功的情况下,基于目标数字证书,对待签约文件进行签约,获得目标签约文件,确定目标签约文件的第二校验信息,并将第二校验信息发送至区块链存储。基于对应的证书颁发机构的目标数字证书进行签约,使得签约操作更具有适应性和可靠性,并且通过设置校验信息,并将校验信息存储至区块链,使得校验信息无法被轻易篡改,保证了生成的目标签约文件的一致性和安全性。CN115037478ACN115037478A权利要求书1/2页1.一种基于区块链的文件签约方法,应用于区块链网络中的签约节点;所述方法包括:获取待签约文件,并从对应的证书颁发机构获取目标数字证书;从区块链获取所述待签约文件的第一校验信息,并基于所述第一校验信息对所述待签约文件进行校验;在校验成功的情况下,基于所述目标数字证书,对所述待签约文件进行签约,获得目标签约文件;确定所述目标签约文件的第二校验信息,并将所述第二校验信息发送至所述区块链存储。2.根据权利要求1所述的方法,所述获取待签约文件,包括:接收上一签约节点发送的待签约文件,其中,所述上一签约节点为上一个完成文件签约的签约节点,所述待签约文件为所述上一签约节点已完成签约的文件。3.根据权利要求1或2所述的方法,所述方法还包括:获取各签约节点完成签约的时间戳;根据各所述时间戳,确定所述各签约节点的签约顺序;按照所述签约顺序,依次获取所述各签约节点对应的回溯信息,其中,所述回溯信息包括待签约文件、校验信息和目标签约文件。4.根据权利要求2所述的方法,所述第一校验信息为所述上一签约节点对所述待签约文件的文件信息进行哈希运算得到的第一哈希值;所述基于所述第一校验信息对所述待签约文件进行校验,包括:对所述待签约文件的文件信息进行哈希运算,得到所述待签约文件的第二哈希值;基于所述第一哈希值和所述第二哈希值,对所述待签约文件进行校验。5.根据权利要求1、2、4任一项所述的方法,所述从区块链获取所述待签约文件的第一校验信息,包括:确定所述待签约文件对应的存储地址;根据所述存储地址,从区块链中获取所述待签约文件的第一校验信息。6.根据权利要求1、2、4任一项所述的方法,所述确定所述目标签约文件的第二校验信息,并将所述第二校验信息发送至所述区块链存储,包括:对所述目标签约文件的文件信息进行哈希运算,得到所述目标签约文件的第二哈希值;将所述第二哈希值发送至所述区块链存储。7.根据权利要求1所述的方法,所述目标数字证书包括目标公钥和目标私钥;所述基于所述目标数字证书,对所述待签约文件进行签约,获得目标签约文件,包括:利用所述目标私钥,对所述待签约文件进行数字签名,得到数字签名文件;利用所述目标公钥,对所述数字签名文件进行验证;在验证成功的情况下,确定所述数字签名文件作为目标签约文件。8.根据权利要求1或7所述的方法,所述从对应的证书颁发机构获取目标数字证书,包括:向目标签约方对应的证书颁发机构发送认证请求,其中,所述认证请求携带目标签约方的签约方信息,所述目标签约方为登录所述签约节点的签约方;2CN115037478A权利要求书2/2页接收所述证书颁发机构反馈的目标数字证书,其中,所述目标数字证书为所述证书颁发机构基于所述签约方信息生成。9.一种基于区块链的文件签约装置,包括:获取模块,被配置为获取待签约文件,并从对应的证书颁发机构获取目标数字证书;校验模块,被配置为从区块链获取所述待签约文件的第一校验信息,并基于所述第一校验信息对所述待签约文件进行校验;签约模块,被配置为在校验成功的情况下,基于所述目标数字证书,对所述待签约文件进行签约,获得目标签约文件;存储模块,被配置为确定所述目标签约文件的第二校验信息,并将所述第二校验信息发送至所