结合PMIPv6架构的车辆节点位置隐私保护系统及方法与流程

文档序号:14393843阅读:178来源:国知局

本发明属于网络安全技术领域,特别涉及一种结合pmipv6架构的车辆节点位置隐私保护系统及方法。



背景技术:

随着移动互联网络的发展,移动协议得到了广泛的应用,车辆节点的移动性服务和相关的安全和位置隐私问题,引起了广泛的关注。vanet协议中包括两个实体:车辆单元(obu)和路边单元(rsu)。pmipv6协议是移动节点的移动管理协议,其中在节点切换的过程中能够采用快速切换的策略,来提高切换的效率。把pmipv6的网络架构和vanet相结合能够提高车辆节点移动过程中的效率,尤其是节点的切换效率。

虽然车辆节点的效率有所提高,但是车辆在移动过程中还存在一些安全和隐私泄露问题。车辆节点在和周围节点进行通信,或者请求服务(查询最近的餐厅等信息)时,可能会泄露车辆的隐私信息(车辆节点的身份和位置信息)。信息泄露后,就可能会被恶意的车辆节点或者移动设备跟踪,从而威胁车辆节点的安全。为了解决车辆节点的隐私保护问题,许多专家学者对此进行了长时间的研究,同时也提出了很多方案。

本发明主要采用群的方法,让群管理者代替车辆节点发送基于位置的请求,同时,每次请求后群内的车辆节点都要更换假名。这样恶意节点就不能准确发现到底是哪个车辆节点发送了基于位置的服务,有效保证了车辆节点的位置隐私。



技术实现要素:

针对现有技术存在的不足,本发明提供一种结合pmipv6架构的车辆节点位置隐私保护系统及方法。

一种结合pmipv6架构的车辆节点位置隐私保护方法,包括:

基于位置的服务器lbs、车辆节点obu向第三方信任机构ta注册,基于位置的服务器lbs获得第三方信任机构ta颁发的证书和私钥,并计算自身的公钥;车辆节点obu获得第三方信任机构ta颁发的一系列假名以及对应的公钥和私钥;

车辆节点obu向基于位置的服务器lbs请求位置服务:车辆节点obu利用假名和位置信息生成位置服务请求,经移动接入网关mag发送给本地移动锚lma,本地移动锚lma将各个车辆节点obu的位置服务请求聚合后发送给基于位置的服务器lbs;

基于位置的服务器lbs为各车辆节点obu提供基于位置的服务:基于位置的服务器lbs将车辆节点obu的假名和对应的回应消息作为响应,将接入同一个本地移动锚lma的所有车辆节点obu的响应聚合发送给本地移动锚lma,本地移动锚lma再发送给相应的移动接入网关mag广播出去,同一移动接入网关mag下的车辆节点obu根据自己的假名获取其所请求的位置服务所对应的响应。

所述基于位置的服务器lbs为各车辆节点obu提供基于位置的服务,进一步包括:

对车辆节点obu的假名和位置信息用基于位置的服务器lbs公钥进行加密,得到位置服务请求,对该位置服务请求进行加密得到第一密文并发送给移动接入网关mag;

移动接入网关mag利用车辆节点obu和移动接入网关mag之间的共享密钥对第一密文解密,获得来自车辆节点obu的位置服务请求,将接入同一个本地移动锚lma的各个车辆节点obu的位置服务请求进行聚合,并用移动接入网关mag和本地移动锚lma之间的共享密钥进行加密得到第二密文发送给本地移动锚lma;

本地移动锚lma利用移动接入网关mag和本地移动锚lma之间的共享密钥对第二密文解密,得到车辆节点obu的位置服务请求,本地移动锚lma利用本地移动锚lma和基于位置的服务器lbs之间的共享密钥对该位置服务请求进行加密得到第三密文转发给基于位置的服务器lbs。

所述基于位置的服务器lbs为各车辆节点obu提供基于位置的服务,进一步包括:

