CN113207105B - V2x匿名通信方法、装置、电子设备及存储介质 - Google Patents

V2x匿名通信方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN113207105B
CN113207105B CN202110334541.8A CN202110334541A CN113207105B CN 113207105 B CN113207105 B CN 113207105B CN 202110334541 A CN202110334541 A CN 202110334541A CN 113207105 B CN113207105 B CN 113207105B
Authority
CN
China
Prior art keywords
certificate
anonymous
certificates
sequence
communication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110334541.8A
Other languages
English (en)
Other versions
CN113207105A (zh
Inventor
李峰
牟洪雨
曹增良
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Automotive Research Institute Co Ltd
Original Assignee
Beijing Automotive Research Institute Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Automotive Research Institute Co Ltd filed Critical Beijing Automotive Research Institute Co Ltd
Priority to CN202110334541.8A priority Critical patent/CN113207105B/zh
Publication of CN113207105A publication Critical patent/CN113207105A/zh
Application granted granted Critical
Publication of CN113207105B publication Critical patent/CN113207105B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/02Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Traffic Control Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请公开了一种V2X匿名通信方法、装置、电子设备及存储介质,其中,方法包括:检测车辆是否进行V2X通信;在检测到车辆进行V2X通信时,基于证书序列从预设的证书库的首位位置依次提取匿名证书,以生成通信报文,并进行签名验证;检测证书序列上未提取过的匿名证书的可用数量,并且在可用数量小于预设阈值时,对已提取的匿名证书进行重新排序,并结合未提取过的匿名证书进行链接,生成新的证书序列,以基于新的证书序列进行签名验证。由此,解决了相关技术中在V2X业务的使用过程中重复使用已经使用过的匿名证书进行签发,导致车辆隐私泄露的风险的问题,大大提升隐私的安全性。

Description

V2X匿名通信方法、装置、电子设备及存储介质
技术领域
本申请涉及网络安全技术领域,特别涉及一种V2X匿名通信方法、装置、电子设备及存储介质。
背景技术
在V2X(vehicle to X,车用无线通信技术)技术的实际应用中,为了保护车辆的隐私信息,采用了匿名证书的对消息进行签名的方式以达到保护车辆隐私的目的。在这种机制下,车辆通常会同时拥有多个有效的匿名证书形成一个证书库,车辆根据隐私规则所定义的切换机制,从证书库中获取一张匿名证书用于一段时间内的消息签名。
然而,由于证书库内的匿名证书总量有限,因此车辆在V2X业务的使用过程中不可避免地会重复使用已经使用过的匿名证书进行签发,这样就会形成一个潜在的车辆隐私泄露的风险,亟待解决。
申请内容
本申请提供一种V2X匿名通信方法、装置、电子设备及存储介质,以解决因重复使用已经使用过的匿名证书进行签发,导致车辆隐私泄露的问题,大大提升隐私的安全性。
本申请第一方面实施例提供一种V2X匿名通信方法,包括以下步骤:
检测车辆是否进行V2X通信;
在检测到所述车辆进行V2X通信时,基于证书序列从预设的证书库的首位位置依次提取匿名证书,以生成通信报文,并进行签名验证;以及
检测所述证书序列上未提取过的匿名证书的可用数量,并且在所述可用数量小于预设阈值时,对已提取的匿名证书进行重新排序,并结合所述未提取过的匿名证书进行链接,生成新的证书序列,以基于所述新的证书序列进行签名验证。
可选地,所述对已提取的匿名证书进行重新排序,包括:
获取当前匿名证书的上一次提取时间;
根据所述上一次提取时间和当前时间计算时间间隔;
在所述时间间隔大于证书重用时间安全间隔时,允许所述当前匿名证书进行重新排序。
可选地,所述证书重用时间安全间隔为所述预设阈值的匿名证书的切换所需时间。
可选地,还包括:
检测所述预设的证书库的每张匿名证书是否过期;
若检测到任一张匿名证书过期,则对所述任一张匿名证书进行过期处理。
可选地,所述基于证书序列从预设的证书库的首位位置依次提取匿名证书,包括:
将提取的匿名证书从所述证书序列中移除,生成证书子序列;
对所述证书子序列进行乱序处理,以用于生成所述新的证书序列。
可选地,在生成所述新的证书序列之后,还包括:
将所述新的证书序列复制于所述预设的证书库的结尾位置,并更新所述预设的证书库。本申请第二方面实施例提供一种V2X匿名通信装置,包括:
第一检测模块,用于检测车辆是否进行V2X通信;
生成模块,用于在检测到所述车辆进行V2X通信时,基于证书序列从预设的证书库的首位位置依次提取匿名证书,以生成通信报文,并进行签名验证;以及
验证模块,用于检测所述证书序列上未提取过的匿名证书的可用数量,并且在所述可用数量小于预设阈值时,对已提取的匿名证书进行重新排序,并结合所述未提取过的匿名证书进行链接,生成新的证书序列,以基于所述新的证书序列进行签名验证。
可选地,所述验证模块,包括:
获取单元,用于获取当前匿名证书的上一次提取时间;
计算单元,用于根据所述上一次提取时间和当前时间计算时间间隔;
排序单元,用于在所述时间间隔大于证书重用时间安全间隔时,允许所述当前匿名证书进行重新排序。可选地,所述证书重用时间安全间隔为所述预设阈值的匿名证书的切换所需时间。
可选地,还包括:
第二检测模块,用于检测所述预设的证书库的每张匿名证书是否过期;
处理模块,用于在检测到任一张匿名证书过期时,对所述任一张匿名证书进行过期处理。
可选地,所述生成模块,包括:
生成单元,用于将提取的匿名证书从所述证书序列中移除,生成证书子序列;
处理单元,用于对所述证书子序列进行乱序处理,以用于生成所述新的证书序列。
可选地,在生成所述新的证书序列之后,所述验证模块还包括:
更新单元,用于将所述新的证书序列复制于所述预设的证书库的结尾位置,并更新所述预设的证书库。
本申请第三方面实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现上述的V2X匿名通信方法。
本申请第四方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现上述的V2X匿名通信方法。
由此,可以在检测到车辆进行V2X通信时,基于证书序列从证书库的首位位置依次提取匿名证书,以生成通信报文,并进行签名验证并检测证书序列上未提取过的匿名证书的可用数量,并且在可用数量小于一定值时,对已提取的匿名证书进行重新排序,并结合未提取过的匿名证书进行链接,生成新的证书序列,以基于新的证书序列进行签名验证,解决了相关技术中在V2X业务的使用过程中重复使用已经使用过的匿名证书进行签发,导致车辆隐私泄露的风险的问题,大大提升隐私的安全性。
本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本申请实施例提供的一种V2X匿名通信方法的流程图;
图2为根据本申请一个实施例的从证书库首位置开始提取证书的示例图;
图3为根据本申请一个实施例的序列内剩余证书数量小于阈值的示意图;
图4为根据本申请一个实施例的生成新的证书序列的示例图;
图5为根据本申请一个实施例的起始证书指针指向当前证书指针的示例图;
图6为根据本申请一个实施例的获取新证书序列的示例图;
图7为根据本申请一个实施例的更新证书库的示例图;
图8为根据本申请一个实施例的证书初始化的示例图;
图9为根据本申请实施例的V2X匿名通信装置的方框示例图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
下面参考附图描述本申请实施例的V2X匿名通信方法、装置、电子设备及存储介质。
在介绍本申请实施例的V2X匿名通信方法之前,先简单介绍下相关技术中的几种方法。
具体地,为了将可能地将车辆隐私泄露的风险最小化,需要定义一个合理的证书重用机制。在车辆间通信联盟(C2CCommunication Consortium,2C CC)所发布的***”Position paper Regarding personal data protection aspects in C-ITS”中,共定义了四个KPI(Key Performance Indicator,关键绩效指标)和四种切换机制。
四个KPI:
(1)在同一次行程中,开始一段和最后一段使用同一个匿名证书的几率不能大于2%。
(2)在同一次行程中,开始一段使用的匿名证书在行驶过程中被重用于中间段或者在行驶中使用的匿名证书被用于车辆停止前最后一段路线的几率不能大于20%。
(3)在某一个行程的第一段或最后一段使用的匿名证书在新的行程被重新使用于第一段或最后一段的概率应低于40%。
(4)在某一个行程的第一段或最后一段使用的匿名证书被重用于新的行程的任何中间段(不是第一段或者最后一段)的概率应低于40%。
基于上述4个KPI,C2C CC提出了四个方案:
方案A:用于行程第一段的匿名证书必须是之前从未使用过的,并且不得再次使用;在行程的最后一段中使用过的匿名证书以后不得再使用。
方案B:从证书库中抽取匿名证书的可能性均等并且可以替换,也就是说匿名证书在使用后立即入库并可以再次使用。
方案C:以相同的概率从证书库中提取匿名证书并且不进行替换,即在使用一个匿名证书之后不会立即入库,直到重新初始化证书库时才将已用过的匿名证书入库,证书库重新初始化之后,内部的匿名证书会重新随机打乱顺序。重新初始化可以有以下两种触发条件:
①、一次行程结束之后;
②、证书库中所有证书都被使用并移出,导致证书库内无可用证书时。
方案D:以顺序循环(Sequential Round-Robin)的方式从证书库中提取匿名证书,在证书库中的所有匿名证书都被使用一次之后,重新初始化证书库的起始位置并以相同的顺序再次使用库中的匿名证书。重新初始化证书库起始位置的触发条件有以下两种:
①、一次行程结束之后;
②、证书库中所有证书在上一次初始化之后都被使用,证书库内无未使用证书时。
根据C2C CC的分析,在证书库内含有同等数量匿名证书(60张)的情况下,方案C2在KPI-1,KPI-2和KPI-3上有更好的随机性和更为平均的证书使用率。
然而,方案A中,部分证书只能被使用一次,导致证书浪费,提高后台证书***的证书管理成本;
方案B中,由于每次都是从同一个证书库中随机提取证书,虽然可以有效降低所需匿名证书的数量,但是由于不能保证不同证书有相同的使用概率,可能导致部分证书被频繁使用而部分证书却不被使用;
方案C虽然在证书的使用次数上具有较好的随机性,但是由于用过的证书不会直接返回证书库,随着证书库内可用证书的逐渐减少,证书重用的时间间隔会越来越小,在极端情况下证书库内的最后一张证书有可能在证书库初始化后被第一个提取,从而出现车辆连续使用两张相同的匿名证书的情况;
方案D可以确保证书库内的每一张匿名证书都能得到同等的使用概率,同时也可以完全避免证书被连续使用的情况,但是由于证书使用顺序的固化容易导致证书被预测并形成隐私安全风险。
并且,为了在使用V2X业务的过程中有效保护车辆及使用者的隐私信息,防止用户位置及路线等信息的泄露,通常使用多个同时有效的匿名证书(PC 105)按照一定机制进行V2X消息(BSM 201)的签发,避免攻击者将不同的匿名证书关联到同一个具体的车辆。为了在证书管理成本与车辆隐私安全直接得到最佳平衡,车载设备只能容纳有限的匿名证书(PC 105)形成证书库,在车辆V2X业务的使用过程中必然会导致匿名证书(PC 105)的重用,由于证书的重用在一定程度上会导致车辆安全隐私的泄露,因此一个安全可靠的重用机制对于缓冲这种安全风险就尤为重要。
本申请正是基于上述问题而提出一种V2X匿名通信方法,在该方法中,在检测到车辆进行V2X通信时,基于证书序列从证书库的首位位置依次提取匿名证书,以生成通信报文,并进行签名验证并检测证书序列上未提取过的匿名证书的可用数量,并且在可用数量小于一定值时,对已提取的匿名证书进行重新排序,并结合未提取过的匿名证书进行链接,生成新的证书序列,以基于新的证书序列进行签名验证,解决了相关技术中在V2X业务的使用过程中重复使用已经使用过的匿名证书进行签发,导致车辆隐私泄露的风险的问题。
具体而言,图1为本申请实施例所提供的一种V2X匿名通信方法、装置、电子设备及存储介质的流程示意图。
如图1所示,该V2X匿名通信方法、装置、电子设备及存储介质包括以下步骤:
在步骤S101中,检测车辆是否进行V2X通信。
其中,检测车辆是否进行V2X通信的方式可以与相关技术中的方式相同,为避免冗余,在此不做详细赘述。
在步骤S102中,在检测到车辆进行V2X通信时,基于证书序列从预设的证书库的首位位置依次提取匿名证书,以生成通信报文,并进行签名验证。
具体而言,如图2所示,在初始状态下,假设车载V2X设备的匿名证书库(PC_POOL201)内含有的匿名证书(PC 105)的数量为L,证书库(PC_POOL 201)以序列的方式管理证书。当车辆开始使用V2X业务时,***从证书库的首位置(PC_POOL_S 202)开始提取匿名证书(PC 105),此时起始位置指针(PC_POOL_S 202)和当前位置指针(PC_POOL_C203)均指向序列号为1的匿名证书PC_1,结束位置指针(PC_POOL_E 204)指向序列号为L的匿名证书PC_L。
随着在V2X业务使用过程中,车辆按照循环顺序提取的机制从未使用证书库中提取匿名证书(PC 105)进行BSM消息的签发。本申请对于证书提取的触发条件的定义保持与C2C CC的一致,也就是说车辆在每行驶800~1000米+2分钟左右会提取新的匿名证书(PC105)用于后续V2X消息(BSM 201)的签发。
在步骤S103中,检测证书序列上未提取过的匿名证书的可用数量,并且在可用数量小于预设阈值时,对已提取的匿名证书进行重新排序,并结合未提取过的匿名证书进行链接,生成新的证书序列,以基于新的证书序列进行签名验证。
应当理解的是,如图3所示,随着证书提取次数的增加,当前位置指针(PC_POOL_C203)不断增加,直到与结束位置指针(PC_POOL_E 204)之间的证书数量小于n。
可选地,在一些实施例中,对已提取的匿名证书进行重新排序,包括:获取当前匿名证书的上一次提取时间;根据上一次提取时间和当前时间计算时间间隔;在时间间隔大于证书重用时间安全间隔时,允许当前匿名证书进行重新排序。
也就是说,为避免所有证书顺序读取完毕之后重新顺序读取时导致的匿名证书(PC105)的可预测性,需要对当前证书库(PC_POOL 201)进行初始化操作以重新排序。
可选地,在一些实施例中,证书重用时间安全间隔为预设阈值的匿名证书的切换所需时间。
也就是说,本申请实施例可以为同一张证书的两次重用之间设定一个最小的安全间隔,假设这一间隔阈值为n张证书切换所需时间。
可选地,在一些实施例中,基于证书序列从预设的证书库的首位位置依次提取匿名证书,包括:将提取的匿名证书从证书序列中移除,生成证书子序列;对证书子序列进行乱序处理,以用于生成新的证书序列。
具体地,如图4所示,将已经读取过的证书,即起始证书指针(C_POOL_S 202)与当前证书指针(PC_POOL_C 203)之间的证书(不含当前证书指针指向的匿名证书),移出证书序列形成证书子序列(PC_POOL_SUB 208);
进一步地,如图5所示,将当前证书库(PC_POOL 201)的起始证书指针(C_POOL_S202)指向当前证书指针(PC_POOL_C 203);
进一步地,如图6所示,对证书子序列(PC_POOL_SUB 208)进行乱序运算(Shuffle401)得到新的匿名证书序列。
可选地,在一些实施例中,在生成新的证书序列之后,还包括:将新的证书序列复制于预设的证书库的结尾位置,并更新预设的证书库
也就是说,如图7所示,本申请实施例可以将新的匿名证书序列(PC_POOL_NEW_SUB209)复制到当前证书库(PC_POOL 201)的结尾处,更新当前证书库(PC_POOL 201)。
可选地,在一些实施例中,还包括:检测预设的证书库的每张匿名证书是否过期;若检测到任一张匿名证书过期,则对任一张匿名证书进行过期处理。
进一步地,如图8所示,本申请实施例可以将结束位置指针(PC_POOL_204)指向更新后的当前证书库(PC_POOL 201)的结尾位置,完成当前证书库(PC_POOL 201)的重新初始化。
在初始化完成之后,***继续按照循环顺序提取的方式,从证书库起始位置(PC_POOL_S 202)逐个提取证书并更新当前证书位置(PC_POOL_C 203)。在当前证书位置(PC_POOL_C 203)与结束证书位置(PC_POOL_E 204)之间的证书数量小于n时,触发新一轮的证书库的初始化操作,直到当前证书库内证书过期为止。
由此,在满足C2C-CC所提出的四个安全指标的前提下,尽可能地确保证书库内的每个证书都得到同等的使用机会,同时在同一证书的重用间隔上有足够的安全缓冲,有效优化匿名证书提取机制,确保证书库内的匿名证书都可以得到同等的使用机会,同时通过对证书重用时间安全间隔的设定,确保同一证书的两次使用之间有足够的安全缓冲,通过适当规划证书库的大小,可以在满足C2C-CC隐私保护KPI的基础上,进一步强化车辆在V2X业务使用中的隐私保护能力。
根据本申请实施例提出的V2X匿名通信方法,可以在检测到车辆进行V2X通信时,基于证书序列从证书库的首位位置依次提取匿名证书,以生成通信报文,并进行签名验证并检测证书序列上未提取过的匿名证书的可用数量,并且在可用数量小于一定值时,对已提取的匿名证书进行重新排序,并结合未提取过的匿名证书进行链接,生成新的证书序列,以基于新的证书序列进行签名验证,解决了相关技术中在V2X业务的使用过程中重复使用已经使用过的匿名证书进行签发,导致车辆隐私泄露的风险的问题,大大提升隐私的安全性。
其次参照附图描述根据本申请实施例提出的V2X匿名通信装置。
图9是本申请实施例的V2X匿名通信装置的方框示意图。
如图9所示,该V2X匿名通信装置10包括:第一检测模块100、生成模块200和验证模块300。
其中,第一检测模块100用于检测车辆是否进行V2X通信;
生成模块200用于在检测到车辆进行V2X通信时,基于证书序列从预设的证书库的首位位置依次提取匿名证书,以生成通信报文,并进行签名验证;以及
验证模块300用于检测证书序列上未提取过的匿名证书的可用数量,并且在可用数量小于预设阈值时,对已提取的匿名证书进行重新排序,并结合未提取过的匿名证书进行链接,生成新的证书序列,以基于新的证书序列进行签名验证。
可选地,在一些实施例中,验证模块300包括:
获取单元,用于获取当前匿名证书的上一次提取时间;
计算单元,用于根据上一次提取时间和当前时间计算时间间隔;
排序单元,用于在时间间隔大于证书重用时间安全间隔时,允许当前匿名证书进行重新排序。可选地,证书重用时间安全间隔为预设阈值的匿名证书的切换所需时间。
可选地,在一些实施例中,还包括:
第二检测模块,用于检测预设的证书库的每张匿名证书是否过期;
处理模块,用于在检测到任一张匿名证书过期时,对任一张匿名证书进行过期处理。
可选地,在一些实施例中,生成模块200包括:
生成单元,用于将提取的匿名证书从证书序列中移除,生成证书子序列;
处理单元,用于对证书子序列进行乱序处理,以用于生成新的证书序列。
可选地,在一些实施例中,在生成新的证书序列之后,验证模块还包括:
更新单元,用于将新的证书序列复制于预设的证书库的结尾位置,并更新预设的证书库。
需要说明的是,前述对V2X匿名通信方法实施例的解释说明也适用于该实施例的V2X匿名通信装置,此处不再赘述。
根据本申请实施例提出的V2X匿名通信装置,可以在检测到车辆进行V2X通信时,基于证书序列从证书库的首位位置依次提取匿名证书,以生成通信报文,并进行签名验证并检测证书序列上未提取过的匿名证书的可用数量,并且在可用数量小于一定值时,对已提取的匿名证书进行重新排序,并结合未提取过的匿名证书进行链接,生成新的证书序列,以基于新的证书序列进行签名验证,解决了相关技术中在V2X业务的使用过程中重复使用已经使用过的匿名证书进行签发,导致车辆隐私泄露的风险的问题,大大提升隐私的安全性。
本申请实施例还提出了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序,以实现上述的V2X匿名通信方法。
本申请实施例还提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现上述的V2X匿名通信方法。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或N个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“N个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更N个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,N个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

Claims (10)

1.一种V2X匿名通信方法,其特征在于,包括以下步骤:
检测车辆是否进行V2X通信;
在检测到所述车辆进行V2X通信时,基于证书序列从预设的证书库的首位位置依次提取匿名证书,以生成通信报文,并进行签名验证;以及
检测所述证书序列上未提取过的匿名证书的可用数量,并且在所述可用数量小于预设阈值时,对已提取的匿名证书进行重新排序,并结合所述未提取过的匿名证书进行链接,生成新的证书序列,以基于所述新的证书序列进行签名验证。
2.根据权利要求1所述的方法,其特征在于,所述对已提取的匿名证书进行重新排序,包括:
获取当前匿名证书的上一次提取时间;
根据所述上一次提取时间和当前时间计算时间间隔;
在所述时间间隔大于证书重用时间安全间隔时,允许所述当前匿名证书进行重新排序。
3.根据权利要求2所述的方法,其特征在于,所述证书重用时间安全间隔为所述预设阈值的匿名证书的切换所需时间。
4.根据权利要求1所述的方法,其特征在于,还包括:
检测所述预设的证书库的每张匿名证书是否过期;
若检测到任一张匿名证书过期,则对所述任一张匿名证书进行过期处理。
5.根据权利要求1所述的方法,其特征在于,所述基于证书序列从预设的证书库的首位位置依次提取匿名证书,包括:
将提取的匿名证书从所述证书序列中移除,生成证书子序列;
对所述证书子序列进行乱序处理,以用于生成所述新的证书序列。
6.根据权利要求1或5所述的方法,其特征在于,在生成所述新的证书序列之后,还包括:
将所述新的证书序列复制于所述预设的证书库的结尾位置,并更新所述预设的证书库。
7.一种V2X匿名通信装置,其特征在于,包括:
第一检测模块,用于检测车辆是否进行V2X通信;
生成模块,用于在检测到所述车辆进行V2X通信时,基于证书序列从预设的证书库的首位位置依次提取匿名证书,以生成通信报文,并进行签名验证;以及
验证模块,用于检测所述证书序列上未提取过的匿名证书的可用数量,并且在所述可用数量小于预设阈值时,对已提取的匿名证书进行重新排序,并结合所述未提取过的匿名证书进行链接,生成新的证书序列,以基于所述新的证书序列进行签名验证。
8.根据权利要求7所述的装置 ,其特征在于,所述验证模块,包括:
获取单元,用于获取当前匿名证书的上一次提取时间;
计算单元,用于根据所述上一次提取时间和当前时间计算时间间隔;
排序单元,用于在所述时间间隔大于证书重用时间安全间隔时,允许所述当前匿名证书进行重新排序。
9.一种电子设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如权利要求1-6任一项所述的V2X匿名通信方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行,以用于实现如权利要求1-6任一项所述的V2X匿名通信方法。
CN202110334541.8A 2021-03-29 2021-03-29 V2x匿名通信方法、装置、电子设备及存储介质 Active CN113207105B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110334541.8A CN113207105B (zh) 2021-03-29 2021-03-29 V2x匿名通信方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110334541.8A CN113207105B (zh) 2021-03-29 2021-03-29 V2x匿名通信方法、装置、电子设备及存储介质

Publications (2)

Publication Number Publication Date
CN113207105A CN113207105A (zh) 2021-08-03
CN113207105B true CN113207105B (zh) 2022-07-26

Family

ID=77025816

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110334541.8A Active CN113207105B (zh) 2021-03-29 2021-03-29 V2x匿名通信方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN113207105B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115706953A (zh) * 2021-08-05 2023-02-17 中兴通讯股份有限公司 基于车路协同的证书申请方法、装置、计算机设备和介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105704245A (zh) * 2016-04-12 2016-06-22 成都景博信息技术有限公司 基于车联网的海量数据处理方法
CN109412816A (zh) * 2018-12-20 2019-03-01 东北大学 一种基于环签名的车载网匿名通信***及方法
CN111182497A (zh) * 2019-12-27 2020-05-19 国家计算机网络与信息安全管理中心 V2x匿名认证方法、设备及存储介质

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8363832B2 (en) * 2007-03-19 2013-01-29 Telcordia Technologies, Inc. Vehicle segment certificate management using shared certificate schemes
CA3080676C (en) * 2016-01-28 2022-04-05 Etas Embedded Systems Canada Inc. System and method for certificate selection in vehicle-to-vehicle applications to enhance privacy
US11223605B2 (en) * 2018-02-05 2022-01-11 Onboard Security, Inc. Method and system for connected vehicle communication

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105704245A (zh) * 2016-04-12 2016-06-22 成都景博信息技术有限公司 基于车联网的海量数据处理方法
CN109412816A (zh) * 2018-12-20 2019-03-01 东北大学 一种基于环签名的车载网匿名通信***及方法
CN111182497A (zh) * 2019-12-27 2020-05-19 国家计算机网络与信息安全管理中心 V2x匿名认证方法、设备及存储介质

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
SECURING VEHICULAR COMMUNICATIONS;Maxim Raya等;《IEEE Wireless Communications 》;20061031;第13卷(第5期);全文 *
车联网信息安全与隐私保护机制研究;刘瑞琴;《中国优秀博硕士学位论文全文数据库(硕士) 工程科技Ⅱ辑 (月刊) 2018年第08期》;20180815;全文 *

Also Published As

Publication number Publication date
CN113207105A (zh) 2021-08-03

Similar Documents

Publication Publication Date Title
US9705678B1 (en) Fast CAN message authentication for vehicular systems
CN108092881A (zh) 一种基于微信小程序的智能挪车通知方法
CN109934593B (zh) 用于实现支持多重签名的区块链***的设计方法及设备
US10423401B2 (en) Method for updating software of a control device of a vehicle
CN109391645A (zh) 区块链轻量化处理方法、区块链节点及存储介质
CN107229850A (zh) 电子签章方法及装置
CN104092544B (zh) 兼容安卓应用的服务签名方法与装置
CN113207105B (zh) V2x匿名通信方法、装置、电子设备及存储介质
CN103562930A (zh) 使用otp存储器的回放攻击防范
CN111695051A (zh) 基于扫码的页面访问方法、装置、电子设备及存储介质
CN106878009A (zh) 密钥更新方法及***
CN113176992B (zh) A/b实验分流方法、装置和计算机可读存储介质
CN111275438A (zh) 区块链网络的共识方法、装置、设备和存储介质
CN110943852B (zh) 配置dns服务器的装置及方法、dns服务器及dns服务器更新配置的方法
CN111865595B (zh) 一种区块链的共识方法及装置
CN109166199B (zh) 一种密码的生成方法、装置及设备
CN111126774A (zh) 异常用车识别方法、装置及电子设备
CN109302442A (zh) 一种数据存储证明方法及相关设备
CN109165712A (zh) 分布式分期号的生成方法、装置和计算机存储介质
CN107180048B (zh) 数据库中幂等状态的识别方法和装置
CN113379019B (zh) 核销码生成方法、装置、存储介质及电子设备
CN104660812A (zh) 一种信息处理方法及电子设备
CN110601957B (zh) ***私信校验方法、装置、电子设备和存储介质
JP2021149506A (ja) 情報処理装置、情報処理方法およびプログラム
CN112990402B (zh) 一种车载终端异常处理方法及车载终端

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant