1.车联网中基于节点身份和信誉的强隐私保护双重认证方法,包括如下步骤:
步骤1,用户U输入用户信息ID、口令PW以及车辆节点自身信息INFO通过安全信道向认证服器TA注册,认证服器TA为该用户生成初始化认证参数,并保存在车辆节点内部的TPM安全区域内;
步骤2,用户U向车辆节点人机交互接口输入ID和PW,TPM根据步骤1的初始化认证参数验证该用户是否为合法注册用户,成功登录后向TA上传TPM产生的平台完整性评估报告以及节点各车载应用历史交互行为满意度评价信息;
步骤3,车辆节点向TA请求完成自身与后台应用服务器集群AppCS的双重认证授权,并获得返回的认证结果;或/和向TA请求对目标车辆节点进行认证,从而建立车辆节点之间的信任关系;
步骤4,对于步骤3中建立车辆节点之间的信任关系,路边基础设施RSU根据车辆节点的请求初步定位目标车辆节点后将请求认证工作转交给TA,TA收到请求后对RSU和车辆节点真实身份进行解析,并返回车辆节点与AppSC的认证结果;
步骤5,将步骤4中的认证结果记录在高信誉节点存储服务器IDB中并通过RSU返回给车辆节点,辅助车辆节点协商会话密钥。
2.根据权利要求1所述车联网中基于节点身份和信誉的强隐私保护双重认证方法,其特征在于:步骤1所述初始化认证参数为Zi=H(IDi||PWi||xi),其中H(·)表示哈希算法,IDi表示用户信息,PWi表示口令,xi表示TA为用户随机产生的共享秘密。
3.根据权利要求1所述车联网中基于节点身份和信誉的强隐私保护双重认证方法,其特征在于:步骤3所述车辆节点与后台应用服务器集群AppCS的双重认证包括车辆节点的身份合法性验证和车辆节点的综合信誉计算过程。
4.根据权利要求3所述车联网中基于节点身份和信誉的强隐私保护双重认证方法,其特征在于:所述车辆节点的身份合法性验证包括:首先,车辆节点Vi产生随机数Ni和当前时间戳TS1,并计算其临时匿名身份{AIDi=H(IMi||TS1)|(IMi||TS1)∈{0,1}*},其中,AIDi表示临时匿名身份,H(·)表示哈希算法,IMi表示车辆节点的唯一身份标识;将Ki=xiAIDi设为临时私钥,xi表示共享秘密,向TA发送消息m={AIDi,Ai,TS1,IDTA},其中Ai表示IDi,IDTA,IMi和TS1属性加密之后的指标,IDTA表示TA的身份;
TA收到消息后,先检查|T-TS1|是否<ΔT,T、ΔT分别表示TA收到消息后的系统时间和网络延迟经验值;如果成立,确定车辆节点的真实身份的合法性。
5.根据权利要求3所述车联网中基于节点身份和信誉的强隐私保护双重认证方法,其特征在于:所述车辆节点的综合信誉计算过程包括,1)直接信任向量 TPM根据平台完整性评估报告计算出某时间段内节点的直接信任值tij,由不同时间段的tij组成 2)由各车载应用历史交互行为满意度评价信息加权求和得出间接信任向量 3)根据直接信任向量 和间接信任向量 计算综合信任向量 4)将 作为输入计算信任期望Ex, N表示时间分片总数。
6.根据权利要求5所述车联网中基于节点身份和信誉的强隐私保护双重认证方法,其特征在于:所述综合信任向量 的计算公式如下:其中, 为节点直接信任向量, 为节点行为间接信任向量,ω为调整系数;tij, 分别代表某个时间段内车辆节点的直接信任度和间接信任度。
7.根据权利要求1所述车联网中基于节点身份和信誉的强隐私保护双重认证方法,其特征在于:所述建立车辆节点之间的信任包括:
1)车辆节点向RSU发送目标车辆节点认证请求;
2)RSU定位目标车辆节点,并向TA发送请求;
3)TA去定车辆节点的真实性和匿名身份的合法性,将结果发送给RSU;
4)RSU将结果广播给车辆节点和目标车辆节点;
5)车辆节点和目标车辆节点建立信任连接。