基于位置的服务器lbs对各个车辆节点obu的位置服务请求消息解密,根据车辆节点obu的位置信息给车辆节点obu提供相应的位置服务,用车辆节点obu的公钥加密得到回应消息;基于位置的服务器lbs将车辆节点obu的假名和对应的回应消息作为响应,将接入同一个本地移动锚lma的所有车辆节点obu的响应聚合,利用本地移动锚lma和基于位置的服务器lbs之间的共享密钥进行加密得到第四密文发送给本地移动锚lma;

本地移动锚lma按照车辆节点obu所在的移动接入网关mag将基于位置的服务器lbs提供给车辆节点obu的响应进行分类,并且将响应利用移动接入网关mag和本地移动锚lma之间的共享密钥加密得到第五密文发送给相应的移动接入网关mag;

移动接入网关mag把响应广播出去,同一移动接入网关mag下的车辆节点obu根据自己的假名获取其所请求的位置服务所对应的响应。

本发明还提供了一种所述的方法所采用的系统,包括:

第三方信任机构ta:接收基于位置的服务器lbs、车辆节点obu的注册请求,并向基于位置的服务器lbs颁发证书和私钥;向车辆节点obu颁发的一系列假名以及对应的公钥和私钥;

本地移动锚lma:接收经移动接入网关mag发来的位置服务请求,本地移动锚lma将各个车辆节点obu的位置服务请求聚合后转发给基于位置的服务器lbs,以及将基于位置的服务器lbs的响应通过pmipv6架构中的移动接入网关mag转发给车辆节点obu;

移动接入网关mag:接收车辆节点obu的位置服务请求并转发给其所连接的本地移动锚lma;接收本地移动锚lma发来的响应并广播出去;

车辆节点obu:向基于位置的服务器lbs请求位置服务,利用假名和位置信息生成位置服务请求,发送给移动接入网关mag,同一移动接入网关mag下的车辆节点obu根据自己的假名从移动接入网关mag的广播中获取其所请求的位置服务所对应的响应。

所述车辆节点obu对车辆节点obu的假名和位置信息用基于位置的服务器lbs公钥进行加密,得到位置服务请求,对该位置服务请求进行加密得到第一密文并发送给移动接入网关mag;

所述移动接入网关mag利用车辆节点obu和移动接入网关mag之间的共享密钥对第一密文解密,获得来自车辆节点obu的位置服务请求,将接入同一个本地移动锚lma的各个车辆节点obu的位置服务请求进行聚合,并用移动接入网关mag和本地移动锚lma之间的共享密钥进行加密得到第二密文发送给本地移动锚lma;

所述本地移动锚lma利用移动接入网关mag和本地移动锚lma之间的共享密钥对第二密文解密,得到车辆节点obu的位置服务请求,本地移动锚lma利用本地移动锚lma和基于位置的服务器lbs之间的共享密钥对该位置服务请求进行加密得到第三密文转发给基于位置的服务器lbs。

所述本地移动锚lma按照车辆节点obu所在的移动接入网关mag将基于位置的服务器lbs提供给车辆节点obu的响应进行分类,并且将响应利用移动接入网关mag和本地移动锚lma之间的共享密钥加密得到第五密文发送给相应的移动接入网关mag;所述响应包括车辆节点obu的假名和对应的回应消息,其中的回应消息是用车辆节点obu的公钥加密基于位置的服务器lbs给车辆节点obu提供相应的位置服务得到。

所述移动接入网关mag把响应广播出去,同一移动接入网关mag下的车辆节点obu根据自己的假名获取其所请求的位置服务所对应的响应。

有益效果:

本发明结合pmipv6架构实现了车辆节点位置隐私保护,将其应用在车辆网络vanets中车辆节点obu中,使用了群的思想,由本地移动锚lma、移动接入网关mag以及车辆节点obu组成的群中本地移动锚lma为群管理员,由本地移动锚lma来代替车辆节点obu来向基于位置的服务器lbs发出基于位置的请求并接受回应消息,从而保证车辆节点obu的位置隐私。该方案在车辆节点obu进行切换时,仍然能保持接收到高速准确的服务。同时也很好的保证车辆节点obu的位置隐私和不可追踪性。

附图说明

图1为本发明具体实施方式的结合pmipv6架构的车辆节点位置隐私保护系统架构图;

图2为本发明具体实施方式的基于位置的服务器lbs向第三方信任机构ta注册流程图;

图3为本发明具体实施方式的车辆节点obu向基于位置的服务器lbs请求位置服务与基于位置的服务器lbs为各车辆节点obu提供基于位置的服务流程图。

具体实施方式

下面结合附图对本发明的具体实施方式做详细说明。

本实施方式是将结合pmipv6架构的车辆节点位置隐私保护系统应用于移动车辆节点移动通信过程中,本地移动锚lma代替车辆节点obu向基于位置的服务器lbs发送请求,有效保护了车辆节点在移动过程中的位置隐私,且在车辆网络中结合了pmipv6架构,用移动接入网关mag代替路边单元rsu来转发基于位置的请求及响应,将pmipv6架构与车辆网络vanets很好地融合,最大程度上实现车辆节点的隐私保护。

如图1所示的基于结合pmipv6架构的车辆节点位置隐私保护系统,整个系统的架构分为三层:

第一层为第三方信任机构ta(trustedauthority,ta),是所有实体的信任根;第三方信任机构ta默认可信,一般由政府管理部门控制。第三方信任机构ta接收基于位置的服务器lbs、车辆节点obu的注册请求,向基于位置的服务器lbs颁发证书和私钥,向车辆节点obu颁发一系列假名pse以及对应的公钥pkobu和私钥probu;系统中仅第三方信任机构ta能够获悉车辆节点obu的真实身份。

第二层为本地移动锚lma,作为群管理者,负责监视群成员即车辆节点obu的运动情况,同时负责接收经移动接入网关mag发来的位置服务请求,本地移动锚lma将各个车辆节点obu的位置服务请求聚合后转发给基于位置的服务器lbs,以及将基于位置的服务器lbs的响应通过pmipv6架构中的移动接入网关mag转发给车辆节点obu。

第三层为pmipv6架构中的移动接入网关mag,与车辆节点obu、本地移动锚lma相连并且进行消息交互,负责接收车辆节点obu的位置服务请求并转发给其所连接的本地移动锚lma;接收本地移动锚lma发来的响应并广播出去。

第四层为车辆节点obu,通过移动接入网关mag和本地移动锚lma向基于位置的服务器lbs请求位置服务,利用假名和位置信息生成位置服务请求,发送给移动接入网关mag,同一移动接入网关mag下的车辆节点obu根据自己的假名从移动接入网关mag的广播中获取其所请求的位置服务所对应的响应。

上述系统进行结合pmipv6架构的车辆节点位置隐私保护的方法,包括:

步骤1、基于位置的服务器lbs、车辆节点obu向第三方信任机构ta注册,基于位置的服务器lbs获得第三方信任机构ta颁发的证书和私钥,并计算自身的公钥;车辆节点obu获得可信第三方信任机构ta颁发的一系列假名pse以及对应的公钥pkobu和私钥probu;

步骤2、车辆节点obu向基于位置的服务器lbs请求位置服务:车辆节点obu利用假名pse和位置信息location生成位置服务请求,经移动接入网关mag发送给本地移动锚lma,本地移动锚lma将各个车辆节点obu的位置服务请求聚合后发送给基于位置的服务器lbs;

步骤3、基于位置的服务器lbs为各车辆节点obu提供基于位置的服务:基于位置的服务器lbs将车辆节点obu的假名和对应的回应消息作为响应,将接入同一个本地移动锚lma的所有车辆节点obu的响应聚合发送给本地移动锚lma,本地移动锚lma再发送给相应的移动接入网关mag广播出去,同一移动接入网关mag下的车辆节点obu根据自己的假名获取其所请求的位置服务所对应的响应。

所述基于位置的服务器lbs向第三方信任机构ta注册流程如图2所示,包括:

