基于区块链的商务电子合同服务方法与流程

文档序号:26987892发布日期:2021-10-19 20:29阅读:124来源:国知局

1.本发明涉及信息传输技术领域,特别涉及一种基于区块链的商务电子合同服务方法。


背景技术:

2.在现代的商业合同交易及签订中,容易出现伪造的合同章或者私刻公章,人员冒充等,致使相对方签订合同遭受重大的损失,还有就是合同的签订形式单一,不对外公开,导致出现问题时,对于合同的真实性和有效性出现异议,导致权利受损,另一方面,对于重要的合同内容,多以明文的形式出现,容易造成泄密。


技术实现要素:

3.本发明要解决的技术问题是提供一种基于区块链的商务电子合同服务方法,以解决上述背景技术中的技术问题。
4.本发明的技术方案为:
5.一种基于区块链的商务电子合同服务方法,包括以下步骤:
6.(1)乙方根据协商的条款或者自有制式合同离线生成电子合同;
7.(2)压缩电子合同形成数据包,乙方使用硬证书对数据包进行数字签名和加密,并绑定解密硬证书id;
8.(3)乙方通过加密协议向甲方发送签订协议请求及数据包;
9.(4)甲方接收数据包后,通过持有的硬证书对数据包进行签名验证,若符合乙方提前绑定的解密硬证书id,则对数据包进行解压,还原电子合同;
10.(5)甲方审阅电子合同无误,接受签订协议请求,并使用硬证书对数据包进行加密以及数字签名;
11.(6)甲方接受签订协议并完成数字签名后,生成合同编号并对双方更新签订状态,数据包自动上传云端服务器备份,并对外部系统公布合同编号,签订日期及有效状态。
12.进一步的,外部系统为公示性网站或者公证平台。
13.进一步的,数据包签名后内容不可更改。
14.进一步的,若甲方审阅电子合同后,对内容进行更改,需生成新的数据包,使用硬证书对数据包进行数字签名和加密,绑定解密硬证书id,并向乙方发送新的签订协议请求。
15.进一步的,若要解除合同,由甲方或者乙方选择对应的合同编号发送解除申请并进行数字签名,对应方接受后进行数字签名后解除协议生效并上传云端服务器,并对外部系统更新对应数据包的解除日期和解除状态。
16.进一步的,加密协议采用http和https。
17.进一步的,采用aes对称加密算法或者rsa非对称加密算法对数据包进行加密或者解密。
18.本发明的有益之处在于:
19.本发明可以有效保证了合同在线签订过程中的信息保密性,而且有效防止了私刻公章,假冒公章,假冒公司人员等情况,同时签订的合同以一种特殊的方式(加密数据包)进行了公示,既保护了双方的信息秘密,同时又起到了公证的作用,保证合同的有效履行及保障双方的义务和权利。
具体实施方式
20.下面对本发明的具体实施方式作进一步说明。在此需要说明的是,对于这些实施方式的说明用于帮助理解本发明,但并不构成对本发明的限定。此外,下面所描述的本发明各个实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互组合。
21.一种基于区块链的商务电子合同服务方法,包括以下步骤:
22.(1)乙方根据协商的条款或者自有制式合同离线生成电子合同;
23.(2)压缩电子合同形成数据包,乙方使用硬证书对数据包进行数字签名和加密,并绑定解密硬证书id;
24.(3)乙方通过加密协议向甲方发送签订协议请求及数据包;
25.(4)甲方接收数据包后,通过持有的硬证书对数据包进行签名验证,若符合乙方提前绑定的解密硬证书id,则对数据包进行解压,还原电子合同;
26.(5)甲方审阅电子合同无误,接受签订协议请求,并使用硬证书对数据包进行加密以及数字签名;
27.(6)甲方接受签订协议并完成数字签名后,生成合同编号并对双方更新签订状态,数据包自动上传云端服务器备份,并在公示性网站或者公证平台等外部系统公布合同编号,签订日期及有效状态。
28.具体的,数据包签名后内容不可更改,这样可以保证数据包的签名有效性,从而使得合同内容就对应唯一数据包,数据包对应唯一合同编号,数据包的生成就代表了合同内容的确认。在此基础上,若甲方审阅电子合同后,对内容进行更改,需生成新的数据包,使用硬证书对数据包进行数字签名和加密,绑定解密硬证书id,并向乙方发送新的签订协议请求,形成新的邀约。
29.具体的,若要解除合同,由甲方或者乙方选择对应的合同编号发送解除申请并进行数字签名,对应方接受后进行数字签名后解除协议生效并上传云端服务器,并对外部系统更新对应数据包的解除日期和解除状态。
30.具体的,加密协议采用https传输协议,与主流的http传输协议相比,http可以被抓包工具任意抓到而且还可以篡改包内信息,这是相当不安全的。而https是超文本传输安全协议,其在http的传输基础上加了一层ssl/tsl层,可以防止数据被抓包,传输更安全。
31.具体的,采用aes对称加密算法或者rsa非对称加密算法对数据包进行加密或者解密,aes又称rijndael加密法,是美国联邦政府采用的一种区块加密标准,rijndael使用的是置换

