[发明专利]基于身份秘密共享和联盟链的抗量子计算车联网方法及系统有效
申请号: | 201911006072.6 | 申请日: | 2019-10-22 |
公开(公告)号: | CN110830244B | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 富尧;钟一民;汪仲祥 | 申请(专利权)人: | 如般量子科技有限公司;南京如般量子科技有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/40;H04L67/12 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 解明铠 |
地址: | 312030 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 身份 秘密 共享 联盟 量子 计算 联网 方法 系统 | ||
1.基于身份秘密共享和联盟链的抗量子计算车联网方法,其特征在于,实施在相互通信的车联网成员与联盟链成员之间,所述车联网成员包括多个OBU以及RSU,所述联盟链成员包括客户端成员以及服务端成员,各方均配置有密钥卡,所有密钥卡均存储有己方私钥、服务器公钥以及公钥池,所述服务端密钥卡中的公钥池存储有与所有联盟链成员一一对应的公钥单元,所述客户端密钥卡中的公钥池存储有己方的公钥单元以及与所述服务端成员一一对应的公钥单元,所述公钥单元中存储有用于获取相关公钥的公钥随机数,所述RSU可为客户端成员;
所述抗量子计算车联网方法包括:
其中一个RSU为User,基于联盟链和身份秘密共享对所述OBU进行车辆注册,并与服务端成员对所述OBU的身份标识进行秘密共享;
部分RSU作为注册客户端,车辆A在注册客户端的注册过程包括:
车辆A到注册客户端处注册,提供车辆的真实身份IDVA;
注册客户端取随机数IDRA作为随机数密钥,根据公式IDA=IDVA||IDRA计算得到车辆A的身份IDA;
联盟链成员包括提供相应服务的Endorser,注册客户端选择N个Endorser中的n个作为参与者,对身份IDA进行秘密共享,得到多组分量并和Endorser的身份ID组合起来,得到∑IDEi||(xi,IDAi),xi是IDEi对应的公钥随机数REi;
注册客户端根据IDE从密钥卡中取出RE,并根据公式PKE=H(IDE||RE)计算得到Endorser的公钥PKE,H表示哈希运算,取随机数KU并对公钥PKE做基于ID密码学的加密;
根据公式gU=e(PKE,PKS),计算得到参数gU,取随机数r,计算UU=rP,UV=KU⊕H2((gU)r),进而可以得到加密密文UU,UV;
注册客户端用哈希函数H作用于车辆A的身份IDA,得到的车辆A的公钥PKA;
将公钥PKA和某个身份ID分量IDAi组合得到PKA||IDAi,命名为M1i,再用随机数KU和M1i得到{M1i}KU;
取出注册客户端和Endorser的公钥指针随机数RU和公钥指针随机数RE,结合密文UU,UV,得到UU||UV||{M1i}KU;
继而得到{UU-H(timestamp||RU||RE)}||UV||{M1i}KU,H(timestamp||RU||RE)作为UU的偏移量,timestamp为时间戳。
2.根据权利要求1所述的抗量子计算车联网方法,其特征在于,联盟链成员中包括提供相应服务的User、Endorser、Orderer及Committer,所述抗量子计算车联网方法具体包括:
User向Endorser提出交易;
Endorser收到User提出的交易并相应执行,再向User发送交易应答;
User接收交易应答后,制作背书并将背书发送给Orderer;
Orderer收到背书后,经排序再发送给Committer;
Committer收到背书后进行相应操作,并将生成相应的交易通知发送给User;
User接收交易通知后相应验证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于如般量子科技有限公司;南京如般量子科技有限公司,未经如般量子科技有限公司;南京如般量子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911006072.6/1.html,转载请声明来源钻瓜专利网。