[发明专利]一种基于TLS协议的多方认证区块链数据上链方法有效
申请号: | 202210282619.0 | 申请日: | 2022-03-22 |
公开(公告)号: | CN114520720B | 公开(公告)日: | 2023-06-16 |
发明(设计)人: | 聂凯轩;吴永东;刘志全;岳文波;刘明辉;林艺帆;陈静静 | 申请(专利权)人: | 暨南大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/32;H04L9/40;H04L67/01;H04L69/326 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 杜柱东 |
地址: | 510632 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 tls 协议 多方 认证 区块 数据 方法 | ||
1.一种基于TLS协议的多方认证区块链数据上链方法,其特征在于,设有服务端S、证明者P以及验证者委员会V,方法包括以下步骤:
S1、服务端、证明者和验证者委员会进行多方握手协议,共同协商会话密钥;具体包括:
S101、证明者生成一个随机数rc并向服务端发起ClientHello请求;
S102、服务端收到ClientHello请求后,生成一个随机数rs,通过ServerHello消息发送给证明者;
随后服务端选取有限域Fp下的椭圆曲线EC和EC的基点G,然后生成随机数Kpri,s作为ECDH密钥,随后计算出DH公钥Kpub,s=Kpri,s·G,将rc、rs、Kpub,s及椭圆曲线EC的参数通过ServerKeyExchange发送给证明者;
S103、证明者收到ServerKeyExchange消息后,会将该消息发送给验证者委员会,验证者委员会收到消息后,生成随机数Kpri,v作为DH密钥,并计算Kpub,v=Kpri,v·G作为DH公钥,之后将Kpub,v回传给证明者;
S104、证明者收到Kpub,v后,会生成随机数Kpri,p作为DH密钥并计算出验证者和证明者的联合DH公钥Kpub,p=Kpri,p·G+Kpub,v,随后将Kpub,p通过ClientKeyExchange消息发送给服务端;
S105、证明者计算部分PreMaster密钥Kpre,p=Kpri,p·Kpub,s,验证者委员会计算部分PreMaster密钥Kpre,v=Kpri,v·Kpub,s,服务端计算完整PreMaster密钥Kpre,s=Kpri,s·Kpub,p,三个PreMaster密钥满足等式(1):
Kpre,s=Kpre,p+Kpre,v (1);
S2、证明者和验证者委员会通过多方安全计算共享消息认证密钥;具体包括:
S201、验证者委员会通过密钥重构算法计算出共享的PreMaster密钥Kpre,v;
S202、证明者和验证者委员会分别将Kpre,p和Kpre,v作为隐私输入参数,rs、rv作为公开输入参数传给安全多方计算函数fmpc;
S203、执行安全多方计算函数fmpc,具体为:
计算完整的PreMaster密钥Kpre=Kpre,p+Kpre,v;
根据TLS协议中定义的PRF,即伪随机数函数,计算出Master密钥:
Km=PRF(Kpre,″master secret″,rs||rc);
通过PRF函数进行密钥扩展,计算出加密密钥和认证密钥:
生成随机数rp,rm,将发送给证明者P,将发送给验证者委员会;
S204、验证者委员会收到通过Shamir秘密共享给委员会中的区块链节点;
S205、证明者对目前收到的握手消息进行哈希计算得到摘要h,然后证明者和验证者委员会执行安全多方计算fmpc,PRF,生成Finished消息mfinished,并将该消息发送给服务端;
S3、证明者与验证者委员会共同构造查询请求的消息认证码MAC,并向服务端发起数据请求;具体包括:
S301、证明者构建查询数据的请求Q,验证者委员会通过密钥重构算法计算出
S302、证明者和验证者委员会执行安全多方计算函数fmpc,Q,生成带MAC的查询请求消息Mq=(Q||σq),其中σ是Q消息认证码;
S303、证明者将请求消息Mq=(Q||σq)发送给服务端;
S4、证明者获取响应报文,并传送给验证者委员会,验证者委员会泄露共享的部分认证密钥给验证者;
S5、证明者对请求报文做校验,校验无误后向验证者委员会做零知识证明,随后将数据上链。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于暨南大学,未经暨南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210282619.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多波长共焦衍射元件及其设计方法
- 下一篇:一种高原夏菜尾菜处理设备