1.一种基于多服务器的v2g网络中车辆的轻量级匿名认证系统,其特征在于,包括
可信机构(trustedauthority,ta):负责分发系统主密钥
控制中心(controlcentre,cc):包括n个服务器,初始化时通过多台服务器共同恢复系统主密钥、发布安全参数及对整个v2g网络的管理和调度;
聚合器(aggregator,ag):为电动车辆ev、充电桩cs与控制中心cc之间的通信中介,它负责数据的聚合和传输
充电桩(chargingstation,cs):可与电动车辆ev进行信息和电能的交换,并验证电动车辆的合法性;
防篡改的obu装置:设置在电动汽车(electricvehicle,ev)上通过专用短程通信技术可以与聚合器ag和其他车辆进行通信。
2.一种采用权利要求1所述的基于多服务器的v2g网络中车辆的轻量级匿名认证系统的方法,其特征在于,
步骤1:系统初始化;
步骤1.1:cc在有限域
步骤1.2:ta选择一个随机数
步骤1.3:cc定义安全的哈希函数:
步骤1.4:cc公布系统参数
步骤2:cs注册;
步骤2.1:cc为cs设置身份idcs,并选择随机数
步骤2.2:cc计算ucs=ucsp,h1(idcs,ucs),然后计算σcs=ucs+h1r;随后,cc通过安全通道将{idcs,ucs,σcs}发送给cs;
步骤2.3:cs收到{idcs,ucs,σcs}后计算h1(idcs,ucs)和pcs=σcsp;随后,cs检验等式pcs=ucs+h1ppub是否成立,如果该等式成立,cs将公布参数par={idcs,ucs,pcs};
步骤3:ev注册;
步骤3.1:ev向cc提交真实身份idev;
步骤3.2:cc根据ev的真实身份为ev计算伪身份
步骤3.3:ev将真实身份idev、伪身份
步骤4:ev与cs的认证;
步骤4.1:ev选择一个随机数
步骤4.2:ev发送认证消息
步骤4.3:cs接收到ev的认证消息后,计算h2(idcs,pidev,uev,ti)并验证签名σevp→uev+h2ppub是否成立,如果签名成立,则执行下一步;否则停止并重新认证;
步骤4.4:cs选择一个随机数
步骤4.5:cs发送响应消息
步骤4.6:接收响应消息后,ev计算h4(uevrcs,idcs,pidev,uev,ti)并验证签名δcsp→ucs+h1ppub+h4rcs是否成立,如果签名合法,则说明ev与cs之间完成了相互认证;在上述的一种基于多服务器的v2g网络中车辆的轻量级匿名认证系统进行车辆认证的方法,认证完成后,ev可以向电网请求充/放电服务,电网也可以为合法的ev提供服务;具体来说,每个认证后的ev向cs发送请求服务消息,各个区域的消息经过聚合器ag聚合后发送到cc;cc会根据ev请求服务和电网的储电量计算当前电费,并为ev提供相应的服务。