[发明专利]基于区块链与PKI认证机制的车队组建及管理方法及系统有效

专利信息
申请号: 201910011110.0 申请日: 2019-01-07
公开(公告)号: CN109687976B 公开(公告)日: 2022-01-04
发明(设计)人: 赖成喆;张敏;杜阳阳;丁煜涵;类诚至;门嘉卫 申请(专利权)人: 西安邮电大学
主分类号: H04L9/32 分类号: H04L9/32;H04L9/08;H04W4/44;H04W4/46;H04W4/08;H04W4/12;H04W12/041;H04W12/0431;H04W12/06
代理公司: 西安长和专利代理有限公司 61227 代理人: 黄伟洪
地址: 710061 陕西省西安*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 区块 pki 认证 机制 车队 组建 管理 方法 系统
【权利要求书】:

1.一种基于区块链与PKI认证机制的车队组建及管理方法,其特征在于,所述基于区块链与PKI认证机制的车队组建及管理方法包括:

第一步,通过成员注册、成员身份认证、组头聚合签名实现车队组建;

第二步,完成身份认证后的车辆将进行群密钥协商过程,以便与群内合法成员进行通信;当有车辆加入车队时,组头会与其相互验证,认证通过后,组头更新群密钥,并广播给所有组内成员;

所述第一步的车队组建具体包括:

(1)成员注册,车辆用户首先向具有记账权的云服务商提交注册申请,云服务商通过共识机制核实该车辆用户身份后,将包含车辆公钥的数字证书计入自己的账本中,包含车辆用户的真实身份,并证明公钥的有效期和作用范围,再将包含车辆公钥的数字证书通过P2P网络发送给其他服务商节点,并信任所颁发证书的记账者身份,就将该信息记录到自己的账本中;

(2)成员身份认证,在成员身份认证流程中,分为车辆与云服务器之间的认证、车辆与RSU之间的认证和车辆与车辆之间的认证;

(3)组头聚合签名,路上某车A想要组建临时车队,A发出广播请求消息,发出消息的车辆将作为组头,附近车辆收到后,给A发送请求回复消息,彼此与A进行相互认证,认证通过后,每个车辆生成自己的签名发送给A,A收到后将其聚合,分别发送给群内所有成员,验证通过后车队组建,否则表示该签名验证失败;验证算法失败或某个车辆用户违法时,用户即可把违法车辆用户的假身份递交给KGC,KGC查询到该车辆用户的注册信息,追踪到相应的真实身份。

2.如权利要求1所述的基于区块链与PKI认证机制的车队组建及管理方法,其特征在于,进一步包括:

(1)成员注册包括:

1)密钥管理中心KGC选择阶为素数q的加法循环群G1和乘法循环群G2,定义双线性映射为G1×G1→G2,群G1的生成元为P∈G1;其次,KGC随机选取主密钥计算PKGC=SKGC·P,选择安全的Hash函数H1,H2:{0,1}*→G1,而路侧单元RSU选择其秘密值计算公钥PRSU=zi·P发送给KGC,公开系统的参数列表

2)车辆注册,车辆Vi向该系统注册的具体流程为:

Vi→KGC:

车辆Vi随机选取计算:PKi=ki·P,车辆Vi利用KGC的公钥PKGC加密其注册时提交的信息Mi和随机数R1,并将加密结果发送给KGC;

KGC→Vi

KGC得到信息后,利用自己的私钥SKGC进行解密,得到R1和Mi,并对内容进行审核,若内容为真,对每个身份信息为IDi的车辆用户,KGC生成其假身份ID′i,计算ID′i=H1(IDi),KGC为车辆Vi生成对应的部分私钥pi=SKGC·ID′i,并用随机数R1加密后发送给车辆Vi;车辆Vi收到后,用R1解密,得到pi,并计算自己的私钥SKi=ki·pi;当追查责任问题的车辆时,KGC出示或曝光车辆用户的真实身份;

(2)成员身份认证,分为车辆与云服务器之间的认证、车辆与RSU之间的认证和车辆与车辆之间的认证;具体过程如下:

1)车辆Vi与云服务提供商之间的认证流程为:

Vi→KGC:

车辆Vi向云服务提供商发送自己的公钥PKi和请求的服务内容Mi,并加随机数Ri和时间戳Ti,利用对应服务商的公钥PKGC加密这些内容,并发送出去;

KGC→Vi

云服务提供商用私钥SKGC进行解密,判断时间戳是否正确,并利用PKi在区块链上查找对应车辆的身份信息,若信息核实为真,则利用PKi加密返回服务内容Mi'和对应的随机数Ri,否则丢弃;

2)车辆Vi与RSU之间的初始化认证流程为:

RSU→KGC:

RSU发送自己和车辆Vi的公钥PRSU、PKi以及随机数R1给KGC;

KGC→RSU:

KGC收到2个公钥,在区块链上查找对应信息,若核实为真,则产生会话密钥Ks,并将该次认证记录内容添加到区块中,发送给RSU;

RSU→Vi

RSU用私钥解密后得到会话密钥Ks、PKi和此时完成了对车辆Vi的认证,用Ks加密随机数R2,一起发送给车辆Vi

Vi→RSU:

车辆Vi用自己的私钥解密得到Ks和PRSU,即完成了对RSU的认证;车辆和RSU初始化认证后,得到两者之间的会话密钥Ks,可设置Ks的有效时长,即每隔一定时间车辆和RSU更新一次Ks

3)车辆与车辆之间的认证流程为:

VB→VC

车辆VB向车辆VC发送自己的公钥PKB和用自己的私钥SKB加密的请求服务内容M1、随机数R和当前时间戳T;

VC→VB

车辆VC用车辆VB的公钥PKB进行解密,得到PKB、M1、随机数R和当前时间戳T,并判断PKB和T是否正确,若正确,则利用自己的私钥SKC加密返回服务内容M2和随机数R,将公钥PKC一起发送给车辆VB,并将该次记录发送到区块链网络中,等待记账节点写入区块中,否则丢弃;

(3)组头聚合签名,在组头聚合签名车队组建流程中,基于身份的聚合签名方法由5部分组成;具体过程如下:

1)系统建立

首先,密钥管理中心KGC选择阶为素数q的加法循环群G1和乘法循环群G2,定义双线性映射为G1×G1→G2,群G1的生成元为P∈G1;其次,KGC随机选取主密钥计算PKGC=SKGC·P,,选择安全的Hash函数H1,H2:{0,1}*→G1,公开系统的参数列表

2)部分私钥生成

车辆用户IDi接受来自KGC的pi=SKGC·IDi'作为部分私钥,其中ID′i=H1(IDi)∈G1

3)签名算法

IDi随机选取计算:

Pm=H2(m)∈G1,S′i=riPm+SKGCID′i,T′i=ri·P,输出签名(S′i,T′i);

4)组头聚合签名

输入n个车辆用户的签名(Si',Ti')(1≤i≤n),组头计算并输出聚合签名(Sn,Tn),其中:组头将聚合签名广播给群内所有成员;

5)聚合签名认证

群内成员收到此聚合签名,则验证是否成立,如果成立,则表明验证通过接受签名,此时车队组建,否则表示该签名验证失败;一旦验证算法失败或某个车辆用户违法时,用户即可把违法车辆用户的假身份ID′i递交给KGC,KGC查询到该车辆用户的注册信息,追踪到相应的真实身份IDi

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安邮电大学,未经西安邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910011110.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top