[go: up one dir, main page]

CN114363858A - Conversation and registration method, system and related components of cellular internet of vehicles cooperative communication - Google Patents

Conversation and registration method, system and related components of cellular internet of vehicles cooperative communication Download PDF

Info

Publication number
CN114363858A
CN114363858A CN202210274614.3A CN202210274614A CN114363858A CN 114363858 A CN114363858 A CN 114363858A CN 202210274614 A CN202210274614 A CN 202210274614A CN 114363858 A CN114363858 A CN 114363858A
Authority
CN
China
Prior art keywords
key
session
mapping
participating
hash function
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.)
Pending
Application number
CN202210274614.3A
Other languages
Chinese (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.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology 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 Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202210274614.3A priority Critical patent/CN114363858A/en
Publication of CN114363858A publication Critical patent/CN114363858A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

The application discloses a conversation, a registration method, a system and related components of cellular Internet of vehicles cooperative communication, which are applied to a key control center, wherein the registration method comprises the following steps: initializing system configuration; generating a system master key; acquiring a unique identity of each participatable object; determining a hash function mapping value of each identity mark according to hash function mapping; and calculating by taking the mapping value of each hash function as a base number and the system master key as an index to obtain a private key corresponding to each participatable object, and sending the private key to the corresponding participatable object through a secure channel, so that the participatable object determines a session key by using a multi-linear mapping function family and establishes an encrypted communication channel by using the session key. According to the method and the device, the session key is rapidly calculated and determined based on the characteristics of the multi-linear mapping function family, so that session participants are allowed to be rapidly updated, the adaptability of cooperative communication is high, and the high requirements of the cellular Internet of vehicles on flexibility, timeliness and usability can be met.

Description

蜂窝车联网协同通信的会话及注册方法、系统及相关组件Session and registration method, system and related components for cellular vehicle networking collaborative communication

技术领域technical field

本发明涉及蜂窝车联网领域,特别涉及一种蜂窝车联网协同通信的会话及注册方法、系统及相关组件。The invention relates to the field of cellular vehicle networking, in particular to a session and registration method, system and related components for cellular vehicle networking collaborative communication.

背景技术Background technique

当前,蜂窝车联网(Cellular Based V2X,C-V2X)中各参与方协同合作,通过即时通信实现信息共享与应用服务,共同构建基于C-V2X的智慧交通与智慧城市。与此同时,各参与方迫切需要保护各自的隐私及数据安全,因此协同通信需要确保信道安全、内容安全和数据安全。At present, all participants in Cellular Based V2X (C-V2X) cooperate to realize information sharing and application services through instant messaging, and jointly build C-V2X-based smart transportation and smart cities. At the same time, all participants urgently need to protect their privacy and data security, so collaborative communication needs to ensure channel security, content security and data security.

对通信数据进行加密是实现多方协同安全通信的直接方法,而密钥协商是构建加密通信信道的有效技术。不同于传统具有周期性的会话密钥协商,C-V2X密钥协商需要满足车辆快速、随机移动的特点,协同安全通信要求会话密钥更新速度快,交互通信及计算频率高。进一步的,C-V2X中为提供多样化、高精度的智能服务要求提供数据的参与实体越多越好,而实际参与协同通信进行密钥协商的实体身份及个数不固定,固定参数输入的方法已不再适用,新场景要求密钥协商算法及其参数具有动态自适应互联组网的特点。因此,传统的会话密钥协商存在参与方实体数量受限、互联组网自适应性差、身份验证计算速度慢、密钥动态更新速度不及时等问题,无法适用于C-V2X这种对灵活性、即时性与可用性要求极高、身份认证与密钥协商机制交互通信次数频繁的应用场景。Encrypting communication data is a direct method to realize multi-party cooperative and secure communication, and key negotiation is an effective technique for constructing encrypted communication channels. Different from the traditional session key negotiation with periodicity, C-V2X key negotiation needs to meet the characteristics of fast and random movement of vehicles. Collaborative secure communication requires fast update speed of session keys and high frequency of interactive communication and computation. Further, in order to provide diversified and high-precision intelligent services in C-V2X, the more participating entities are required to provide data, the better, while the identities and number of entities that actually participate in collaborative communication for key negotiation are not fixed. The method is no longer applicable, and the new scenario requires the key agreement algorithm and its parameters to have the characteristics of dynamic adaptive interconnection networking. Therefore, the traditional session key negotiation has problems such as limited number of participating entities, poor adaptability of the interconnection network, slow authentication calculation speed, and untimely key dynamic update speed, etc., and cannot be applied to the flexibility of C-V2X. , Application scenarios with extremely high requirements on immediacy and availability, and frequent communication between identity authentication and key agreement mechanisms.

因此,如何提供一种解决上述技术问题的方案是目前本领域技术人员需要解决的问题。Therefore, how to provide a solution to the above technical problem is a problem that those skilled in the art need to solve at present.

发明内容SUMMARY OF THE INVENTION

有鉴于此,本发明的目的在于提供一种蜂窝车联网协同通信的会话及注册方法、系统及相关组件。其具体方案如下:In view of this, the purpose of the present invention is to provide a session and registration method, system and related components for cellular vehicle networking collaborative communication. Its specific plan is as follows:

一种蜂窝车联网协同通信的注册方法,应用于密钥控制中心,包括:A registration method for cellular vehicle networking collaborative communication, applied to a key control center, comprising:

初始化系统配置;所述系统配置包括:根据每个可参与对象确定的循环群,基于每个所述循环群的生成元;映射为每个所述循环群的哈希函数映射、以所有所述可参与对象中的实际参与对象的所述生成元为原像输入的多线性映射函数族;Initializing the system configuration; the system configuration includes: a cyclic group determined according to each participating object, based on the generator of each cyclic group; mapping to the hash function mapping of each cyclic group, with all the cyclic groups The generator of the actual participating object in the participating objects is a multi-linear mapping function family of preimage input;

生成系统主密钥;Generate system master key;

获取每个可参与对象的唯一身份标识;Get the unique ID of each participant;

根据所述哈希函数映射,确定每个所述身份标识的哈希函数映射值;According to the hash function mapping, determine the hash function mapping value of each of the identity identifiers;

以每个所述哈希函数映射值为底数、所述系统主密钥为指数进行计算得到对应每个所述可参与对象的私钥,并通过安全信道发送给对应的所述可参与对象,以使所述可参与对象在参与会话时向外发出临时公钥、根据自身的所述私钥和其他所有实际参与对象的所述临时公钥利用所述多线性映射函数族确定会话密钥、利用所述会话密钥建立加密通信信道。Taking each of the hash function mapping values as the base and the system master key as the exponent to obtain the private key corresponding to each of the participating objects, and sending it to the corresponding participating objects through a secure channel, So that the participant can send out a temporary public key when participating in a session, and use the multilinear mapping function family to determine the session key according to its own private key and the temporary public key of all other actually participating objects. An encrypted communication channel is established using the session key.

优选的,所述可参与对象包括:一个或多个智联汽车,和/或,一个或多个路侧单元,和/或,一个或多个云服务器。Preferably, the participating objects include: one or more intelligent connected vehicles, and/or one or more roadside units, and/or one or more cloud servers.

优选的,所述多线性映射函数族具有以下特性:Preferably, the multilinear mapping function family has the following characteristics:

ek(g,…,ga,…,g)=ek(g,…,g,…,g)a,其中ek为所述多线性映射函数族,g为所述多线性映射函数族的任意原像输入,a为正整数;e k (g,…,ga ,…,g) = e k (g,…,g,…,g) a , where e k is the family of multilinear mapping functions, and g is the multilinear mapping function Arbitrary preimage input of the family, a is a positive integer;

非退化;non-degenerate;

满足交换律。satisfy the commutative law.

相应的,本申请还公开了一种蜂窝车联网协同通信的会话方法,应用于当前会话的任一实际参与对象,包括:Correspondingly, the present application also discloses a conversation method for cellular vehicle networking collaborative communication, which is applied to any actual participant in the current conversation, including:

接收由上文任一项所述蜂窝车联网协同通信的注册方法中密钥控制中心发送的私钥;Receive the private key sent by the key control center in the registration method for the cellular vehicle networking collaborative communication described in any one of the above;

生成临时公钥并广播;Generate a temporary public key and broadcast;

接收其他所述实际参与对象的临时公钥;Receive temporary public keys of other said actual participating objects;

根据自身的所述私钥和其他所有所述实际参与对象的所述临时公钥,利用所述多线性映射函数族确定会话密钥;According to its own private key and the temporary public keys of all other actual participating objects, use the multi-linear mapping function family to determine the session key;

利用所述会话密钥建立加密通信信道。An encrypted communication channel is established using the session key.

优选的,所述生成临时公钥并广播的过程,包括:Preferably, the process of generating and broadcasting the temporary public key includes:

生成一个秘密保存于自身的临时数值;Generate a temporary value that is secretly stored in itself;

以自身的哈希函数映射值为底数、所述临时数值为指数进行计算得到临时公钥并广播。The temporary public key is obtained by calculating with its own hash function mapping value as the base and the temporary value as the exponent and broadcast.

优选的,所述利用所述会话密钥建立加密通信信道后,还包括:Preferably, after establishing an encrypted communication channel by using the session key, the method further includes:

会话结束后,销毁所述临时公钥。After the session ends, the temporary public key is destroyed.

优选的,所述利用所述会话密钥建立加密通信信道后,还包括:Preferably, after establishing an encrypted communication channel by using the session key, the method further includes:

更新其他所述实际参与对象的临时公钥;Update the temporary public keys of other said actual participating objects;

利用多线性映射函数族,根据更新的所述临时公钥更新所述会话密钥。The session key is updated according to the updated temporary public key using a family of multi-linear mapping functions.

相应的,本申请还公开了一种蜂窝车联网协同通信的注册系统,应用于密钥控制中心,包括:Correspondingly, the present application also discloses a registration system for cellular vehicle networking collaborative communication, which is applied to a key control center, including:

初始化模块,用于初始化系统配置;所述系统配置包括:根据每个可参与对象确定的循环群,基于每个所述循环群的生成元;映射为每个所述循环群的哈希函数映射、以所有所述可参与对象中的实际参与对象的所述生成元为原像输入的多线性映射函数族;an initialization module for initializing a system configuration; the system configuration includes: a cyclic group determined according to each participating object, based on a generator of each cyclic group; mapping to a hash function mapping of each cyclic group , take the described generator of the actual participating objects in all the participating objects as the multi-linear mapping function family of the pre-image input;

密钥生成模块,用于生成系统主密钥;The key generation module is used to generate the system master key;

接收模块,用于获取每个可参与对象的唯一身份标识;The receiving module is used to obtain the unique identity of each participating object;

第一计算模块,用于根据所述哈希函数映射,确定每个所述身份标识的哈希函数映射值;a first calculation module, configured to determine the hash function mapping value of each of the identity identifiers according to the hash function mapping;

第二计算模块,用于以每个所述哈希函数映射值为底数、所述系统主密钥为指数进行计算得到对应每个所述可参与对象的私钥,并通过安全信道发送给对应的所述可参与对象,以使所述可参与对象在参与会话时向外发出临时公钥、根据自身的所述私钥和其他所有实际参与对象的所述临时公钥利用所述多线性映射函数族确定会话密钥、利用所述会话密钥建立加密通信信道。The second calculation module is configured to calculate the private key corresponding to each of the participating objects by taking the mapping value of each hash function as the base and the system master key as the exponent, and send it to the corresponding private key through a secure channel. so that the participant can send out a temporary public key when participating in a session, and use the multi-linear mapping according to its own private key and the temporary public key of all other actually participating objects The family of functions determines a session key and uses the session key to establish an encrypted communication channel.

相应的,本申请还公开了一种蜂窝车联网协同通信装置,包括:Correspondingly, the present application also discloses a cellular vehicle networking collaborative communication device, comprising:

存储器,用于存储计算机程序;memory for storing computer programs;

处理器,用于执行所述计算机程序时实现如上文任一项所述蜂窝车联网协同通信的注册方法或上文任一项所述蜂窝车联网协同通信的会话方法的步骤。The processor is configured to implement the steps of the registration method for the cooperative communication of the cellular Internet of Vehicles described in any one of the above or the session method for the cooperative communication of the cellular Internet of Vehicles according to any one of the above when the computer program is executed.

相应的,本申请还公开了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文任一项所述蜂窝车联网协同通信的注册方法或上文任一项所述蜂窝车联网协同通信的会话方法的步骤。Correspondingly, the present application also discloses a readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the cellular vehicle networking collaborative communication as described in any of the above is realized. The steps of the registration method or the session method of the cellular vehicle networking collaborative communication described in any of the above.

本申请公开了一种蜂窝车联网协同通信的注册方法,应用于密钥控制中心,包括:初始化系统配置;生成系统主密钥;获取每个可参与对象的唯一身份标识;根据哈希函数映射,确定每个身份标识的哈希函数映射值;以每个哈希函数映射值为底数、系统主密钥为指数进行计算得到对应每个可参与对象的私钥,并通过安全信道发送给对应的可参与对象,以使可参与对象利用多线性映射函数族确定会话密钥、利用会话密钥建立加密通信信道。本申请基于哈希函数映射和多线性映射函数族分发私钥,进一步利用私钥确定会话密钥,多线性映射函数族的特性使得会话密钥快速计算确定,从而允许会话参与方快速更新,协同通信的自适应性高,能够满足蜂窝车联网对灵活性、及时性和可用性的高要求。The present application discloses a registration method for cellular vehicle networking collaborative communication, which is applied to a key control center, including: initializing system configuration; generating a system master key; obtaining the unique identity of each participating object; , determine the hash function mapping value of each identity identifier; take each hash function mapping value as the base and the system master key as the exponent to obtain the private key corresponding to each participating object, and send it to the corresponding The participants can use the multi-linear mapping function family to determine the session key and use the session key to establish an encrypted communication channel. This application distributes private keys based on hash function mapping and multi-linear mapping function family, and further uses the private key to determine the session key. The characteristics of the multi-linear mapping function family enable fast calculation and determination of session keys, thereby allowing session participants to quickly update and collaborate The communication is highly adaptive and can meet the high requirements of the cellular vehicle networking for flexibility, timeliness and availability.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。In order to explain the embodiments of the present invention or the technical solutions in the prior art more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only It is an embodiment of the present invention. For those of ordinary skill in the art, other drawings can also be obtained according to the provided drawings without creative work.

图1为本发明实施例中一种蜂窝车联网协同通信的注册方法的步骤流程图;FIG. 1 is a flowchart showing the steps of a registration method for cellular vehicle networking collaborative communication in an embodiment of the present invention;

图2为本发明实施例中一种蜂窝车联网协同通信的会话方法的结构分布图;2 is a structural distribution diagram of a session method for cellular vehicle networking collaborative communication in an embodiment of the present invention;

图3为本发明实施例中一种蜂窝车联网协同通信的注册系统的结构分布图。FIG. 3 is a structural distribution diagram of a registration system for cellular vehicle networking collaborative communication according to an embodiment of the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

传统的会话密钥协商存在参与方实体数量受限、互联组网自适应性差、身份验证计算速度慢、密钥动态更新速度不及时等问题,无法适用于C-V2X这种对灵活性、即时性与可用性要求极高、身份认证与密钥协商机制交互通信次数频繁的应用场景。The traditional session key negotiation has problems such as limited number of participating entities, poor adaptability of interconnection networking, slow authentication calculation speed, and untimely key dynamic update speed. Application scenarios with extremely high requirements on performance and availability, and frequent interactions between identity authentication and key agreement mechanisms.

本申请基于哈希函数映射和多线性映射函数族分发私钥,进一步利用私钥确定会话密钥,多线性映射函数族的特性使得会话密钥快速计算确定,从而允许会话参与方快速更新,协同通信的自适应性高,能够满足蜂窝车联网对灵活性、及时性和可用性的高要求。This application distributes private keys based on hash function mapping and multi-linear mapping function family, and further uses the private key to determine the session key. The characteristics of the multi-linear mapping function family enable fast calculation and determination of session keys, thereby allowing session participants to quickly update and collaborate The communication is highly adaptive and can meet the high requirements of the cellular vehicle networking for flexibility, timeliness and availability.

本发明实施例公开了一种蜂窝车联网协同通信的注册方法,应用于密钥控制中心,参见图1所示,包括:An embodiment of the present invention discloses a registration method for cellular vehicle networking collaborative communication, which is applied to a key control center, as shown in FIG. 1 , including:

S01:初始化系统配置;S01: Initialize system configuration;

其中,系统配置包括:根据每个可参与对象确定的循环群,基于每个循环群的生成元;映射为每个循环群的哈希函数映射、以所有可参与对象中的实际参与对象的生成元为原像输入的多线性映射函数族。具体的,第i个循环群Gi的生成元为gi,也即Gi=<gi>,其中i为正整数,令G1=G,g1=g;进一步的,哈希函数映射可表示为H:{0,1}*àG,将任意字符串映射为循环群G的元素且满足哈希函数基本性质要求;多线性映射函数族可表示为ek:G*G*…*GàGk,其中k为不小于2的正整数,表示实际会话协商时参与对象的个数,多线性映射函数族ek将k个循环群G中的元素作为原像输入,且在本实施例中,多线性映射函数族需要满足下面特性:Among them, the system configuration includes: a cyclic group determined according to each participating object, based on the generator of each cyclic group; mapping to the hash function mapping of each cyclic group, generating the actual participating objects in all the participating objects A family of multilinear mapping functions whose element is the preimage input. Specifically, the generator of the i-th cyclic group G i is g i , that is, G i =<g i >, where i is a positive integer, let G 1 =G, g 1 =g; further, the hash function The mapping can be expressed as H:{0,1} * àG, which maps any string to the element of the cyclic group G and satisfies the basic property requirements of the hash function; the multilinear mapping function family can be expressed as e k :G*G*… *GàG k , where k is a positive integer not less than 2, indicating the number of participants in the actual session negotiation. The multi-linear mapping function family ek takes the elements in the k cyclic groups G as the pre-image input, and in this implementation In this example, the family of multilinear mapping functions needs to satisfy the following properties:

ek(g,…,ga,…,g)=ek(g,…,g,…,g)a,其中ek为所述多线性映射函数族,g为所述多线性映射函数族的任意原像输入,a为正整数;e k (g,…,ga ,…,g) = e k (g,…,g,…,g) a , where e k is the family of multilinear mapping functions, and g is the multilinear mapping function Arbitrary preimage input of the family, a is a positive integer;

非退化,即g为G的生成元时,ek(g,…,g,…,g)是Gk的生成元;Non-degenerate, that is, when g is the generator of G, e k (g,...,g,...,g) is the generator of G k ;

满足交换律,即k个原像输入可以任意交换位置。The commutative law is satisfied, that is, k preimage inputs can exchange positions arbitrarily.

具体的,本实施例中多线性映射函数族的构造方法,包括但不限于离散对数、椭圆曲线等形式。Specifically, the construction method of the multi-linear mapping function family in this embodiment includes, but is not limited to, discrete logarithm, elliptic curve and other forms.

S02:生成系统主密钥;S02: Generate system master key;

具体的,密钥控制中心的密钥为系统主密钥,一般由云计算或服务器设置生成,可将该系统主密钥记为MSK=s,相应的,此时系统公钥为PK=gs,该系统公钥公开,可通过公告板查询,也可利用公共信道广播,而系统主密钥由密钥控制中心秘密保存。Specifically, the key of the key control center is the system master key, which is generally generated by cloud computing or server settings. The system master key can be recorded as MSK=s. Correspondingly, at this time, the system public key is PK=g s , the public key of the system is public, which can be queried through the bulletin board or broadcast through the public channel, while the master key of the system is kept secretly by the key control center.

S03:获取每个可参与对象的唯一身份标识;S03: Obtain the unique identity of each participant;

具体的,该唯一身份标识由每个可参与对象进行初始化生成,可记为ID_i,i为正整数,该唯一身份标识可作为对应的可参与对象的公钥公开,密钥控制中心收到该唯一身份标识相当于在蜂窝车联网协同通信的通信系统中进行注册。Specifically, the unique identifier is initialized and generated by each participating object, which can be recorded as ID_i, where i is a positive integer. The unique identifier can be published as the public key of the corresponding participating object, and the key control center receives the The unique identification is equivalent to registering in the communication system of the cellular vehicle networking collaborative communication.

S04:根据哈希函数映射,确定每个身份标识的哈希函数映射值;S04: According to the hash function mapping, determine the hash function mapping value of each identity identifier;

具体的,每个身份标识ID_i对应的哈希函数映射值记为gID_i=H(ID_i),i=1,2,…;Specifically, the hash function mapping value corresponding to each identity identifier ID_i is denoted as g ID_i =H(ID_i), i=1,2,...;

S05:以每个哈希函数映射值为底数、系统主密钥为指数进行计算得到对应每个可参与对象的私钥,并通过安全信道发送给对应的可参与对象,以使可参与对象在参与会话时向外发出临时公钥、根据自身的私钥和其他所有实际参与对象的临时公钥利用多线性映射函数族确定会话密钥、利用会话密钥建立加密通信信道。S05: Calculate the private key corresponding to each participating object by taking the mapping value of each hash function as the base and the system master key as the exponent, and send it to the corresponding participating object through a secure channel, so that the participating object can be When participating in a session, a temporary public key is sent out, the session key is determined according to its own private key and the temporary public key of all other actually participating objects, and an encrypted communication channel is established by using the multi-linear mapping function family.

可以理解的是,在蜂窝车联网协同通信的通信系统中,可参与对象包括:一个或多个智联汽车,和/或,一个或多个路侧单元,和/或,一个或多个云服务器。其中,智联汽车、路侧单元、云服务器的个数均可根据实际会话需求进行设置,参与会话的可参与对象为实际参与对象,每次参与会话时必然存在两个或以上的可参与对象,例如一个智联汽车和一个路侧单元,或者三个智联汽车、两个路侧单元和一个云服务器。It can be understood that, in the communication system of the cellular vehicle networking collaborative communication, the participating objects include: one or more intelligent connected vehicles, and/or one or more roadside units, and/or one or more cloud servers . Among them, the number of connected vehicles, roadside units, and cloud servers can be set according to the actual session requirements. The participants who can participate in the session are the actual participants, and there must be two or more participants each time they participate in the session. For example, one connected car and one roadside unit, or three connected cars, two roadside units and one cloud server.

具体的,每个可参与对象的私钥可表示为SKID_i=gID_i s,利用非公开的安全信道发送给对应的可参与对象,如果可参与对象参与会话,则可利用该私钥及其他数值生成会话密钥。Specifically, the private key of each participant can be expressed as SK ID_i = g ID_is , and is sent to the corresponding participant by using a non-public secure channel. If the participant participates in the session, the private key and other participants can be used. Numerical value to generate the session key.

具体的,任一实际参与对象可将自身的私钥和其他所有实际参与对象的临时公钥作为原像输入,利用多线性映射函数族自行确定会话密钥,假设某场会话中,共k个实际参与对象,第i个实际参与对象的会话密钥可表示为:Specifically, any actual participating object can use its own private key and the temporary public key of all other actual participating objects as the pre-image input, and use the multi-linear mapping function family to determine the session key by itself. Suppose that in a session, there are k total The actual participating object, the session key of the i-th actual participating object can be expressed as:

K_i=ek(gID_1 r_1,…, gID_(i-1) r_(i-1),SKID_i, gID_(i+1) r_(i+1),…, gID_k r_k)r_iK_i=e k (g ID_1 r_1 ,…, g ID_(i-1) r_(i-1) , SK ID_i , g ID_(i+1) r_(i+1) ,…, g ID_k r_k ) r_i ,

gID_1 r_1为第一个实际参与对象向外发出的临时公钥,可表示为以其哈希函数映射值为底数、r_1为指数的形式,r_1可以为一个临时生成的数值,从而计算出临时公钥,也可以直接生成一个数值可以如上表示的临时公钥,r_1并非首要必须的数值。其他实际参与对象的临时公钥以此类推。g ID_1 r_1 is the temporary public key sent out by the first actual participating object, which can be expressed in the form of its hash function mapping value as the base and r_1 as the exponent, r_1 can be a temporarily generated value, so as to calculate the temporary The public key can also directly generate a temporary public key whose value can be expressed as above, and r_1 is not a necessary value. Temporary public keys of other actual participating objects and so on.

根据上文中关于多线性映射函数族的特性,可以得到以下推论:According to the characteristics of the multilinear mapping function family above, the following inferences can be obtained:

K_i=ek(gID_1 r_1,…, gID_(i-1) r_(i-1), SKID_i, gID_(i+1) r_(i+1),…, gID_k r_k)r_i K_i=e k (g ID_1 r_1 ,…, g ID_(i-1) r_(i-1) , SK ID_i , g ID_(i+1) r_(i+1) ,…, g ID_k r_k ) r_i

= ek(gID_1,…, gID_(i-1), gID_i, gID_(i+1),…, gID_k)r_1*…*r_k*s = e k (g ID_1 ,…, g ID_(i-1) , g ID_i , g ID_(i+1) ,…, g ID_k ) r_1*…*r_k*s

因此K_1=K_2=…=K_k,即所有实际参与对象生成的会话密钥一致,从而能够构建基于对称密码算法的安全加密通信信道。Therefore, K_1=K_2=…=K_k, that is, the session keys generated by all the actual participating objects are consistent, so that a secure encrypted communication channel based on the symmetric cryptographic algorithm can be constructed.

本申请实施例公开了一种蜂窝车联网协同通信的注册方法,应用于密钥控制中心,包括:初始化系统配置;生成系统主密钥;获取每个可参与对象的唯一身份标识;根据哈希函数映射,确定每个身份标识的哈希函数映射值;以每个哈希函数映射值为底数、系统主密钥为指数进行计算得到对应每个可参与对象的私钥,并通过安全信道发送给对应的可参与对象,以使可参与对象利用多线性映射函数族确定会话密钥、利用会话密钥建立加密通信信道。本实施例基于哈希函数映射和多线性映射函数族分发私钥,进一步利用私钥确定会话密钥,多线性映射函数族的特性使得会话密钥快速计算确定,从而允许会话参与方快速更新,协同通信的自适应性高,能够满足蜂窝车联网对灵活性、及时性和可用性的高要求。The embodiment of the present application discloses a registration method for cellular vehicle networking collaborative communication, which is applied to a key control center, including: initializing a system configuration; generating a system master key; obtaining the unique identity of each participating object; Function mapping, determine the hash function mapping value of each identity; calculate with the base of each hash function and the system master key as the exponent to obtain the private key corresponding to each participating object, and send it through a secure channel To the corresponding participant object, so that the participant object can use the multi-linear mapping function family to determine the session key, and use the session key to establish an encrypted communication channel. This embodiment distributes the private key based on the hash function mapping and the multi-linear mapping function family, and further uses the private key to determine the session key. The characteristics of the multi-linear mapping function family enable the session key to be quickly calculated and determined, thereby allowing the session participants to update quickly. Collaborative communication has high adaptability and can meet the high requirements of cellular vehicle networking for flexibility, timeliness and availability.

相应的,本申请还公开了一种蜂窝车联网协同通信的会话方法,应用于当前会话的任一实际参与对象,参见图2所示,该方法包括:Correspondingly, the present application also discloses a session method for cellular vehicle networking collaborative communication, which is applied to any actual participant in the current session. Referring to FIG. 2 , the method includes:

S11:接收由上文任一项蜂窝车联网协同通信的注册方法中密钥控制中心发送的私钥;S11: Receive the private key sent by the key control center in any of the above registration methods for cellular vehicle networking collaborative communication;

S12:生成临时公钥并广播;S12: Generate a temporary public key and broadcast;

进一步的,步骤S12生成临时公钥并广播的过程,可以包括:Further, the process of generating and broadcasting the temporary public key in step S12 may include:

生成一个秘密保存于自身的临时数值;Generate a temporary value that is secretly stored in itself;

以自身的哈希函数映射值为底数、临时数值为指数进行计算得到临时公钥并广播。Calculate the temporary public key with its own hash function mapping value as the base and the temporary value as the exponent and broadcast it.

对第i个实际参与对象来说,其临时数值为r_i,其临时公钥为gID_i r_i,除了这种生成临时数值再计算临时公钥的方法,也可跳过生成临时数值的步骤直接生成一个临时公钥,只要保证该临时公钥满足可表示为指数幂的形式即可,该形式保证了所有实际参与对象的会话密钥一致。For the i-th actual participating object, its temporary value is r_i, and its temporary public key is g ID_i r_i . In addition to this method of generating a temporary value and then calculating the temporary public key, it is also possible to skip the step of generating a temporary value and generate it directly. A temporary public key, as long as it is guaranteed that the temporary public key satisfies the form that can be expressed as an exponential power, which ensures that the session keys of all actually participating objects are consistent.

S13:接收其他实际参与对象的临时公钥;S13: Receive the temporary public key of other actual participating objects;

S14:根据自身的私钥和其他所有实际参与对象的临时公钥,利用多线性映射函数族确定会话密钥;S14: According to its own private key and the temporary public keys of all other actual participating objects, use the multi-linear mapping function family to determine the session key;

具体的,假设某场会话中,共k个实际参与对象,第i个实际参与对象的会话密钥可表示为:Specifically, assuming that there are k actual participating objects in a session, the session key of the i-th actual participating object can be expressed as:

K_i=ek(gID_1 r_1,…, gID_(i-1) r_(i-1),SKID_i, gID_(i+1) r_(i+1),…, gID_k r_k)r_iK_i=e k (g ID_1 r_1 ,…, g ID_(i-1) r_(i-1) , SK ID_i , g ID_(i+1) r_(i+1) ,…, g ID_k r_k ) r_i .

由于多线性映射函数族的特性,可得出:Due to the characteristics of the multilinear mapping function family, it can be obtained:

K_i=ek(gID_1 r_1,…, gID_(i-1) r_(i-1), SKID_i, gID_(i+1) r_(i+1),…, gID_k r_k)r_i K_i=e k (g ID_1 r_1 ,…, g ID_(i-1) r_(i-1) , SK ID_i , g ID_(i+1) r_(i+1) ,…, g ID_k r_k ) r_i

= ek(gID_1,…, gID_(i-1), gID_i, gID_(i+1),…, gID_k)r_1*…*r_k*s = e k (g ID_1 ,…, g ID_(i-1) , g ID_i , g ID_(i+1) ,…, g ID_k ) r_1*…*r_k*s

因此K_1=K_2=…=K_k,即所有实际参与对象生成的会话密钥一致,从而能够构建基于对称密码算法的安全加密通信信道。Therefore, K_1=K_2=…=K_k, that is, the session keys generated by all the actual participating objects are consistent, so that a secure encrypted communication channel based on the symmetric cryptographic algorithm can be constructed.

S15:利用会话密钥建立加密通信信道。S15: Establish an encrypted communication channel using the session key.

进一步的,利用会话密钥建立加密通信信道后,还包括:Further, after the encrypted communication channel is established by using the session key, the method further includes:

会话结束后,销毁临时公钥。After the session ends, destroy the temporary public key.

进一步的,利用会话密钥建立加密通信信道后,还包括:Further, after the encrypted communication channel is established by using the session key, the method further includes:

更新其他实际参与对象的临时公钥;Update the temporary public keys of other actual participating objects;

利用多线性映射函数族,根据更新的临时公钥更新会话密钥。Using a family of multilinear mapping functions, the session key is updated according to the updated ephemeral public key.

可以理解的是,由于多线性映射函数族的特性,如果当前会话中其他实际参与对象发生了变化,不需要重新完整计算会话密钥,可在原来会话密钥的基础上,根据变化的实际参与对象的临时公钥对会话密钥进行更新,以当前会话中增加了n个实际参与对象为例,当前实际参与对象的新的会话密钥为:K’_k=ek+n(K_k,…,gID_(n-1),g ID_n),且K’_1=K’2=…=K’_k=…=K’_k+n,It can be understood that due to the characteristics of the multi-linear mapping function family, if other actual participating objects in the current session change, it is not necessary to recalculate the session key completely. The temporary public key of the object updates the session key. Taking the addition of n actual participating objects in the current session as an example, the new session key of the current actual participating objects is: K'_k=e k+n (K_k,… ,g ID_(n-1) ,g ID_n ), and K'_1=K'2=…=K'_k=…=K'_k+n,

其中K’_k为更新后的会话密钥,K_k为未更新时的原会话密钥。Where K'_k is the updated session key, and K_k is the original session key when it is not updated.

更新时不需要重新交互、认证及重复计算,大幅降低了资源和耗时。There is no need for re-interaction, authentication and repeated calculation when updating, which greatly reduces resources and time-consuming.

本实施例上文实施例中私钥控制中心根据哈希函数映射和多线性映射函数族分发的私钥,进一步利用私钥确定会话密钥,多线性映射函数族的特性使得会话密钥快速计算确定,从而允许会话参与方快速更新,协同通信的自适应性高,能够满足蜂窝车联网对灵活性、及时性和可用性的高要求。This Embodiment In the above-mentioned embodiment, the private key control center further uses the private key to determine the session key according to the private key distributed by the hash function mapping and the multi-linear mapping function family. The characteristics of the multi-linear mapping function family enable the fast calculation of the session key This allows the participants in the session to update quickly, and the adaptive communication of collaborative communication is high, which can meet the high requirements of the cellular vehicle networking for flexibility, timeliness and availability.

相应的,本申请还公开了一种蜂窝车联网协同通信的注册系统,应用于密钥控制中心,参见图3所示,包括:Correspondingly, the present application also discloses a registration system for cellular vehicle networking collaborative communication, which is applied to a key control center, as shown in FIG. 3 , including:

初始化模块1,用于初始化系统配置;所述系统配置包括:根据每个可参与对象确定的循环群,基于每个所述循环群的生成元;映射为每个所述循环群的哈希函数映射、以所有所述可参与对象中的实际参与对象的所述生成元为原像输入的多线性映射函数族;An initialization module 1 is used to initialize a system configuration; the system configuration includes: a cyclic group determined according to each participating object, based on a generator of each cyclic group; a hash function mapped to each cyclic group Mapping, a multi-linear mapping function family that takes the generators of the actual participating objects in all the participating objects as the pre-image input;

密钥生成模块2,用于生成系统主密钥;The key generation module 2 is used to generate the system master key;

接收模块3,用于获取每个可参与对象的唯一身份标识;The receiving module 3 is used to obtain the unique identification of each participating object;

第一计算模块4,用于根据所述哈希函数映射,确定每个所述身份标识的哈希函数映射值;The first calculation module 4 is used to determine the hash function mapping value of each of the identity identifiers according to the hash function mapping;

第二计算模块5,用于以每个所述哈希函数映射值为底数、所述系统主密钥为指数进行计算得到对应每个所述可参与对象的私钥,并通过安全信道发送给对应的所述可参与对象,以使所述可参与对象在参与会话时向外发出临时公钥、根据自身的所述私钥和其他所有实际参与对象的所述临时公钥利用所述多线性映射函数族确定会话密钥、利用所述会话密钥建立加密通信信道。The second calculation module 5 is configured to calculate the private key corresponding to each of the participating objects by taking the mapping value of each hash function as the base and the system master key as the exponent, and sending it to the Corresponding to the participating objects, so that the participating objects can send out a temporary public key when participating in a session, and use the multi-linear The family of mapping functions determines a session key and uses the session key to establish an encrypted communication channel.

在一些具体的实施例中,所述可参与对象包括:一个或多个智联汽车,和/或,一个或多个路侧单元,和/或,一个或多个云服务器。In some specific embodiments, the participating objects include: one or more intelligent connected vehicles, and/or one or more roadside units, and/or one or more cloud servers.

在一些具体的实施例中,所述多线性映射函数族具有以下特性:In some specific embodiments, the family of multilinear mapping functions has the following properties:

ek(g,…,ga,…,g)=ek(g,…,g,…,g)a,其中ek为所述多线性映射函数族,g为所述多线性映射函数族的任意原像输入,a为正整数;e k (g,…,ga ,…,g) = e k (g,…,g,…,g) a , where e k is the family of multi-linear mapping functions, and g is the multi-linear mapping function Arbitrary preimage input of the family, a is a positive integer;

非退化;non-degenerate;

满足交换律。satisfy the commutative law.

本实施例基于哈希函数映射和多线性映射函数族分发私钥,进一步利用私钥确定会话密钥,多线性映射函数族的特性使得会话密钥快速计算确定,从而允许会话参与方快速更新,协同通信的自适应性高,能够满足蜂窝车联网对灵活性、及时性和可用性的高要求。This embodiment distributes the private key based on the hash function mapping and the multi-linear mapping function family, and further uses the private key to determine the session key. The characteristics of the multi-linear mapping function family enable the session key to be quickly calculated and determined, thereby allowing the session participants to update quickly. Collaborative communication has high adaptability and can meet the high requirements of cellular vehicle networking for flexibility, timeliness and availability.

相应的,本申请还公开了一种蜂窝车联网协同通信装置,包括:Correspondingly, the present application also discloses a cellular vehicle networking collaborative communication device, comprising:

存储器,用于存储计算机程序;memory for storing computer programs;

处理器,用于执行所述计算机程序时实现如上文任一项所述蜂窝车联网协同通信的注册方法或上文任一项所述蜂窝车联网协同通信的会话方法的步骤。The processor is configured to implement the steps of the registration method for the cooperative communication of the cellular Internet of Vehicles described in any one of the above or the session method for the cooperative communication of the cellular Internet of Vehicles according to any one of the above when the computer program is executed.

相应的,本申请还公开了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文任一项所述蜂窝车联网协同通信的注册方法或上文任一项所述蜂窝车联网协同通信的会话方法的步骤。Correspondingly, the present application also discloses a readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the cellular vehicle networking collaborative communication as described in any of the above is realized. The steps of the registration method or the session method of the cellular vehicle networking collaborative communication described in any of the above.

其中具体有关所述蜂窝车联网协同通信的注册方法或所述蜂窝车联网协同通信的会话方法的细节内容,可以参照上文实施例中的相关描述,此处不再赘述。For details about the registration method for the cellular vehicle networking collaborative communication or the session method for the cellular vehicle networking collaborative communication, reference may be made to the relevant descriptions in the above embodiments, which will not be repeated here.

其中本实施例中蜂窝车联网协同通信装置及可读存储介质,具有与上文实施例中所述蜂窝车联网协同通信的注册方法或所述蜂窝车联网协同通信的会话方法相同的技术效果,此处不再赘述。Wherein the cellular vehicle networking collaborative communication device and the readable storage medium in this embodiment have the same technical effects as the cellular vehicle networking collaborative communication registration method or the cellular vehicle networking collaborative communication session method described in the above embodiment, It will not be repeated here.

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。Finally, it should also be noted that in this document, relational terms such as first and second are used only to distinguish one entity or operation from another, and do not necessarily require or imply these entities or that there is any such actual relationship or sequence between operations. Moreover, the terms "comprising", "comprising" or any other variation thereof are intended to encompass a non-exclusive inclusion such that a process, method, article or device that includes a list of elements includes not only those elements, but also includes not explicitly listed or other elements inherent to such a process, method, article or apparatus. Without further limitation, an element qualified by the phrase "comprising a..." does not preclude the presence of additional identical elements in a process, method, article or apparatus that includes the element.

以上对本发明所提供的一种蜂窝车联网协同通信的会话及注册方法、系统及相关组件进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。The session and registration method, system and related components of a cellular vehicle networking collaborative communication provided by the present invention have been described above in detail. In this paper, specific examples are used to illustrate the principles and implementations of the present invention. The description is only used to help understand the method of the present invention and its core idea; at the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation and application scope. , the contents of this specification should not be construed as limiting the invention.

Claims (10)

1.一种蜂窝车联网协同通信的注册方法,其特征在于,应用于密钥控制中心,包括:1. a registration method for cellular vehicle networking collaborative communication, is characterized in that, is applied to key control center, comprises: 初始化系统配置;所述系统配置包括:根据每个可参与对象确定的循环群,基于每个所述循环群的生成元;映射为每个所述循环群的哈希函数映射、以所有所述可参与对象中的实际参与对象的所述生成元为原像输入的多线性映射函数族;Initializing the system configuration; the system configuration includes: a cyclic group determined according to each participating object, based on the generator of each cyclic group; mapping to the hash function mapping of each cyclic group, with all the cyclic groups The generator of the actual participating object in the participating objects is a multi-linear mapping function family of preimage input; 生成系统主密钥;Generate system master key; 获取每个可参与对象的唯一身份标识;Get the unique ID of each participant; 根据所述哈希函数映射,确定每个所述身份标识的哈希函数映射值;According to the hash function mapping, determine the hash function mapping value of each of the identity identifiers; 以每个所述哈希函数映射值为底数、所述系统主密钥为指数进行计算得到对应每个所述可参与对象的私钥,并通过安全信道发送给对应的所述可参与对象,以使所述可参与对象在参与会话时向外发出临时公钥、根据自身的所述私钥和其他所有实际参与对象的所述临时公钥利用所述多线性映射函数族确定会话密钥、利用所述会话密钥建立加密通信信道。Taking each of the hash function mapping values as the base and the system master key as the exponent to obtain the private key corresponding to each of the participating objects, and sending it to the corresponding participating objects through a secure channel, So that the participant can send out a temporary public key when participating in a session, and use the multilinear mapping function family to determine the session key according to its own private key and the temporary public key of all other actually participating objects. An encrypted communication channel is established using the session key. 2.根据权利要求1所述注册方法,其特征在于,所述可参与对象包括:一个或多个智联汽车,和/或,一个或多个路侧单元,和/或,一个或多个云服务器。2. The registration method according to claim 1, characterized in that, the participating objects include: one or more intelligent connected vehicles, and/or, one or more roadside units, and/or, one or more cloud server. 3.根据权利要求1所述注册方法,其特征在于,所述多线性映射函数族具有以下特性:3. The registration method according to claim 1, wherein the multi-linear mapping function family has the following characteristics: ek(g,…,ga,…,g)=ek(g,…,g,…,g)a,其中ek为所述多线性映射函数族,g为所述多线性映射函数族的任意原像输入,a为正整数;e k (g,…,ga ,…,g) = e k (g,…,g,…,g) a , where e k is the family of multilinear mapping functions, and g is the multilinear mapping function Arbitrary preimage input of the family, a is a positive integer; 非退化;non-degenerate; 满足交换律。satisfy the commutative law. 4.一种蜂窝车联网协同通信的会话方法,其特征在于,应用于当前会话的任一实际参与对象,包括:4. A session method for cellular vehicle networking collaborative communication, characterized in that it is applied to any actual participating object of the current session, comprising: 接收由权利要求1至3任一项所述蜂窝车联网协同通信的注册方法中密钥控制中心发送的私钥;Receive the private key sent by the key control center in the registration method of the cellular vehicle networking collaborative communication described in any one of claims 1 to 3; 生成临时公钥并广播;Generate a temporary public key and broadcast; 接收其他所述实际参与对象的临时公钥;Receive temporary public keys of other said actual participating objects; 根据自身的所述私钥和其他所有所述实际参与对象的所述临时公钥,利用所述多线性映射函数族确定会话密钥;According to its own private key and the temporary public keys of all other actual participating objects, use the multi-linear mapping function family to determine the session key; 利用所述会话密钥建立加密通信信道。An encrypted communication channel is established using the session key. 5.根据权利要求4所述会话方法,其特征在于,所述生成临时公钥并广播的过程,包括:5. The session method according to claim 4, wherein the process of generating and broadcasting a temporary public key comprises: 生成一个秘密保存于自身的临时数值;Generate a temporary value that is secretly stored in itself; 以自身的哈希函数映射值为底数、所述临时数值为指数进行计算得到临时公钥并广播。The temporary public key is obtained by calculating with its own hash function mapping value as the base and the temporary value as the exponent and broadcast. 6.根据权利要求4所述会话方法,其特征在于,所述利用所述会话密钥建立加密通信信道后,还包括:6. The session method according to claim 4, wherein after establishing an encrypted communication channel by using the session key, the method further comprises: 会话结束后,销毁所述临时公钥。After the session ends, the temporary public key is destroyed. 7.根据权利要求4所述会话方法,其特征在于,所述利用所述会话密钥建立加密通信信道后,还包括:7. The session method according to claim 4, wherein after establishing an encrypted communication channel by using the session key, the method further comprises: 更新其他所述实际参与对象的临时公钥;Update the temporary public keys of other said actual participating objects; 利用多线性映射函数族,根据更新的所述临时公钥更新所述会话密钥。The session key is updated according to the updated temporary public key using a family of multi-linear mapping functions. 8.一种蜂窝车联网协同通信的注册系统,其特征在于,应用于密钥控制中心,包括:8. A registration system for cellular vehicle networking collaborative communication, characterized in that, applied to a key control center, comprising: 初始化模块,用于初始化系统配置;所述系统配置包括:根据每个可参与对象确定的循环群,基于每个所述循环群的生成元;映射为每个所述循环群的哈希函数映射、以所有所述可参与对象中的实际参与对象的所述生成元为原像输入的多线性映射函数族;an initialization module for initializing a system configuration; the system configuration includes: a cyclic group determined according to each participating object, and a generator based on each of the cyclic groups; mapping to a hash function mapping of each of the cyclic groups , take the described generator of the actual participating objects in all the participating objects as the multi-linear mapping function family of the pre-image input; 密钥生成模块,用于生成系统主密钥;The key generation module is used to generate the system master key; 接收模块,用于获取每个可参与对象的唯一身份标识;The receiving module is used to obtain the unique identity of each participating object; 第一计算模块,用于根据所述哈希函数映射,确定每个所述身份标识的哈希函数映射值;a first calculation module, configured to determine the hash function mapping value of each of the identity identifiers according to the hash function mapping; 第二计算模块,用于以每个所述哈希函数映射值为底数、所述系统主密钥为指数进行计算得到对应每个所述可参与对象的私钥,并通过安全信道发送给对应的所述可参与对象,以使所述可参与对象在参与会话时向外发出临时公钥、根据自身的所述私钥和其他所有实际参与对象的所述临时公钥利用所述多线性映射函数族确定会话密钥、利用所述会话密钥建立加密通信信道。The second calculation module is configured to calculate the private key corresponding to each of the participating objects by taking the mapping value of each hash function as the base and the system master key as the exponent, and send it to the corresponding private key through a secure channel. so that the participant can send out a temporary public key when participating in a session, and use the multi-linear mapping according to its own private key and the temporary public key of all other actually participating objects The family of functions determines a session key and uses the session key to establish an encrypted communication channel. 9.一种蜂窝车联网协同通信装置,其特征在于,包括:9. A cellular vehicle networking collaborative communication device, comprising: 存储器,用于存储计算机程序;memory for storing computer programs; 处理器,用于执行所述计算机程序时实现如权利要求1至3任一项所述蜂窝车联网协同通信的注册方法或4至7任一项所述蜂窝车联网协同通信的会话方法的步骤。A processor for implementing the steps of implementing the registration method of the cellular vehicle networking collaborative communication according to any one of claims 1 to 3 or the session method of the cellular vehicle networking collaborative communication according to any one of claims 1 to 7 when executing the computer program . 10.一种可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至3任一项所述蜂窝车联网协同通信的注册方法或4至7任一项所述蜂窝车联网协同通信的会话方法的步骤。10. A readable storage medium, characterized in that, a computer program is stored on the readable storage medium, and when the computer program is executed by a processor, the cellular vehicle networking collaboration according to any one of claims 1 to 3 is realized. The steps of the communication registration method or the session method of the cellular vehicle networking collaborative communication described in any one of 4 to 7.
CN202210274614.3A 2022-03-21 2022-03-21 Conversation and registration method, system and related components of cellular internet of vehicles cooperative communication Pending CN114363858A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210274614.3A CN114363858A (en) 2022-03-21 2022-03-21 Conversation and registration method, system and related components of cellular internet of vehicles cooperative communication

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210274614.3A CN114363858A (en) 2022-03-21 2022-03-21 Conversation and registration method, system and related components of cellular internet of vehicles cooperative communication

Publications (1)

Publication Number Publication Date
CN114363858A true CN114363858A (en) 2022-04-15

Family

ID=81094816

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210274614.3A Pending CN114363858A (en) 2022-03-21 2022-03-21 Conversation and registration method, system and related components of cellular internet of vehicles cooperative communication

Country Status (1)

Country Link
CN (1) CN114363858A (en)

Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1211363A (en) * 1996-02-21 1999-03-17 卡式通讯系统股份有限公司 Communication method using common cryptographic key
US6003056A (en) * 1997-01-06 1999-12-14 Auslander; Lewis Dimensionless fast fourier transform method and apparatus
CN1773905A (en) * 2004-11-10 2006-05-17 日电(中国)有限公司 Method, equipment and system for generating anonymous common key in safety communication system
CN101710859A (en) * 2009-11-17 2010-05-19 深圳国微技术有限公司 Authentication key agreement method
CN103813317A (en) * 2012-11-07 2014-05-21 中国移动通信集团公司 Wireless sensor network group key agreement method
CN104660415A (en) * 2015-02-10 2015-05-27 郑州轻工业学院 Multi-inter-domain asymmetric group key agreement protocol method in mobile cloud computing environment
CN105915333A (en) * 2016-03-15 2016-08-31 南京邮电大学 High-efficiency secret key distribution method based on attribute encryption
CN107040368A (en) * 2015-10-16 2017-08-11 大众汽车有限公司 Method for the guarded communication of vehicle
US20180006811A1 (en) * 2015-01-12 2018-01-04 University Of Science And Technology Beijing Method and System for Group-oriented Encryption and Decryption with Selection and Exclusion Functions
CN107682149A (en) * 2017-10-25 2018-02-09 重庆邮电大学 A kind of method of the vehicular ad hoc network secret protection close based on label
CN109962924A (en) * 2019-04-04 2019-07-02 北京思源互联科技有限公司 Group chat construction method, group message sending method, group message receiving method and system
CN110366176A (en) * 2019-06-20 2019-10-22 北京邮电大学 A Key Agreement Method for Vehicular Ad Hoc Networks
CN111656728A (en) * 2017-11-23 2020-09-11 华为技术有限公司 A device, system and method for secure data communication
CN112822014A (en) * 2021-04-22 2021-05-18 北京信安世纪科技股份有限公司 Data processing method and device, electronic equipment and storage medium
CN112968878A (en) * 2021-01-29 2021-06-15 江苏理工学院 One-round multi-party key exchange protocol based on multi-linear mapping
CN113347000A (en) * 2021-06-09 2021-09-03 哈尔滨工程大学 Collusion attack-oriented real road condition data aggregation method
CN113918981A (en) * 2021-12-14 2022-01-11 苏州浪潮智能科技有限公司 An attribute-based encryption method and system
CN114070570A (en) * 2021-11-16 2022-02-18 华北电力大学 A secure communication method for power internet of things

Patent Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1211363A (en) * 1996-02-21 1999-03-17 卡式通讯系统股份有限公司 Communication method using common cryptographic key
US6003056A (en) * 1997-01-06 1999-12-14 Auslander; Lewis Dimensionless fast fourier transform method and apparatus
CN1773905A (en) * 2004-11-10 2006-05-17 日电(中国)有限公司 Method, equipment and system for generating anonymous common key in safety communication system
CN101710859A (en) * 2009-11-17 2010-05-19 深圳国微技术有限公司 Authentication key agreement method
CN103813317A (en) * 2012-11-07 2014-05-21 中国移动通信集团公司 Wireless sensor network group key agreement method
US20180006811A1 (en) * 2015-01-12 2018-01-04 University Of Science And Technology Beijing Method and System for Group-oriented Encryption and Decryption with Selection and Exclusion Functions
CN104660415A (en) * 2015-02-10 2015-05-27 郑州轻工业学院 Multi-inter-domain asymmetric group key agreement protocol method in mobile cloud computing environment
CN107040368A (en) * 2015-10-16 2017-08-11 大众汽车有限公司 Method for the guarded communication of vehicle
CN105915333A (en) * 2016-03-15 2016-08-31 南京邮电大学 High-efficiency secret key distribution method based on attribute encryption
CN107682149A (en) * 2017-10-25 2018-02-09 重庆邮电大学 A kind of method of the vehicular ad hoc network secret protection close based on label
CN111656728A (en) * 2017-11-23 2020-09-11 华为技术有限公司 A device, system and method for secure data communication
CN109962924A (en) * 2019-04-04 2019-07-02 北京思源互联科技有限公司 Group chat construction method, group message sending method, group message receiving method and system
CN110366176A (en) * 2019-06-20 2019-10-22 北京邮电大学 A Key Agreement Method for Vehicular Ad Hoc Networks
CN112968878A (en) * 2021-01-29 2021-06-15 江苏理工学院 One-round multi-party key exchange protocol based on multi-linear mapping
CN112822014A (en) * 2021-04-22 2021-05-18 北京信安世纪科技股份有限公司 Data processing method and device, electronic equipment and storage medium
CN113347000A (en) * 2021-06-09 2021-09-03 哈尔滨工程大学 Collusion attack-oriented real road condition data aggregation method
CN114070570A (en) * 2021-11-16 2022-02-18 华北电力大学 A secure communication method for power internet of things
CN113918981A (en) * 2021-12-14 2022-01-11 苏州浪潮智能科技有限公司 An attribute-based encryption method and system

Non-Patent Citations (16)

* Cited by examiner, † Cited by third party
Title
《计算机技术与应用进展》编委会: "《计算机技术与应用进展》", 31 July 2008, pages: 1178 - 1179 *
SUSAN HOHENBERGER: "Full Domain Hash from(Leveled)Multiliner Maps and Identity-Based Aggregate Signatures", 《IEEE》 *
SUSAN HOHENBERGER: "Full Domain Hash from(Leveled)Multiliner Maps and Identity-Based Aggregate Signatures", 《IEEE》, 30 July 2013 (2013-07-30) *
WEI ZHOU: "Distributed Gruop Key Mangement Using Multiliner Forms for Multi-Privileged Group Communications", 《IEEE》 *
WEI ZHOU: "Distributed Gruop Key Mangement Using Multiliner Forms for Multi-Privileged Group Communications", 《IEEE》, 12 December 2013 (2013-12-12) *
唐朝京: "《空间网络安全与验证》", 31 July 2014, 国防工业出版社, pages: 88 *
徐嘉鸿: "基于身份认证的密钥协商协议研究", 《中国优秀硕士学位论文全文数据库》 *
徐嘉鸿: "基于身份认证的密钥协商协议研究", 《中国优秀硕士学位论文全文数据库》, 31 March 2017 (2017-03-31), pages 2 *
景征骏: "基于多线性映射的公钥密码方案研究", 《中国博士学位论文全文数据库》 *
景征骏: "基于多线性映射的公钥密码方案研究", 《中国博士学位论文全文数据库》, 15 May 2017 (2017-05-15) *
曹正军: "《现代密码算法概论》", 31 May 2019, 哈尔滨工业大学出版社, pages: 61 *
滕南: "指定多验证者签名方案研究", 《中国优秀硕士学位论文全文数据库》 *
滕南: "指定多验证者签名方案研究", 《中国优秀硕士学位论文全文数据库》, 15 March 2022 (2022-03-15) *
秦科: "《网络安全协议》", 31 March 2019, 电子科技大学出版社, pages: 86 *
谭富元: "车联网环境下高效安全认证方案的研究", 《中国优秀硕士学位论文全文数据库》》 *
谭富元: "车联网环境下高效安全认证方案的研究", 《中国优秀硕士学位论文全文数据库》》, 15 January 2020 (2020-01-15) *

Similar Documents

Publication Publication Date Title
CN111835528B (en) Decentralized Internet of things cross-domain access authorization method and system
Zhang et al. A privacy-aware PUFs-based multiserver authentication protocol in cloud-edge IoT systems using blockchain
US20200127825A1 (en) Revocation of cryptographic keys in the absence of a trusted central authority
CN114629720B (en) A cross-domain authentication method for industrial Internet based on blockchain and Handle identification
Zhang Key management scheme for secure channel establishment in fog computing
CN109936509B (en) Equipment group authentication method and system based on multi-identity
Mishra et al. A provably secure dynamic ID-based authenticated key agreement framework for mobile edge computing without a trusted party
WO2019041809A1 (en) Registration method and apparatus based on service-oriented architecture
CN112000941B (en) Identity authentication method and system for mobile cloud computing
CN115242388B (en) A group key negotiation method based on dynamic attribute permissions
CN112787822B (en) A SM9-based attribute encryption method and system under a large attribute set
CN106411999A (en) Cloud storage key generation method, cloud data storage method and auditing methods
CN116527358A (en) A time-sensitive access control method and device based on CP-ABE edge computing
CN114866267B (en) Method and device for realizing secure multicast in block chain network
CN115842657A (en) Internet of things anonymous identity authentication method and device based on block chain
Zhang et al. Multi‐authority attribute‐based encryption scheme with constant‐size ciphertexts and user revocation
CN117241267A (en) A blockchain-based quantum group key distribution method suitable for V2I scenarios
CN110336664A (en) Cross-domain authentication method of information service entity based on SM2 cryptographic algorithm
CN117082037A (en) Video networking conference control method and device, electronic equipment and readable storage medium
CN115001673B (en) Key processing method, device and system based on unified multi-domain identification
CN117834124A (en) An attribute-based authentication key exchange method based on hiding strategy
CN114363858A (en) Conversation and registration method, system and related components of cellular internet of vehicles cooperative communication
CN117176686A (en) Industrial Internet identification method based on blockchain and enterprise cross-domain data aggregation
Feng et al. Real-time and secure identity authentication transmission mechanism for artificial intelligence generated image content
CN109257167A (en) A kind of resource allocation methods for protecting privacy in mist calculating

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20220415

RJ01 Rejection of invention patent application after publication