电子合同签署方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:21121035 阅读:26 留言:0更新日期:2019-05-16 10:41
本发明专利技术提供了一种电子合同签署方法、平台、计算机设备以及存储介质,涉及通信技术领域,其中的方法包括:对合同签署发起终端进行第一身份验证,成功后将合同签署发起终端加入合同签署协商室;对合同签署参与终端进行第二身份认证,成功后将合同签署参与终端加入合同签署协商室;生成电子合同并生成合同签署电子证书,对电子合同签署文件进行合同认证,如果成功,则生成有效合同,基于有效合同生成区块,并将区块存储在区块链中。本发明专利技术的方法、平台、计算机设备以及存储介质,能够确保身份真实以及在合同签署期间交互数据的安全,通过区块链存储认证信息和合同信息,能够防止信息篡改,有效保证电子合同签署的可靠性和安全性。

Electronic Contract Signing Method, Device, Computer Equipment and Storage Media

【技术实现步骤摘要】
电子合同签署方法、装置、计算机设备及存储介质
本专利技术涉及通信
,尤其涉及一种电子合同签署方法、平台、计算机设备以及存储介质。
技术介绍
随着电子技术的发展,传统合同正逐渐被电子合同所取代,电子合同是双方或者多方当事人之间通过电子信息网络以电子的形式达成的设立、变更、终止财产性民事权利义务关系的协议。电子合同具有使用方便,传输效率高,不受时间地点的限制等优点。例如,当客户需要对某一金融进行交易时,一般由销售人员在电子提单系统中完成相关信息如客户资料、金融产品信息等的上传,以生成相应的合同,销售人员在该合同通过公司审核后,与客户进行合同签订工作。由于电子合同的准入门槛较高,涉及到安全、技术和法律等多个专业领域,采用电子合同的企业较少,并且采取电子合同方式,企业的工作量较大,由于网络的不安全性给电子合同签署的安全性带来了风险。
技术实现思路
有鉴于此,本专利技术提供一种电子合同签署方法、平台、计算机设备以及存储介质,用于解决用户在进行电子合同签署的过程中的安全性。根据本专利技术的一个方面,提供一种电子合同签署方法,包括:接收合同签署发起终端发送的合同签署请求,对所述合同签署发起终端进行第一身份验证;如果确定所述第一身份验证成功,则创建合同签署协商室,将所述合同签署发起终端加入所述合同签署协商室;基于所述合同签署发起终端输入的合同参与方联系信息向合同签署参与联系人发送通知信息,其中,所述通知信息中包括:合同签署协商室信息、合同签署参与识别码;接收合同签署参与终端加入所述合同签署协商室的请求,对所述合同签署参与终端进行第二身份认证;如果确定所述第二身份认证成功,则将所述合同签署参与终端加入所述合同签署协商室;获得所述合同签署发起终端或所述合同签署参与终端指定的合同模板,生成电子合同并生成与此次合同签署相对应的合同签署电子证书,将所述电子合同和所述合同签署电子证书发送给所述合同签署发起终端和所述合同签署参与终端;接收所述合同签署发起终端和所述合同签署参与终端发送的电子合同签署文件,对所述电子合同签署文件进行合同认证,如果所述合同认证成功,则对所述电子合同签署文件进行相应的处理生成有效合同;基于所述有效合同生成区块,并将区块存储在区块链中。可选地,所述对所述合同签署发起终端进行第一身份验证包括:接收所述合同签署发起终端发送的第一身份验证信息,其中,所述第一身份验证信息包括:第一认证信息的加密结果、第一随机数的加密结果、第一客户数字证书;所述合同签署发起终端生成第一随机数,使用第一随机数加密第一认证信息,第一认证信息包括:用户名、密码;所述合同签署发起终端使用第一共享秘钥对中的公钥加密所述第一随机数;获得所述第一共享秘钥对中的私钥解密所述第一随机数的加密结果,获取所述第一随机数,通过所述第一随机数解密所述第一认证信息的加密结果获取第一认证信息;对所述第一客户数字证书、所述第一认证信息进行认证,如果通过认证,则确定所述第一身份验证成功。可选地,所述合同参与方联系信息包括:联系人手机号码;向所述联系人手机号码发送短信,用于向合同签署参与联系人发送所述通知信息;所述对所述合同签署参与终端进行第二身份认证包括:接收所述合同签署参与终端发送的第二身份验证信息,其中,所述第二身份验证信息包括:合同签署参与识别码的加密结果、第二随机数的加密结果、第二客户数字证书以及用户名和密码;所述合同签署参与终端生成第二随机数,使用第二随机数加密所述合同签署参与识别码;所述合同签署参与终端使用第二共享秘钥对中的公钥加密所述第二随机数,获得所述第二共享秘钥对中的私钥解密所述第二随机数的加密结果,获取所述第二随机数,通过所述第二随机数解密所述合同签署参与识别码;对所述第二客户数字证书以及用户名和密码、所述合同签署参与识别码进行认证,如果通过认证,则确定所述第二身份验证成功。可选地,所述接收所述合同签署发起终端和所述合同签署参与终端发送的电子合同签署文件、对所述电子合同签署文件进行合同认证包括:接收所述合同签署发起终端和所述合同签署参与终端发送的加密后的所述电子合同签署文件和第一哈希值;其中,所述合同签署发起终端和所述合同签署参与终端在所述电子合同中加入预设的签署信息,生成所述电子合同签署文件,所述签署信息包括:电子签名、电子印章、签署地点和签署时间;使用所述合同签署电子证书中的公钥对所述电子合同签署文件进行加密运算;采用预设哈希算法对所述电子合同签署文件进行哈希运算,获得所述第一哈希值;采用所述哈希算法对所述电子合同签署文件进行哈希运算,获得第二哈希值,将所述第一哈希值与所述第二哈希值进行比对,如果相同,则使用所述合同签署电子证书中的私钥对加密后的所述电子合同签署文件进行结密运算,获得所述电子合同签署文件;将与合同签署发起方和合同签署参与方相对应的电子签名、电子印章与从所述电子合同签署文件中获取的电子签名、电子印章进行比对,如果一致,则基于从所述电子合同签署文件中的签署时间进行时间有效性认证,如果认证成功,则确定所述合同认证成功。可选地,所述对所述电子合同签署文件进行相应的处理生成有效合同包括:判断所述合同签署发起终端和所述合同签署参与终端是否对于各方返回的所述电子合同签署文件进行了确认;如果是,则从所述电子合同签署文件中获取签署信息并基于所述签署信息生成所述有效电子合同。可选地,基于所述有效合同生成区块、并将区块存储在区块链中包括:生成与所述有效合同对应的摘要信息,其中,所述摘要信息包括:合同签署发起方信息、合同签署参与方信息、有效合同的生成时间信息;使用内容密钥对所述有效电子合同和所述摘要信息进行加密,基于所述有效电子合同和所述摘要信息密文生成所述电子合同存储信息,使用第三共享密钥对中的私钥对所述电子合同存储信息进行签名处理,生成内容签名;将所述电子合同存储信息和所述内容签名发送至区块链节点;其中,区块链节点都设置有所述内容密钥和所述第三共享密钥对;所述区块链节点使用所述第三共享密钥对中的公钥对所述内容签名进行验证;如果通过验证,则所述区块链节点生成与所述电子合同存储信息对应的区块存储。可选地,接收对于所述电子合同存储信息的查询请求,将所述查询请求中的查询信息发送给所述区块链节点;其中,所述区块链节点获取在所述区块链节点中与此查询条件相对应的所述摘要信息,并返回与所述摘要信息对应的所述有效电子合同的密文;其中,所述查询信息包括:合同签署方信息、有效合同生成时间;使用所述内容密钥对所述有效电子合同的密文进行解密处理,获得所述有效电子合同并返回。根据本专利技术的另一方面,提供一种电子合同签署平台,包括:发起终端验证模块,用于接收合同签署发起终端发送的合同签署请求,对所述合同签署发起终端进行第一身份验证;协商室建立模块,用于如果确定所述第一身份验证成功,则创建合同签署协商室,将所述合同签署发起终端加入所述合同签署协商室;参与者通知模块,用于基于所述合同签署发起终端输入的合同参与方联系信息向合同签署参与联系人发送通知信息,其中,所述通知信息中包括:合同签署协商室信息、合同签署参与识别码;参与终端验证模块,用于接收合同签署参与终端加入所述合同签署协商室的请求,对所述合同签署参与终端进行第二身份认证;如果确定所述第二身份认证成功,则将所述合同签署参与终本文档来自技高网...

