电子合同在线签署、验证方法、装置及系统的制作方法

文档序号:9810961阅读:503来源:国知局
电子合同在线签署、验证方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及数据处理技术领域,尤其涉及电子合同在线签署、验证方法、装置及系统。
【背景技术】
[0002]随着互联网技术的发展,电子商务呈现爆发式增长的态势,越来越多的交易通过网络签署电子合同,避免了传统纸质合同签署、交换、保存的麻烦,成为电子商务领域一个重要创新领域。《电子签名法》和《合同法》的颁布,为电子合同在电子商务中的广泛应用奠定了法律基础。但网络固有的不安全性给通过网络进行安全可靠的电子合同签署带来了新的挑战。人为误操作、故意破坏、计算机病毒、硬件/软件/系统故障、网络中断等多因素对电子数据的安全造成严重危害。电子合同作为电子数据的一种,同样具有易变、易改无痕、不易固化呈现和归档的特征。

【发明内容】

[0003]为克服相关技术中存在的问题,本发明实施例提供一种电子合同在线签署、验证方法、装置及系统。
[0004]—种电子合同在线签署的验证方法,应用于对电子合同签署进行验证的第三方,所述方法包括:
[0005]获取发送的合同文档的第一校验值,所述校验值为合同发起方采用预设哈希算法对所述合同文档进行哈希计算得到的;
[0006]将所述第一校验值发送到合同接收方;
[0007]接收所述合同接收方发送的所述合同传输成功信息所述合同传输成功信息为所述合同接收方确定所述合同文档传输成功后发送的;
[0008]将所述合同传输成功信息发送至所述合同发起方;
[0009]接收所述合同发起方发送的第一密钥序列及所述合同接收方发送的第二密钥序列,所述第一密钥序列为所述合同发起方用第一预设私钥对所述第一校验值进行加密得到的,所述第二密钥序列为所述合同接收方用第二预设私钥所述第二校验值进行加密得到的;
[0010]获取所述合同发起方对应的第一公钥及所述合同接收方对应的第二公钥;
[0011 ]用所述第一公钥对所述第一密钥序列进行解密,得到第一解密序列,用所述第二公钥对所述第二密钥序列进行解密,得到第二解密序列;
[0012]将所述第一解密序列与所述第一校验值进行比对,将所述第二解密序列与所述第二校验值进行比对;
[0013]当所述第一解密序列与所述第一校验值相同,且所述第二解密序列与所述第二校验值相同时,确定电子合同签署完成。
[0014]可选的,所述方法还包括:
[0015]获取所述合同发起方的第一签章信息及所述合同接收方的第二签章信息;
[0016]将所述第一签章信息发送至所述合同接收方,将所述第二签章信息发送至所述合同发起方,使得所述合同接收方及所述合同发起方采用所述第一签章信息及所述第二签章信息对所述合同文档进行签章。
[0017]可选的,所述方法还包括:
[0018]接收所述合同发起方发送的第三校验值及所述合同接收方发送的第四校验值,所述第三校验值为所述合同发起方采用所述预设哈希算法对签章后的合同文档进行计算得到的,所述第四校验值为所述合同接收方采用所述预设哈希算法对签章后的合同文档进行计算得到的;
[0019]将所述第三校验值和所述第四校验值进行比对;
[0020]当所述第三校验值与所述第四校验值一致时,确定所述电子合同签章完成。
[0021]一种电子合同在线签署的验证装置,应用于对电子合同签署进行验证的第三方,所述装置包括:
[0022]第一获取模块,用于获取发送的合同文档的第一校验值,所述校验值为合同发起方采用预设哈希算法对所述合同文档进行哈希计算得到的;
[0023]发送模块,用于将所述第一校验值发送到合同接收方;
[0024]接收模块,用于接收所述合同接收方发送的所述合同传输成功信息,所述合同传输成功信息为所述合同接收方确定所述合同文档传输成功后发送的;
[0025]所述发送模块,用于将所述合同传输成功信息发送至所述合同发起方;
[0026]所述接收模块,用于接收所述合同发起方发送的第一密钥序列及所述合同接收方发送的第二密钥序列,所述第一密钥序列为所述合同发起方用第一预设私钥对所述第一校验值进行加密得到的,所述第二密钥序列为所述合同接收方用第二预设私钥所述第二校验值进行加密得到的;
[0027]所述第一获取模块,用于获取所述合同发起方对应的第一公钥及所述合同接收方对应的第二公钥;
[0028]解密模块,用于用所述第一公钥对所述第一密钥序列进行解密,得到第一解密序列,用所述第二公钥对所述第二密钥序列进行解密,得到第二解密序列;
[0029]第一比对模块,用于将所述第一解密序列与所述第一校验值进行比对,将所述第二解密序列与所述第二校验值进行比对;
[0030]第一确定模块,用于当所述第一解密序列与所述第一校验值相同,且所述第二解密序列与所述第二校验值相同时,确定电子合同签署完成。
[0031 ]可选的,所述装置还包括:第二获取模块,
[0032]所述第二获取模块,用于获取所述合同发起方的第一签章信息及所述合同接收方的第二签章信息;
[0033]所述发送模块,用于将所述第一签章信息发送至所述合同接收方,将所述第二签章信息发送至所述合同发起方,使得所述合同接收方及所述合同发起方采用所述第一签章信息及所述第二签章信息对所述合同文档进行签章。
[0034]可选的,所述装置还包括:第二比对模块和第二确定模块,
[0035]所述接收模块,用于接收所述合同发起方发送的第三校验值及所述合同接收方发送的第四校验值,所述第三校验值为所述合同发起方采用所述预设哈希算法对签章后的合同文档进行计算得到的,所述第四校验值为所述合同接收方采用所述预设哈希算法对签章后的合同文档进行计算得到的;
[0036]所述第二比对模块,用于将所述第三校验值和所述第四校验值进行比对;
[0037]所述第二确定模块,用于当所述第三校验值与所述第四校验值一致时,确定所述电子合同签章完成。
[0038]—种电子合同在线签署方法,应用于合同发起方、合同接收方及第三方,所述方法包括:
[0039]合同发起方采用预设哈希算法对所述合同文档进行哈希计算,得到所述合同文档的第一校验值;
[0040]所述合同发起方将所述第一校验值发送至第三方,将所述合同文档发送至合同接收方;
[0041 ]所述合同接收方采用所述预设哈希算法对接收到的所述合同文档进行哈希计算,得到所述合同文档的第二校验值;
[0042]所述合同接收方从所述第三方获取所述第一校验值,将所述第一校验值与所述第二校验值进行比对,当所述第一校验值与所述第二校验值相同时,确定所述合同文档传输成功,并将合同传输成功信息发送至所述第三方;
[0043]所述第三方将所述合同传输成功信息发送至所述合同发起方;
[0044]所述合同发起方用第一预设私钥对所述第一校验值进行加密,得到第一密钥序列,并将所述第一密钥序列发送至所述第三方;
[0045]所述合同接收方用第二预设私钥所述第二校验值进行加密,得到第二密钥序列,并将所述第二密钥序列发送至所述第三方;
[0046]所述第三方获取所述合同发起方对应的第一公钥及所述合同接收方对应的第二公钥,用所述第一公钥对所述第一密钥序列进行解密,得到第一解密序列,用所述第二公钥对所述第二密钥序列进行解密,得到第二解密序列;
[0047]所述第三方将所述第一解密序列与所述第一校验值进行比对,将所述第二解密序列与所述第二校验值进行比对;
[0048]当所述第一解密序列与所述第一校验值相同,且所述第二解密序列与所述第二校验值相同时,所述第三方确定电子合同签署完成。
[0049]可选的,所述方法还包括:
[0050]所述第三方获取所述合同发起方的第一签章信息及所述合同接收方的第二签章信息;
[0051]所述第三方将所述第一签章信息发送至所述合同接收方,将所述第二签章信息发送至所述合同发起方;
[0052]所述合同接收方采用所述第一签章信息及所述第二签章信息对所述合同文档进行签章;
[0053]所述合同发起方采用所述第一签章信息及所述第二签章信息对所述合同文档进行签章。
[0054]可选的,所述方法还包括:
[0055]所述合同发起方采用所述预设哈希算法对签章后的合同文档进行计算,得到第三校验值,并将所述第三校验值发送至所述第三方;
[0056]所述合同接收方采用所述预设哈希算法对签章后的合同文档进行计算,得到第四校验值,并将所述第四校验值发送至所述第三方;
[0057]所述第三方将所述第三校验值和所述第四校验值进行比对,当所述第三校验值与所述第四校验值一致时,确定所述电子合同签章成功。
[0058]一种电子合同在线签署系统,包括合同发起方、合同接收方及第三方,
[0059]所述合同发起方,采用预设哈希算法对所述合同文档进行哈希计算,得到所述合同文档的第一校验值;将所述第一校验值发送至第三方,将所述合同文档发送至合同接收方;用第一预设私钥对所述第一校验值进行加密,得到第一密钥序列,并将所述第一密钥序列发送至所述第三方;
[0060]所述合同接收方,采用所述预设哈希算法对接收到的所述合同文档进行哈希计算,得到所述合同文档的第二校验值;从所述第三方获取所述第一校验值,将所述第一校验值与所述第二校验值进行比对,当所述第一校验值与所述第二校验值相同时,确定所述合同文档传输成功,并将合同传输成功信息发送至所述第三方;用第二预设私钥所述第二校验值进行加密,得到第二密钥序列,并将所述第二密钥序列发送至所述第三方;
[0061]所述第三方,将所述合
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1