[发明专利]一种基于半可信第三方的电子合同签订方法有效
申请号: | 201810198446.8 | 申请日: | 2018-03-12 |
公开(公告)号: | CN108494559B | 公开(公告)日: | 2021-01-08 |
发明(设计)人: | 罗喜伶;王震;周泽全 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/08;H04L9/14;G06Q30/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 可信 第三 电子 合同 签订 方法 | ||
1.一种基于半可信第三方的电子合同签订方法,其特征在于,包括以下步骤:
S1:合同双方(A、B)确认进行电子合同的签订,双方公示合同文件,同时双方在电子合同系统里利用身份信息进行注册,系统选择两个阶数为p的有限循环群G和GT,且e:G×G→GT是一个双线性映射,g为循环群G的生成元,用户身份长度设为nu,身份信息记为其中对于0<i≤nu,有ui∈{0,1},若ui=1,将下标i记入集合中;随机选择nu维向量U=(ui),nm维向量M=(mj)以及元素u′,m′∈G,其中ui,mj为群G中的随机元素;设Zp为p阶整数循环群,随机选择α1∈Zp,g2∈G,设置设A、B注册的身份信息为uA、uB,随机选择ru∈Zp,则A、B的签名密钥为
S2:A、B和第三方(仲裁者)分别在CA(认证中心)中心进行注册,CA中心包含一个密钥生成器,用于生成合同双方和第三方(仲裁者)的密钥对;设Zp为p阶整数循环群,其随机选择αA,αB,αT∈Zp,则A、B和第三方(仲裁者)的密钥对分别为和其中PKA、PKB和PKT为公钥,用于加密数字签名,SKA、SKB和SKT为私钥,用于解密数字签名;
S3:合同发起者A首先利用自己的签名密钥产生关于合同的数字签名,在产生数字签名时,需先利用数字摘要算法产生nm长度的电子合同文件的摘要其中对于0<j≤nm,有mj∈{0,1},若mj=1,将下标j记入集合中;然后系统随机选择再利用A的签名密钥计算数字签名
其中σA,0,σA,1,σA,2为数字签名σA的三个组成部分;然后A利用B和第三方(仲裁者)的公钥对数字签名进行双重加密,在进行双重加密时,先利用第三方(仲裁者)和B的公钥PKT,PKB生成一个新的公钥随机选择t∈Zp,再计算加密后的签名
ωA,2=gt,
ωA=(ωA,1,ωA,2,ωA,3,ωA,4)
其中ωA,1,ωA,2,ωA,3,ωA,4为加密的签名ωA的四个组成部分,最后A将ωA发送给B;
S4:接收到A发送的加密的签名后,B利用如下公式进行验证:
其中e为双线性映射,若公式成立,则签名有效;否则,签名无效;
若B未接接收到A的数字签名或接收到经验证是无效的签名,则B终止合同的签订;否则,B利用自己的签名密钥产生关于合同的数字签名;在产生数字签名时,同样需先利用数字摘要算法产生nm长度的电子合同文件的摘要其中对于0<j≤nm,有mj∈{0,1},若mj=1,将下标j记入集合中;然后系统随机选择计算B的数字签名
其中σB,0,σB,1,σB,2为数字签名σB的三个组成部分,然后B将数字签名发送给A;
S5:接收到B的数字签名后,A利用如下公式进行验证:
其中e为双线性映射,若公式成立,则签名有效;否则,签名无效;
若A未接收到B的数字签名或接受到经验证是无效的数字签名,则A终止合同的签订;否则,A再将自己的数字签名发送给B,B对其进行验证,若A的签名有效,则完成合同的签订;否则,进入仲裁阶段;
S6:B首先利用A的公钥PKA对自己的数字签名进行加密,得到加密后的签名,加密时,系统随机选择t′∈Zp,然后计算
ωB,2=gt′,
ωB=(ωB,1,ωB,2,ωB,3,ωB,4)
其中ωB,1,ωB,2,ωB,3,ωB,4为加密的签名ωB的四个组成部分,然后B将ωB和A在S2阶段发送的加密签名ωA提交给第三方(仲裁者)申请仲裁;
第三方(仲裁者)接收到B发送的ωA和ωB后,首先利用下列公式验证签名是否有效:
其中e为双线性映射,若两个公式有任一不成立,则第三方(仲裁者)拒绝B的仲裁请求;否则,第三方(仲裁者)利用其私钥SKT对ωA进行第一层解密,
ω′A,2=ωA,2=gt,
ω′A=(ωA,1,ωA,2,ωA,3,ωA,4).
然后第三方(仲裁者)将ω′A发送给B,同时将ωB发送给A;B接收到ω′A后,利用自己的私钥PKB进行解密,计算
σA=(σA,0,σA,1,σA,2).
最终得到A的数字签名σA,从而完成电子合同的签订。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810198446.8/1.html,转载请声明来源钻瓜专利网。