【技术保护点】
1.一种电子合同签署方法,其特征在于,包括:接收合同签署发起终端发送的合同签署请求,对合同签署发起终端进行第一身份验证;如果确定所述第一身份验证成功,则创建合同签署协商室,将所述合同签署发起终端加入所述合同签署协商室;基于所述合同签署发起终端输入的合同参与方联系信息向合同签署参与联系人发送通知信息,其中,所述通知信息中包括:合同签署协商室信息、合同签署参与识别码;接收合同签署参与终端加入所述合同签署协商室的请求,对所述合同签署参与终端进行第二身份认证;如果确定所述第二身份认证成功,则将所述合同签署参与终端加入所述合同签署协商室;获得所述合同签署发起终端或所述合同签署参与终端指定的合同模板,生成电子合同并生成与此次合同签署相对应的合同签署电子证书,将所述电子合同和所述合同签署电子证书发送给所述合同签署发起终端和所述合同签署参与终端;接收所述合同签署发起终端和所述合同签署参与终端发送的电子合同签署文件,对所述电子合同签署文件进行合同认证;如果所述合同认证成功,则对所述电子合同签署文件进行相应的处理生成有效合同;基于所述有效合同生成区块,并将区块存储在区块链中。

【技术特征摘要】
1.一种电子合同签署方法,其特征在于,包括:接收合同签署发起终端发送的合同签署请求,对合同签署发起终端进行第一身份验证;如果确定所述第一身份验证成功,则创建合同签署协商室,将所述合同签署发起终端加入所述合同签署协商室;基于所述合同签署发起终端输入的合同参与方联系信息向合同签署参与联系人发送通知信息,其中,所述通知信息中包括:合同签署协商室信息、合同签署参与识别码;接收合同签署参与终端加入所述合同签署协商室的请求,对所述合同签署参与终端进行第二身份认证;如果确定所述第二身份认证成功,则将所述合同签署参与终端加入所述合同签署协商室;获得所述合同签署发起终端或所述合同签署参与终端指定的合同模板,生成电子合同并生成与此次合同签署相对应的合同签署电子证书,将所述电子合同和所述合同签署电子证书发送给所述合同签署发起终端和所述合同签署参与终端;接收所述合同签署发起终端和所述合同签署参与终端发送的电子合同签署文件,对所述电子合同签署文件进行合同认证;如果所述合同认证成功,则对所述电子合同签署文件进行相应的处理生成有效合同;基于所述有效合同生成区块,并将区块存储在区块链中。2.如权利要求1所述的方法,其特征在于,所述对所述合同签署发起终端进行第一身份验证包括:接收所述合同签署发起终端发送的第一身份验证信息,其中,所述第一身份验证信息包括:第一认证信息的加密结果、第一随机数的加密结果、第一客户数字证书;所述合同签署发起终端生成第一随机数,使用第一随机数加密第一认证信息,第一认证信息包括:用户名、密码;所述合同签署发起终端使用第一共享秘钥对中的公钥加密所述第一随机数;获得所述第一共享秘钥对中的私钥解密所述第一随机数的加密结果,获取所述第一随机数,通过所述第一随机数解密所述第一认证信息的加密结果获取第一认证信息;对所述第一客户数字证书、所述第一认证信息进行认证,如果通过认证,则确定所述第一身份验证成功。3.如权利要求1所述的方法,其特征在于,所述合同参与方联系信息包括:联系人手机号码;向所述联系人手机号码发送短信,用于向合同签署参与联系人发送所述通知信息;所述对所述合同签署参与终端进行第二身份认证包括:接收所述合同签署参与终端发送的第二身份验证信息,其中,所述第二身份验证信息包括:合同签署参与识别码的加密结果、第二随机数的加密结果、第二客户数字证书以及用户名和密码;所述合同签署参与终端生成第二随机数,使用第二随机数加密所述合同签署参与识别码;所述合同签署参与终端使用第二共享秘钥对中的公钥加密所述第二随机数;获得所述第二共享秘钥对中的私钥解密所述第二随机数的加密结果,获取所述第二随机数,通过所述第二随机数解密所述合同签署参与识别码;对所述第二客户数字证书以及用户名和密码、所述合同签署参与识别码进行认证,如果通过认证,则确定所述第二身份验证成功。4.如权利要求1所述的方法,其特征在于,所述接收所述合同签署发起终端和所述合同签署参与终端发送的电子合同签署文件、对所述电子合同签署文件进行合同认证包括:接收所述合同签署发起终端和所述合同签署参与终端发送的加密后的所述电子合同签署文件和第一哈希值;其中,所述合同签署发起终端和所述合同签署参与终端在所述电子合同中加入预设的签署信息,生成所述电子合同签署文件,所述签署信息包括:电子签名、电子印章、签署地点和签署时间;使用所述合同签署电子证书中的公钥对所述电子合同签署文件进行加密运算;采用预设哈希算法对所述电子合同签署文件进行哈希运算,获得所述第一哈希值;采用所述哈希算法对所述电子合同签署文件进行哈希运算,获得第二哈希值,将所述第一哈希值与所述第二哈希值进行比对,如果相同,则使用所述合同签署电...

【专利技术属性】
技术研发人员:陈继红
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1