一种基于区块链的电子合同管理方法、装置及系统制造方法及图纸

技术编号:24361873 阅读:32 留言:0更新日期:2020-06-03 03:50
本申请公开了一种基于区块链的电子合同管理方法,第一设备接收到来自第二设备的第一电子合同和第一签名之后,可以从区块链上获取与第一私钥对应的第一公钥,并利用该第一公钥验证第一签名的合法性。其中,第一签名为第二设备采用第一私钥对第一摘要进行加密得到的,第一摘要为利用第一HASH算法对第一电子合同进行计算得到的。当第一设备确定第一签名合法之后,可以执行针对第一电子合同的签署操作。用户公钥存储在区块链中,区块链上的数据不可篡改,因此,存储在区块链中的用户公钥可以认为是合法的。因此,利用本申请实施例的方案,可以在无需消耗额外的资源验证第一公钥的合法性的基础上,保证第一电子合同正常签署。

An electronic contract management method, device and system based on blockchain

【技术实现步骤摘要】
一种基于区块链的电子合同管理方法、装置及系统
本申请涉及区块链领域,特别是涉及一种基于区块链的电子合同管理方法、装置及系统。
技术介绍
在电子合同的签署过程中,用户公钥可以用于确定电子合同是否被篡改。因此,用户公钥的合法性尤为重要。目前,可以采用数字证书认证机构(CertificateAuthority,CA)认证的方式验证用户公钥是否合法。但是采用CA认证的方式验证用户公钥是否合法的流程比较复杂,消耗资源较多。因此,急需一种方案,可以解决上述问题。
技术实现思路
本申请所要解决的技术问题是由于采用CA认证验证用户公钥的合法性所消耗的资源比较多,提供一种基于区块链的电子合同管理方法及系统。第一方面,本申请实施例提供了一种基于区块链的电子合同管理方法,包括:第一设备接收来自第二设备的第一电子合同和第一签名,所述第一签名为第二设备采用第一私钥对第一摘要进行加密得到的,所述第一摘要为利用第一哈希HASH算法对所述第一电子合同进行计算得到的;所述第一设备从区块链上获取与所述第一私钥对应的第一公本文档来自技高网...

【技术保护点】
1.一种基于区块链的电子合同管理方法,其特征在于,包括:/n第一设备接收来自第二设备的第一电子合同和第一签名,所述第一签名为第二设备采用第一私钥对第一摘要进行加密得到的,所述第一摘要为利用第一哈希HASH算法对所述第一电子合同进行计算得到的;/n所述第一设备从区块链上获取与所述第一私钥对应的第一公钥,并利用所述第一公钥验证所述第一签名和所述第一电子合同的合法性;/n所述第一设备在确定所述第一签名和所述第一电子合同合法之后,执行针对所述第一电子合同的签署操作。/n

【技术特征摘要】
1.一种基于区块链的电子合同管理方法,其特征在于,包括:
第一设备接收来自第二设备的第一电子合同和第一签名,所述第一签名为第二设备采用第一私钥对第一摘要进行加密得到的,所述第一摘要为利用第一哈希HASH算法对所述第一电子合同进行计算得到的;
所述第一设备从区块链上获取与所述第一私钥对应的第一公钥,并利用所述第一公钥验证所述第一签名和所述第一电子合同的合法性;
所述第一设备在确定所述第一签名和所述第一电子合同合法之后,执行针对所述第一电子合同的签署操作。


2.根据权利要求1所述的方法,其特征在于,所述第一设备利用所述第一公钥验证所述第一签名的合法性,包括:
所述第一设备利用第一HASH算法对接收到的所述第一电子合同进行计算,得到第二摘要,并利用所述第一公钥对所述第一签名进行解密,得到第三摘要;
若所述第二摘要等于所述第三摘要,则所述第一设备确定所述第一签名合法。


3.根据权利要求1所述的方法,其特征在于,所述第一设备执行对所述第一电子合同的签署操作,包括:
所述第一设备利用第二HASH算法对接收到的所述第一电子合同进行计算,得到第四摘要;
所述第一设备利用第二私钥对所述第四摘要进行加密,得到第二签名。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
所述第一设备将所述第一电子合同和所述第二签名发送给所述第二设备,并将所述第二私钥对应的第二公钥存储至区块链中,所述第二公钥用于验证所述第二签名和所述第一电子合同的合法性。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
所述第一设备将所述第二签名和/或所述第二公钥对应的用户信息存储至区块链中,所述第二签名和/或所述用户信息用于对所述第一电子合同的签署信息进行分析。


6.一种基于区块链的电子合同管理方法,其特征在于,所述方法包括:
第二设备获取第一电子合同,并根据第一私钥和所述第一电子合同确定第一签名,所述第一签名为第二设备采用第一私钥对第一摘要进行加密得到的,所述第一摘要为利用第一HASH算法对所述第一电子合同进行计算得到的,所述第一私钥对应的第一公钥存储在区块链中,所述第一公钥用于对所述第一签名进行验证;
所述第二设备将所述第一电子合同和所述第一签名发送给第一设备。


7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
所述第二设备将所述第一签名和/或所述第一公钥对应的用户信息存储至区块链中,所述第一签名和/或所述第一公钥对应的用户信息用于对所述第一电子合同的签署信息进行分析。


8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
所述第二设备接收来自于所述第一设备的所述第一电子合同和第二签名,所述第二签名为所述第一设备利用第二私钥对第四摘要进行加密得到的,所述第四摘要为所述第一设备利用第二HASH算法对接收到的所述第一电子合同进行计算得到的;
所述第二设备从区块链中获取与第二公钥,所述第二公钥与所述第二私钥对应;
所述第二设备利用所述第二公钥验证所述第二签名和所接收的所述第一电子合同的合法性。


9.根据权利要求6-8任意一项所述的方法,其特征在于,所述方法还包括:
所述第二设备获取第二电子合同,并根据第三私钥和所述第二电子合同确定第三签名,所述第三签名为第二设备采用第三私钥对第七摘要进行加密得到的,所述第七摘要为利用第三HASH算法对所述第二电子合同进行计算得到的,所述第三私钥对应的第三公钥存储在区块链中,所述第三公钥用于对所述第三签名进行验证;
所述第二设备将所述第二电子合同和所述第三签名发送给第一设备。


10.一种基于区块链的电子合同管理装置,其特征在于,包括:
接收单元,用于第一设备接收来自第二设备的第一电子合同和第一签名,...

【专利技术属性】
技术研发人员:王栋陈帅玄佳兴伏跃红卢峰石欣杨成于晓昆
申请(专利权)人:国网区块链科技北京有限公司国网电子商务有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1