[发明专利]一种车载自组网中基于身份的匿名认证方法有效
申请号: | 201810320611.2 | 申请日: | 2018-04-11 |
公开(公告)号: | CN108632820B | 公开(公告)日: | 2021-09-14 |
发明(设计)人: | 熊鹏 | 申请(专利权)人: | 上海电机学院 |
主分类号: | H04W12/02 | 分类号: | H04W12/02;H04W4/46;H04L29/06 |
代理公司: | 上海申汇专利代理有限公司 31001 | 代理人: | 翁若莹;柏子雵 |
地址: | 201100 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种车载自组网中基于身份的匿名认证方法,其特征在于,包括以下步骤:可信中心TA公开公共参数params;在车辆注册登记阶段,每个车辆节点在可信中心TA注册登记时,将获得唯一的身份标识号及密钥对;可信中心TA为每个路边基础设施节点RSU颁发唯一的身份标识号;进行身份认证。本发明提出了一种新的身份匿名认证思想,进而提出一种新的车载网基于身份的匿名认证方案,利用基于身份的密码技术,减少了系统管理公钥证书的工作量和对节点证书认证的代价,不仅满足了车辆节点与路边单元节点间的身份认证的需求,而且确保了车辆节点之间的身份认证。 | ||
搜索关键词: | 一种 车载 组网 基于 身份 匿名 认证 方法 | ||
【主权项】:
1.一种车载自组网中基于身份的匿名认证方法,其特征在于,包括以下步骤:第一步、可信中心TA在循环加法群G1上选取两个随机数s0、sx作为系统的密钥,并予以保密,![]()
为不包含零的有限域,可信中心TA再计算系统的公开密钥Qx、Q0,Q0=s0P∈G1,Qx=sxP∈G1,P为循环加法群G1的生成元,然后公开公共参数params,params=<G1,G2,q,e,P,Qx,Q0,H1,H2>,式中:G2为循环乘法群;循环加法群G1和循环乘法群G2的阶为大素数q;e为双线性映射,e:G1×G1→G2;H1及H2为预先定义的单向哈希函数,H1:{0,1}*,H2:
第二步、在车辆注册登记阶段,每个车辆节点在可信中心TA注册登记时,将获得唯一的身份标识号,将第i个车辆节点的身份标识号定义为IDi,则有IDi∈{0,1}*,然后可信中心TA根据系统密钥s0、公共参数params以及车辆身份号计算每个车辆节点的密钥对,第i个车辆节点的密钥对定义为(dIDi,QIDi),
并将计算得到密钥对颁发给对应的车辆节点,收到密钥对的车辆节点为注册的车辆节点;第三步、可信中心TA为每个路边基础设施节点RSU颁发唯一的身份标识号,其中,将第x个路边基础设施节点RSU的身份标识号定义为IDx,IDx∈{0,1}*,然后可信中心TA根据系统密钥sx、公共参数params以及路边基础设施节点RSU的身份标识号计算每个路边基础设施节点RSU的密钥对,并将计算得到密钥对颁发给相应的路边基础设施节点RSU,将第x个路边基础设施节点RSU的密钥对定义为(dIDx,QIDx),
第四步、进行身份认证,包括注册的车辆节点与路边基础设施节点RSU的身份认证过程以及注册的车辆节点相互之间的身份认证过程,其中:第x个路边基础设施节点RSU与第i个注册的车辆节点的身份认证过程包括以下步骤:步骤4A.1、第x个路边基础设施节点RSU选取的一个随机数
并计算T=rQIDx,V=rdIDx和W=H2(.fx(V)||fx(T)||t1),其中:fx(·)代表一个表示循环加法群G1上点的横坐标的单项函数,t1是与信息发送时间有关的时间数,用以防止重放攻击;然后第x个路边基础设施节点RSU在其有效通信区域范围内周期性地广播一条消息{T,V,t1,W};步骤4A.2、当第i个注册的车辆节点进入第x个路边基础设施节点RSU区域内时,收到第x个路边基础设施节点RSU广播的消息{T,V,t1,W};步骤4A.3、完成对第x个路边基础设施节点RSU的身份认证,根据收到的消息{T,V,t1,W}计算e(V,Qx)及e(T,P),并判断e(V,Qx)与e(T,P)是否相等,如果相等,则表明第x个路边基础设施节点RSU身份认证通过,即第i个注册的车辆节点认证了第x个路边基础设施节点RSU的身份真实有效,转到步骤4A.4,否则第x个路边基础设施节点RSU认证失败;步骤4A.4、第i个注册的车辆节点选取随机数
计算M=kQIDi、N=kdIDi和C=H2(fx(M)||fx(N)||t1||t2)的值,然后第i个注册的车辆节点回执一条认证请求消息{M,N,t2,C},其中t2是与信息发送时间有关的时间数,用以防止重放攻击;步骤4A.5、第x个路边基础设施节点RSU收到第i个注册的车辆节点发来的认证请求消息{M,N,t2,C};。步骤4A.6、第x个路边基础设施节点RSU对第i个注册的车辆节点进行身份认证,根据收到的消息计算e(N,Q0)及e(M,P),并判断e(N,Q0)与e(M,P)是否相等,如果相等,则表明第i个注册的车辆节点身份认证通过,即第x个路边基础设施节点RSU认证了第i个注册的车辆节点的身份真实有效,否则第i个注册的车辆节点认证失败;第i个注册的车辆节点与第j个注册的车辆节点的身份认证过程包括以下步骤:步骤4B.1、第i个注册的车辆节点选取一个随机数
计算T′=r′QIDi、V′=r′dIDi和W′=H2(fx(V′)||fx(T′)||t3),然后发送一条消息{T′,V′,t3,W′}给第j个注册的车辆节点,其中t3是与信息发送时间有关的时间数,用以防止重放攻击;步骤4B.2、第j个注册的车辆节点收到第i个注册的车辆节点发来的消息{T′,V′,t3,W′};步骤4B.3、第j个注册的车辆节点对第i个注册的车辆节点的身份认证,根据收到的消息计算e(V′,Q0)及e(T′,P),并判断e(V′,Q0)与e(T′,P)是否相等,如果相等,则表明第i个注册的车辆节点的身份认证通过,即第j个注册的车辆节点认证了第i个注册的车辆节点的身份真实有效,转到步骤4B.4,否则第i个注册的车辆节点认证失败;步骤4B.4、第i个注册的车辆节点身份认证通过后,第j个注册的车辆节点选取随机数
计算M′=k′QIDj、N′=k′dIDj和C′=H2(fx(M′)||fx(N′)||t3||t4)的值,(dIdj,QIdj)为第j个注册的车辆节点的密钥对,然后第j个注册的车辆节点回执一条认证请求消息{M′,N′,t4,C′},其中t4是与信息发送时间有关的时间数,用以防止重放攻击;步骤4B.5、第i个注册的车辆节点收到第j个注册的车辆节点发来的认证请求消息{M′,N′,t4,C′};步骤4B.6、第i个注册的车辆节点对第j个注册的车辆节点进行身份认证,根据收到的认证请求消息{M′,N′,t4,C′}计算e(N′,Q0)及e(M′,P′),并判断e(N′,Q0)与e(M′,P′)是否相等,如果相等,则表明第j个注册的车辆节点身份认证通过,即第i个注册的车辆节点认证了第j个注册的车辆节点的身份真实有效,否则第j个注册的车辆节点认证失败。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海电机学院,未经上海电机学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810320611.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种业务实现方法及系统
- 下一篇:用于基本服务集关联的系统和方法