基于位置的服务器lbs把自己的身份信息idlbs发送给第三方信任机构ta;第三方信任机构ta利用基于位置的服务器lbs的身份信息idlbs和第三方信任机构ta的私钥prta,计算基于位置的服务器lbs的证书和私钥并通过安全信道发送给基于位置的服务器lbs;

其中,

基于位置的服务器lbs的证书certlbs=signprta(idlbs,t),其中t是该证书的有效期;

基于位置的服务器lbs的私钥其中s为第三方信任机构ta的私钥,p为blmq签名算法中加法群g1的生成元,h为哈希函数。

基于位置的服务器lbs计算并保存自身的公钥pklbs=h(idlbs),h表示哈希函数,同时保存来自第三方信任机构ta的基于位置的服务器lbs的证书和私钥。

所述车辆节点obu向第三方信任机构ta注册,包括:

车辆节点obu发送自己的身份信息idobu给第三方信任机构ta;可信第三方信任机构给车辆节点obu根据产生一系列假名pse及公私钥对pkobu和probu,车辆节点obu保存公私钥和假名。

所述车辆节点obu向基于位置的服务器lbs请求位置服务,包括:

步骤2-1、对车辆节点obu的假名pse和位置信息location用基于位置的服务器lbs公钥pklbs进行加密,得到位置服务请求request=epklbs(pse,location),对该位置服务请求进行加密得到第一密文c1=eskobu-mag(request)并发送给移动接入网关mag,其中skobu-mag为车辆节点obu和移动接入网关mag之间的共享密钥。

步骤2-2、移动接入网关mag利用车辆节点obu和移动接入网关mag之间的共享密钥skobu-mag对第一密文c1解密,获得来自车辆节点obu的位置服务请求,将接入同一个本地移动锚lma的各个车辆节点obu的位置服务请求进行聚合得到∑requesti,并用移动接入网关mag和本地移动锚lma之间的共享密钥skmag-lma进行加密得到第二密文c2=eskmag-lma(∑requesti)并发送给本地移动锚lma,其中requesti为第i个车辆节点obu的位置服务请求。

步骤2-3:本地移动锚lma利用移动接入网关mag和本地移动锚lma之间的共享密钥skmag-lma对第二密文c2解密,得到车辆节点obu的位置服务请求,本地移动锚lma利用本地移动锚lma和基于位置的服务器lbs之间的共享密钥sklma-lbs,对该位置服务请求进行加密得到第三密文c3=esklma-lbs(∑requesti),并转发给基于位置的服务器lbs。

所述基于位置的服务器lbs为各车辆节点obu提供基于位置的服务,包括:

步骤3-1:基于位置的服务器lbs对各个车辆节点obu的位置服务请求消息解密,根据车辆节点obu的位置信息给车辆节点obu提供相应的位置服务responsei;用车辆节点obu的公钥pkobu加密得到回应消息resulti=epkobu(responsei);基于位置的服务器lbs将所有的回应消息建立列表,列表的每行存储一个车辆节点obu的假名和对应的回应消息<psei,resulti>作为响应,将接入同一个本地移动锚lma的所有车辆节点obu的响应聚合得到∑(psei,resulti),利用本地移动锚lma和基于位置的服务器lbs之间的共享密钥sklbs-lma进行加密得到第四密文c4=esklbs-lma(∑(psei,resulti)),发送给本地移动锚lma。

步骤3-2:本地移动锚lma按照车辆节点obu所在的移动接入网关mag将基于位置的服务器lbs提供给车辆节点obu的响应进行分类,并且将响应利用移动接入网关mag和本地移动锚lma之间的共享密钥skmag-lma加密得到第五密文c5=eskmag-lma(∑(psei,resulti)),发送给相应的移动接入网关mag。

步骤3-3:移动接入网关mag把响应<psei,resulti>广播出去,同一移动接入网关mag下的车辆节点obu根据自己的假名获取其所请求的位置服务所对应的响应。

车辆节点obu向基于位置的服务器lbs请求位置服务与基于位置的服务器lbs为各车辆节点obu提供基于位置的服务流程如图3所示。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1