组合架构,而非feistel架构。aes在软件及硬件上都能快速地加解密,相对来说较易于实现,且只需要很少的存储器。
32.本发明的优点在于:
33.电子合同是离线在系统内生成的,生成过程中不处于网络的服务器上,可以调用本地编辑器的方式进行生成,生成之后便进行了压缩形成数据包,之后进行了数字签名和
加密,然后才通过加密协议进行网络传输,这样传输的过程中就算加密协议被破解,数据包被捕捉,依然只是捕捉到一个加密的数据包,无法读取内部的文件,而数据包传输至对方的账户的时候,还会验证对方的硬证书id,看是否与绑定的解密硬证书id一致,一致后才会解密及解压还原合同的内容,解密的内容也是在离线端显示,而不是直接在云端服务器内显示,这样保证公开的合同内容不会在网络传输中出线,保证信息的安全性和保密性,而甲方审阅电子合同无误后接受签订协议请求,并使用硬证书对数据包进行加密以及数字签名;双方合同的签订均基于硬证书的id进行数字签名,可以避免伪造公章或者冒充公司员工签订合同的情况的发生,并在公示性网站或者公证平台等外部系统公布合同编号,签订日期及有效状态,底层基于区块链技术,合同编号对应了唯一内容的数据包,且公布中没有公布双方信息和合同具体内容,保护了双方的机密,但是本合同的生效和签订均进行了公示,而且内容已经被备份上传至云端,内容是确定的,不可更改,双方均进行数字签名,证实合同的签订及其有效性。
34.以上对本发明的实施方式作了详细说明,但本发明不限于所描述的实施方式。对于本领域的技术人员而言,在不脱离本发明原理和精神的情况下,对这些实施方式进行多种变化、修改、替换和变型,仍落入本发明的保护范围内。


技术特征:
1.一种基于区块链的商务电子合同服务方法,其特征在于:包括以下步骤:(1)乙方根据协商的条款或者自有制式合同离线生成电子合同;(2)压缩电子合同形成数据包,乙方使用硬证书对数据包进行数字签名和加密,并绑定解密硬证书id;(3)乙方通过加密协议向甲方发送签订协议请求及数据包;(4)甲方接收数据包后,通过持有的硬证书对数据包进行签名验证,若符合乙方提前绑定的解密硬证书id,则对数据包进行解压,还原电子合同;(5)甲方审阅电子合同无误,接受签订协议请求,并使用硬证书对数据包进行加密以及数字签名;(6)甲方接受签订协议并完成数字签名后,生成合同编号并对双方更新签订状态,数据包自动上传云端服务器备份,并对外部系统公布合同编号,签订日期及有效状态。2.根据权利要求1所述的基于区块链的商务电子合同服务方法,其特征在于:所述外部系统为公示性网站或者公证平台。3.根据权利要求1所述的基于区块链的商务电子合同服务方法,其特征在于:所述数据包签名后内容不可更改。4.根据权利要求3所述的基于区块链的商务电子合同服务方法,其特征在于:若甲方审阅电子合同后,对内容进行更改,需生成新的数据包,使用硬证书对数据包进行数字签名和加密,绑定解密硬证书id,并向乙方发送新的签订协议请求。5.根据权利要求1所述的基于区块链的商务电子合同服务方法,其特征在于:若要解除合同,由甲方或者乙方选择对应的合同编号发送解除申请并进行数字签名,对应方接受后进行数字签名后解除协议生效并上传云端服务器,并对外部系统更新对应数据包的解除日期和解除状态。6.根据权利要求1所述的基于区块链的商务电子合同服务方法,其特征在于:所述加密协议采用http和https。7.根据权利要求1所述的基于区块链的商务电子合同服务方法,其特征在于:采用aes对称加密算法或者rsa非对称加密算法对数据包进行加密或者解密。

技术总结
本发明公开了一种基于区块链的商务电子合同服务方法,包括以下步骤:(1)离线生成电子合同;(2)压缩电子合同形成数据包并进行加密等措施;(3)发送签订协议请求及数据包;(4)验证对方硬证书对数据包还原;(5)审阅合同,进行签订程序;(6)完成签订,数据包自动上传云端服务器备份,并对外部系统公布合同编号,签订日期及有效状态。本发明可以有效保证了合同在线签订过程中的信息保密性,而且有效防止了私刻公章,假冒公章,假冒公司人员等情况,同时签订的合同以一种特殊的方式(加密数据包)进行了公示,既保护了双方的信息秘密,同时又起到了公证的作用,保证合同的有效履行及保障双方的义务和权利。义务和权利。


技术研发人员:朱如海
受保护的技术使用者:贵州爱信诺航天信息有限公司
技术研发日:2021.06.11
技术公布日:2021/10/18
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1