WO2023050373A1 - 一种通信方法、装置及系统 - Google Patents
一种通信方法、装置及系统 Download PDFInfo
- Publication number
- WO2023050373A1 WO2023050373A1 PCT/CN2021/122352 CN2021122352W WO2023050373A1 WO 2023050373 A1 WO2023050373 A1 WO 2023050373A1 CN 2021122352 W CN2021122352 W CN 2021122352W WO 2023050373 A1 WO2023050373 A1 WO 2023050373A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- node
- key
- service
- communication technology
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/04—Key management, e.g. using generic bootstrapping architecture [GBA]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/04—Key management, e.g. using generic bootstrapping architecture [GBA]
- H04W12/041—Key generation or derivation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/04—Key management, e.g. using generic bootstrapping architecture [GBA]
- H04W12/043—Key management, e.g. using generic bootstrapping architecture [GBA] using a trusted network node as an anchor
- H04W12/0431—Key distribution or pre-distribution; Key agreement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
- H04W12/069—Authentication using certificates or pre-shared keys
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/08—Access security
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/60—Context-dependent security
- H04W12/69—Identity-dependent
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
Definitions
- the embodiments of the present application relate to the field of communication technologies, and in particular, to a communication method, device, and system.
- mobile terminals such as mobile phones, tablet computers, or other portable smart terminals, etc.
- these mobile terminals After entering the mobile Internet era, these mobile terminals are more convenient to use than traditional computers (such as desktop workstations, servers, etc.), and they are also more likely to threaten and damage personal information. Therefore, the security of communication technology is very important.
- Embodiments of the present application provide a communication method, device, and system, which help meet security requirements of heterogeneous communication technologies in converged communication scenarios.
- an embodiment of the present application provides a communication method, the method may be applied to a first node, and the first node may support a first communication technology and a second communication technology.
- the method may include: acquiring first information; establishing a first communication connection with a second node according to the first information, the first communication connection is used to transmit data of the first service, and the first communication connection corresponds to the first Communication technology; wherein, the first node is a node that accesses a network corresponding to the second communication technology.
- the first service may be a service of the first communication technology or a service of the second communication technology.
- the first node can establish the first communication connection between the first node and the second node based on the first information associated with the first service, so that the service data between the first node and the second node
- the communication connection corresponding to the first service can be used to transmit the data corresponding to the first service
- different communication connections can correspond to different service data transmission, so as to meet the security requirements in the converged communication scenario and ensure the corresponding service Data Security.
- the first communication technology may be a short-distance communication technology
- the second communication technology may be a fifth generation mobile communication technology (the 5th generation mobile communication technology, 5G).
- the embodiment of the present application only uses the first communication technology and the fusion scenario based on the first communication technology as an example for illustration, and the embodiment of the present application can also be applied to other converged communication scenarios, and the first service can also include Services corresponding to other communication technologies are not limited in this embodiment of the present application.
- the first information may include a first key used for communication authentication with the second node, and the acquiring the first information may include: according to the corresponding The type of the second communication technology, and/or, according to the service type of the first service, obtain the first key.
- the connection establishment process between the first node and the second node can be triggered by the first node, and the first node can obtain the first key according to the current communication scenario and/or business requirements, so as to The corresponding first communication connection is established between the first node and the second node to transmit data corresponding to the first service.
- the type corresponding to the second communication technology may refer to a type of communication standard adopted by the second communication technology, such as 5G technology.
- the first information may include a first key used for communication authentication with the second node, and the method further includes: receiving a key from the second node the first message, the first message carries key type indication information or service type indication information; the acquiring the first information includes: acquiring the said key type indication information or the service type indication information according to first key.
- connection establishment process between the first node and the second node can be triggered by the second node, and the first node can obtain the information related to the first service according to the key type indication information or service type indication information from the second node.
- An associated first key so that based on the acquired first key, a corresponding first communication connection is established between the first node and the second node to transmit data corresponding to the first service.
- the establishing the first communication connection with the second node according to the first information includes: sending the information associated with the first key to the second node a second message, the second message is used for identity authentication of the first node; receiving a third message in response to the second message, the third message is used for identity authentication of the second node; When the identity authentication of the second node succeeds, sending a fourth message to the second node, where the fourth message is used to establish the first communication connection with the second node.
- the third message may correspond to a message, for example, the message may be used for the identity authentication of the second node, and implicitly indicates that the identity authentication of the first node is successful; or, for another example, the message can be used to both explicitly indicate that the identity authentication of the first node is successful, and can also be used for the identity authentication of the second node; or, the third message can correspond to at least two messages, for example, indicating that the first node
- the embodiment of the present application does not limit the specific implementation of the third message.
- the fourth message may also correspond to a message, for example, the message is used to establish the first communication connection with the second node, and implicitly indicates that the identity authentication of the second node is successful; or, for example, the The message can be used to establish the first communication connection with the second node, and can also be used to explicitly indicate that the identity authentication of the second node is successful; or, the fourth message can correspond to at least two messages, for example, for A message for establishing the first communication connection with the second node, and a message for indicating that the identity authentication of the second node is successful, the embodiment of the present application does not limit the specific implementation of the fourth message.
- the first node can perform identity authentication (or identity authentication) with the second node based on the obtained first key, and after the mutual authentication is successful, a secure A first communication connection.
- the first key is a key used for services of the first communication technology, or is a key used for services of the second communication technology. key.
- the first key is an encryption key used for the service of the first communication technology. and/or, in the case that the first service is a service of the second communication technology, the first key is a key for a service of the second communication technology.
- the first node can obtain at least one key, and the first node can select at least one key according to the first service, so as to establish the first communication connection corresponding to the first service, so as to ensure that the first Security of business data of a business.
- the key used for the service of the second communication technology includes a trusted key or an untrusted key, where the trusted key is The key that has successfully been authenticated by the network, the untrusted key is a key that has not been authenticated by the network, and the priority of the trusted key is higher than that of the untrusted key class.
- At least one key obtained by the first node may have a corresponding priority and/or usage principle, so that the first node may, according to the first service, the priority and/or the usage principle, Selecting a key closely related to the first service from the at least one key as the first key.
- the key corresponds to the service, and when the first service is the service of the first communication technology, the key for the service of the second communication technology is not used; Where a service is a service of the second communication technology, the key used for the service of the first communication technology is not used, and if a trusted key exists, an untrusted key is not used.
- the method before establishing the first communication connection, the method further includes: receiving a key for a service of the second communication technology from the network.
- the network of the second communication technology can issue the key for the service of the second communication technology to the first node, and the first node receives The key is used to establish a first communication connection between the first node and the second node based on the key in the converged communication scenario.
- the key used for the service of the second communication technology may be a default value or a dynamically changing value, which is not limited in the embodiment of the present application.
- the key is a key successfully authenticated by the network, the key is a trusted key, and if the key is a key that has not been authenticated by the network, the key is a trusted key key.
- the first information includes a first security context for communicating with the second node
- the acquiring the first information includes: receiving A fifth message of a node, where the fifth message carries an identifier associated with the first security context; the acquiring the first information includes: acquiring the first security context according to the identifier.
- the second node may, for example, according to the type corresponding to the second communication technology, and/or, according to the service type of the first service, in the multiple sets of Selecting the first security context from the security context, and sending the fifth message to the first node to indicate the identity of the first security context.
- the first node may obtain the first security context corresponding to the first service according to the identifier associated with the first security context indicated by the second node, so as to establish a secure connection between the two parties based on the obtained first security context.
- a first communication connection may refer to a type of communication standard adopted by the second communication technology, such as 5G technology.
- the first security context is a security context used for services of the first communication technology, or is a security context used for services of the second communication technology.
- the first security context is a security for the service of the first communication technology context; and/or, in the case that the first service is a service of a second communication technology, the first security context is a security context for a service of the second communication technology.
- the security context used for the service of the second communication technology includes a trusted security context or an untrusted security context, where the trusted security context is The security context that has successfully been authenticated by the network, the untrusted security context is a security context that has not passed the network authentication, and the priority of the trusted security context is higher than the priority of the untrusted security context class.
- the at least one set of security contexts may have corresponding priorities and/or usage principles, so that the first node can , the priority and/or the usage principle, selecting a security context closely related to the first service from the at least one set of security contexts as the first security context.
- the security context is also corresponding to the service.
- the service for the second communication technology is not used.
- Security context In the case that the first service is a service of the second communication technology, the security context for the service of the first communication technology is not used, and the untrusted security context is not used if there is a trusted security context.
- the method before the acquiring the first information, further includes: sending a sixth message to the second node, where the sixth message carries a message indicating that the Information that the first node supports the second communication technology.
- the first node supports the second communication technology. It can also be understood that the first node supports the transmission of services corresponding to the second communication technology, and the first node supports the service corresponding to the second communication technology. Service transmission of the second communication technology, or, the first node supports service transmission based on the second communication technology.
- the first node can carry relevant indication information in the sixth message to inform the second node of the type of business it supports, so that the second node can make decisions based on the business with the first node, so that the A secure first communication connection is established between the two parties, and data of the first service is transmitted.
- the embodiment of the present application provides a communication method, which is applied to a second node, and the second node may support the first communication technology, or the second node may support the first communication technology and the second communication technology.
- the method may include: acquiring first information; establishing a first communication connection with the first node according to the first information, the first communication connection is used to transmit data of the first service, and the first communication connection corresponds to the first communication connection.
- the first service may be a service of the first communication technology or a service of the second communication technology.
- the first information includes a first key used for communication authentication with the first node
- the acquiring the first information includes: according to the corresponding The type of the second communication technology, and/or, according to the service type of the first service, obtain the first key.
- the type corresponding to the second communication technology may refer to a type of communication standard adopted by the second communication technology, such as 5G technology.
- the method further includes: sending a first message to the first node, where the first message carries information associated with the first key.
- the information associated with the first key may include key type indication information or service type indication information.
- the information associated with the first key may also be the first key.
- the establishing the first communication connection with the first node according to the first information includes: receiving a second message from the first node, the The second message is associated with the first key, and the second message is used for the identity authentication of the first node; if the identity authentication of the first node is successful, send the second message to the first node Three messages, the third message is used for identity authentication of the second node; receiving a fourth message in response to the third message, the fourth message is used to establish the first node with the second node communication connection.
- the third message may correspond to a message, for example, the message may be used for the identity authentication of the second node, and implicitly indicates that the identity authentication of the first node is successful; or, for another example, the message can be used to both explicitly indicate that the identity authentication of the first node is successful, and can also be used for the identity authentication of the second node; or, the third message can correspond to at least two messages, for example, indicating that the first node
- the embodiment of the present application does not limit the specific implementation of the third message.
- the fourth message may also correspond to a message, for example, the message is used to establish the first communication connection with the second node, and implicitly indicates that the identity authentication of the second node is successful; or, for example, the The message can be used to establish the first communication connection with the second node, and can also be used to explicitly indicate that the identity authentication of the second node is successful; or, the fourth message can correspond to at least two messages, for example, for A message for establishing the first communication connection with the second node, and a message for indicating that the identity authentication of the second node is successful, the embodiment of the present application does not limit the specific implementation of the fourth message.
- the first key is a key used for services of the first communication technology, or is a key used for services of the second communication technology. key.
- the first key is an encryption key used for the service of the first communication technology. and/or, in the case that the first service is a service of the second communication technology, the first key is a key for a service of the second communication technology.
- the key used for the service of the second communication technology includes a trusted key or an untrusted key, where the trusted key is The key that has successfully been authenticated by the network, the untrusted key is a key that has not been authenticated by the network, and the priority of the trusted key is higher than that of the untrusted key class.
- the method before establishing the first communication connection, the method further includes: receiving a key for a service of the second communication technology from the network.
- the first information includes a first security context
- the first security context is used by the second node to establish the first communication with the first node
- the connection the obtaining the first information includes: obtaining the first security context according to the type corresponding to the second communication technology, and/or according to the service type of the first service.
- the type corresponding to the second communication technology may refer to a type of communication standard adopted by the second communication technology, such as 5G technology.
- the first security context is a security context used for services of the first communication technology, or is a security context used for services of the second communication technology.
- the first security context is the security used for the service of the first communication technology context; and/or, in the case that the first service is a service of a second communication technology, the first security context is a security context for a service of the second communication technology.
- the security context used for the service of the second communication technology includes a trusted security context or an untrusted security context, where the trusted security context is The security context that has successfully been authenticated by the network, the untrusted security context is a security context that has not passed the network authentication, and the priority of the trusted security context is higher than the priority of the untrusted security context class.
- the method further includes: sending a fifth message to the first node, where the fifth message carries an identifier associated with the first security context.
- the method further includes: receiving a sixth message from the first node, where the sixth message is used to indicate that the first node supports the Information about the second communication technology.
- the first node supports the second communication technology. It can also be understood that the first node supports the transmission of services corresponding to the second communication technology, and the first node supports the service corresponding to the second communication technology. Service transmission of the second communication technology, or, the first node supports service transmission based on the second communication technology.
- an embodiment of the present application provides a communication device, which is applied to a first node, and includes: a communication unit for communicating with a second node; a processing unit for acquiring first information; according to the The first information establishes a first communication connection with the second node, the first communication connection is used to transmit the data of the first service, and the first communication connection corresponds to the first communication technology; wherein, the first node is an access A node of the network corresponding to the second communication technology.
- the first service is a service of the first communication technology or a service of the second communication technology.
- the first information includes a first key used for communication authentication with the second node, and the processing unit is configured to: The type of technology, and/or, according to the service type of the first service, obtain the first key.
- the type corresponding to the second communication technology may refer to a type of communication standard adopted by the second communication technology, such as 5G technology.
- the first information includes a first key used for communication authentication with the second node, and the communication unit is configured to: receive a key from the second node The first message carries key type indication information or service type indication information; the processing unit is configured to: acquire the first key.
- the communication unit is configured to: send a second message associated with the first key to the second node, where the second message is used for the Identity authentication of the first node; receiving a third message in response to the second message, the third message being used for identity authentication of the second node; when the identity authentication of the second node is successful, sending a fourth message to the second node, where the fourth message is used to establish the first communication connection with the second node.
- the first key is a key used for services of the first communication technology, or is a key used for services of the second communication technology. key.
- the first key is an encryption key used for the service of the first communication technology. and/or, in the case that the first service is a service of the second communication technology, the first key is a key for a service of the second communication technology.
- the key used for the service of the second communication technology includes a trusted key or an untrusted key, where the trusted key is The key that has successfully been authenticated by the network, the untrusted key is a key that has not been authenticated by the network, and the priority of the trusted key is higher than that of the untrusted key class.
- the communication unit before the processing unit establishes the first communication connection, is further configured to: receive a message from the network for the second communication technology business key.
- the first information includes a first security context for communicating with the second node
- the communication unit is configured to: receive a message from the second node A fifth message, where the fifth message carries an identifier associated with the first security context; the processing unit is configured to: acquire the first security context according to the identifier.
- the first security context is a security context used for services of the first communication technology, or is a security context used for services of the second communication technology.
- the first security context is the security used for the service of the first communication technology context; and/or, in the case that the first service is a service of a second communication technology, the first security context is a security context for a service of the second communication technology.
- the security context used for the service of the second communication technology includes a trusted security context or an untrusted security context, where the trusted security context is The security context that has successfully been authenticated by the network, the untrusted security context is a security context that has not passed the network authentication, and the priority of the trusted security context is higher than the priority of the untrusted security context class.
- the communication unit is further configured to: send a sixth message to the second node before the processing unit obtains the first information, and the sixth message carries a information corresponding to the second communication technology indicating that the first node supports.
- the embodiment of the present application provides a communication device, including: a communication unit, configured to communicate with a first node; a processing unit, configured to obtain first information; and establish a second node with the first node according to the first information.
- a communication connection the first communication connection is used to transmit the data of the first service, and the first communication connection corresponds to the first communication technology; wherein, the first node is a node accessing a network corresponding to the second communication technology .
- the first service may be a service of the first communication technology or a service of the second communication technology.
- the first information includes a first key used for communication authentication with the first node
- the processing unit is configured to: according to the corresponding second communication The type of technology, and/or, according to the service type of the first service, obtain the first key.
- the type corresponding to the second communication technology may refer to a type of communication standard adopted by the second communication technology, such as 5G technology.
- the communication unit is further configured to: send a first message to the first node, where the first message carries information associated with the first key.
- the information associated with the first key may include, for example, key type indication information or service type indication information.
- the communication unit is configured to: receive a second message from the first node, the second message is associated with the first key, and the second message is associated with the first key. Two messages are used for the identity authentication of the first node; when the identity authentication of the first node is successful, a third message is sent to the second node, and the third message is used for the second node identity authentication; receiving a fourth message in response to the third message, where the fourth message is used to establish the first communication connection with the second node.
- the first key is a key used for services of the first communication technology, or is a key used for services of the second communication technology. key.
- the first key is an encryption key used for the service of the first communication technology. and/or, in the case that the first service is a service of a second communication technology, the first key is a key for a service of the second communication technology.
- the key used for the service of the second communication technology includes a trusted key or an untrusted key, where the trusted key is The key that has successfully been authenticated by the network, the untrusted key is a key that has not been authenticated by the network, and the priority of the trusted key is higher than that of the untrusted key class.
- the method before the processing unit establishes the first communication connection, the method further includes: receiving a service for the second communication technology from the network key.
- the first information includes a first security context
- the first security context is used by the second node to establish the first communication with the first node
- the processing unit is configured to: acquire the first security context according to the type corresponding to the second communication technology, and/or according to the service type of the first service.
- the type corresponding to the second communication technology may refer to a type of communication standard adopted by the second communication technology, such as 5G technology.
- the first security context is a security context used for services of the first communication technology, or is a security context used for services of the second communication technology.
- the first security context is a security for the service of the first communication technology context; and/or, in the case that the first service is a service of a second communication technology, the first security context is a security context for a service of the second communication technology.
- the security context used for the service of the second communication technology includes a trusted security context or an untrusted security context, where the trusted security context is The security context that has successfully been authenticated by the network, the untrusted security context is a security context that has not passed the network authentication, and the priority of the trusted security context is higher than the priority of the untrusted security context class.
- the communication unit is further configured to: send a fifth message to the first node, where the fifth message carries an identifier associated with the first security context.
- the communication unit is further configured to: receive a sixth message from the first node, where the sixth message is used to indicate that the first node supports the corresponding Information on the second communication technology.
- the embodiment of the present application provides a communication device, including: a processor and a memory; the memory is used to store programs; the processor is used to execute the programs stored in the memory, so that the device realizes The method described in the above first aspect and any possible implementation manner of the first aspect, or implement the method described in the above second aspect and any possible implementation manner of the second aspect.
- the embodiment of the present application provides a communication device, including: at least one processor and an interface circuit, the interface circuit is used to provide data or code instructions for the at least one processor, and the at least one processor uses To implement the method described in the first aspect and any possible implementation manner of the first aspect above by using a logic circuit or executing code instructions, or realize the method described in the second aspect and any possible implementation manner of the second aspect above.
- the embodiment of the present application provides a communication system, including the communication device described in the above third aspect and any possible implementation manner of the third aspect, and, the above fourth aspect and any possible implementation manner of the fourth aspect The communication device.
- the embodiment of the present application provides a computer-readable storage medium, the computer-readable storage medium stores program codes, and when the program codes run on the computer, the computer executes the above-mentioned first aspect. And the method described in any possible implementation manner of the first aspect, or, when the program code is run on a computer, the computer is made to execute the method described in the second aspect and any possible implementation manner of the second aspect.
- the embodiment of the present application provides a computer program product, which, when the computer program product is run on a computer, causes the computer to execute the above-mentioned first aspect and any possible implementation manner of the first aspect. method, or perform the method described in the second aspect and any possible implementation manner of the second aspect.
- an embodiment of the present application provides a chip system, the chip system includes a processor, configured to call a computer program or a computer instruction stored in a memory, so that the processor executes the above-mentioned first aspect and the first aspect
- the processor is coupled to the memory through an interface.
- the chip system further includes a memory, where computer programs or computer instructions are stored.
- the embodiment of the present application provides a processor, the processor is used to call a computer program or a computer instruction stored in the memory, so that the processor executes the above first aspect and any possible implementation manner of the first aspect The method described above, or perform the method described in the second aspect and any possible implementation manner of the second aspect.
- the embodiment of the present application provides a terminal device, which can be used to implement the above-mentioned first aspect and the method described in any possible implementation manner of the first aspect, or realize the above-mentioned second aspect and the second aspect The method described in any possible implementation.
- the terminal equipment includes but is not limited to: intelligent transportation equipment (such as automobiles, ships, drones, trains, trucks, etc.), intelligent manufacturing equipment (such as robots, industrial equipment, intelligent logistics, intelligent factories, etc.), intelligent terminal (Mobile phones, computers, tablets, PDAs, desktops, earphones, audio, wearable devices, car devices, etc.).
- the embodiment of the present application provides a vehicle, which can be used to implement the method described in the above first aspect and any possible implementation manner of the first aspect, and/or, implement the above second aspect and The method described in any possible implementation manner of the second aspect.
- the embodiment of the present application provides a vehicle, which may include the third aspect and the communication device described in any possible implementation manner of the third aspect, and/or implement the fourth aspect and the fourth aspect above The communication device described in any possible implementation manner.
- FIG. 1 shows a schematic diagram of a system architecture applicable to an embodiment of the present application
- FIG. 2 shows a schematic diagram of a system architecture applicable to an embodiment of the present application
- FIG. 3 shows a schematic flowchart of a communication method in an embodiment of the present application
- FIG. 4a shows a schematic flowchart of a communication method in an embodiment of the present application
- FIG. 4b shows a schematic flowchart of a communication method in an embodiment of the present application
- FIG. 4c shows a schematic flowchart of a communication method in an embodiment of the present application
- Fig. 4d shows a schematic flow diagram of a communication method according to an embodiment of the present application.
- FIG. 5 shows a schematic diagram of a communication device according to an embodiment of the present application
- Fig. 6 shows a schematic diagram of a communication device according to an embodiment of the present application.
- Embodiments of the present application provide a communication method, device, and system, which help meet security requirements of heterogeneous communication technologies in a converged communication scenario.
- the method and the device are based on the same technical conception. Since the principle of solving the problem of the method and the device is similar, the implementation of the device and the method can be referred to each other, and the repetition will not be repeated. For ease of understanding, the following will be introduced in conjunction with the accompanying drawings and embodiments.
- FIG. 1 shows a schematic diagram of a system architecture applicable to an embodiment of the present application.
- the system architecture may include a first node 110 , a second node 120 , and a third node 130 .
- the first node 110 and the second node 120 may form a first communication system, and the first communication technology may be used for communication between the two parties.
- the first node 110 and the third node 130 may form a second communication system, and the two parties may communicate using a second communication technology, and the first communication technology is different from the second communication technology.
- a communication connection can be established between the first communication system and the second communication system to form a heterogeneous communication system, so as to execute in the heterogeneous communication system Corresponding traffic and/or transport traffic data.
- the heterogeneous communication system may also be called a converged communication system, or a tightly coupled (tight interworking) communication system, or an interworking (interworking) communication system.
- any one of the first node 110, the second node 120, or the third node 130 may be an electronic device capable of sending and receiving data.
- the electronic device may be a terminal device, including a device that provides voice and/or data connectivity to the user, specifically, a device that provides voice to the user, or a device that provides data connectivity to the user, or includes a device that provides A device that provides voice and data connectivity to the user.
- Examples include handheld devices with wireless connectivity, or processing devices connected to wireless modems.
- the terminal device can communicate with the core network via a radio access network (radio access network, RAN), and exchange voice and/or data with the RAN.
- radio access network radio access network
- the terminal equipment may include but not limited to vehicles, user equipment (user equipment, UE), wireless terminal equipment, mobile terminal equipment, device-to-device (device-to-device, D2D) terminal equipment, vehicle-to-device Everything (vehicle to everything, V2X) terminal equipment, machine-to-machine/machine-type communications (machine-to-machine/machine-type communications, M2M/MTC) terminal equipment, Internet of things (Internet of things, IoT) terminal equipment or narrowband Internet of Things (narrow band internet of things, NB-IoT) terminal equipment, subscriber unit, subscriber station, mobile station, mobile station, remote station, Access point (access point, AP), remote terminal (remote terminal), access terminal (access terminal), user terminal (user terminal), user agent (user agent), or user equipment (user device), etc.
- IoT Internet of things
- NB-IoT narrowband Internet of Things
- the terminal device may specifically be implemented as: a mobile phone (or called a "cellular" phone), or a computer with a mobile terminal device; a dedicated terminal device in IoT, or an industrial control (industrial control) device, or a telemedicine (remote medical) equipment, or smart grid (smart grid) equipment, or smart city (smart city) equipment, etc.; portable, pocket, handheld, computer built-in or vehicle-mounted mobile devices, etc.; personal communication service (personal communication service) , PCS) telephone, cordless telephone, Session Initiation Protocol (Session Initiation Protocol, SIP) telephone, Wireless Local Loop (Wireless Local Loop, WLL) station, Personal Digital Assistant (Personal Digital Assistant, PDA), etc.
- a mobile phone or called a "cellular" phone
- a computer with a mobile terminal device a dedicated terminal device in IoT, or an industrial control (industrial control) device, or a telemedicine (remote medical) equipment, or smart grid (smart grid)
- the terminal device may also be implemented as a limited device, such as a device with low power consumption, or a device with limited storage capability, or a device with limited computing capability.
- the terminal device may include barcodes, radio frequency identification (radio frequency identification, RFID), sensors, global positioning system (global positioning system, GPS), laser scanners and other components.
- the terminal device may also be a wearable device.
- Wearable devices can also be called wearable smart devices or smart wearable devices, etc., which is a general term for the application of wearable technology to intelligently design daily wear to develop wearable devices, such as glasses, gloves, watches, clothing and shoes etc.
- a wearable device is a portable device that is worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not only a hardware device, but also can achieve powerful functions through software support, data interaction, and cloud interaction.
- Generalized wearable smart devices include full-featured, large-sized, complete or partial functions without relying on smart phones, such as smart watches or smart glasses, etc., and only focus on a certain type of application functions, and need to cooperate with other devices such as smart phones Use, such as various smart bracelets, smart helmets, smart jewelry, etc. for physical sign monitoring.
- the terminal device can also be a machine intelligent device such as self-driving (self-driving) device, transportation safety (transportation safety) device, virtual reality (virtual reality, VR) terminal device, augmented reality (augmented reality, AR) terminal equipment, etc.
- self-driving self-driving
- transportation safety transportation safety
- virtual reality virtual reality
- VR virtual reality
- AR augmented reality
- vehicle-mounted terminal equipment if located on the vehicle (such as being placed in the vehicle or installed in the vehicle), can be considered as vehicle-mounted terminal equipment, and the vehicle-mounted terminal equipment can also be called vehicle-mounted unit (on-board unit, for example). OBU).
- the terminal device may also include a relay (relay).
- the terminal device may include any device capable of performing data communication with the base station.
- the electronic device may also be a network device, for example, including an access network (access network, AN) device, and the access network device may include a device in the access network that communicates with the wireless terminal device through one or more cells on the air interface.
- Devices such as base stations or access points.
- the base station can be used to convert received air frames to and from Internet Protocol (IP) packets and act as a router between the terminal device and the rest of the access network, which can include IP network.
- IP Internet Protocol
- the network equipment may include a base station in a second generation (2th generation, 2G) communication system, or include a base station in a third generation (3th generation, 3G) communication system, or include a fourth generation A base station in a (4th generation, 4G) communication system, such as a long term evolution (long term evolution, LTE) system or an advanced long term evolution (long term evolution-advanced, LTE-A) in an evolved base station (NodeB or eNB or e -NodeB, evolutional Node B), or may also include the next generation node B (next generation node B) in the fifth generation (the 5th generation, 5G) new wireless (new radio, NR) system (also referred to as NR system), gNB), or can also include the centralized unit (CU) and distributed unit (DU) in the cloud access network (cloud radio access network, Cloud RAN) system, as well as various communication systems in the future
- the base station in the sixth generation (6th generation, 6G) communication system such as a long
- RSU may include a fixed infrastructure entity that supports V2X applications, and may exchange messages with other entities that support V2X applications; for another example, the network equipment may also include core network equipment, and the core network equipment includes, for example, one or more of the following in the 5G system : access and mobility management function (access and mobility management function, AMF), session management function (session management function, SMF), user plane function (user plane function, UPF), or include the mobility management entity ( mobility management entity, MME), etc.
- access and mobility management function access and mobility management function
- AMF access and mobility management function
- SMF session management function
- UPF user plane function
- MME mobility management entity
- nodes the names of electronic devices with similar data sending and receiving capabilities may not be called nodes, but for the convenience of description, electronic devices with data sending and receiving capabilities are collectively referred to as nodes in this embodiment of the application.
- the device types of the first node 110 , the second node 120 , or the third node 130 may be the same or different.
- the first node 110, the second node 120, and the second node 130 are all terminal devices or network devices, or the first node 110 and the second node 120 may be terminal devices, and the third node 130 may be a network device.
- the first communication technology as a short-distance communication technology
- the second communication technology as a 5G communication technology
- the three nodes 130 may include but are not limited to access equipment: trusted non-3rd Generation Partnership Project (3rd Generation Partnership Project, 3GPP) gateway function (Trusted Non-3GPP Gateway Function, TNGF), and core network equipment: SMF, At least one of functional entities such as AMF, UPF, and Data Network (DN).
- the first node 110 can support the first communication technology and the second communication technology, and can serve as the master control node (or called the authorization node) of the second node 120, on the one hand, conduct short-distance communication with the second node 120, on the other hand On the one hand, 5G communication is performed with the third node 130 .
- first node 110 may support the first communication technology, and it may also be understood that the first node may support service transmission based on the first communication technology, or the first node may support services of the first communication technology;
- a node 110 supporting the second communication technology may also be understood that the second node may support service transmission based on the second communication technology, or the second node may support services of the second communication technology.
- Each node or functional entity can be connected through an interface.
- the serial number of the interface or the name of the interface is not limited in the embodiment of this application. It can follow the interface defined in the 3GPP related standard protocol of the 5G system, or use the interface in the future communication system. interface.
- the second node 120 can communicate with the first node 110 through the Yt interface
- the first node 110 can communicate with the TNGF through the Ta interface
- the second node 120 can communicate with the TNGF through the NWt interface.
- the second node 120 and the first node 110 can communicate with the AMF through the next generation network (next generation, N) 1 interface (N1 for short), the network equipment (such as TNGF) communicates with the AMF through the N2 interface (N2 for short), and the TNGF communicates with the AMF through the N3
- the interface (N3 for short) communicates with the local UPF, and the UPF communicates with the DN through the N6 interface (N6 for short).
- the AMF communicates with the SMF through the N11 interface (N11 for short), and the SMF communicates with the UPF through the N4 interface (N4 for short).
- the 5G network can perceive key information such as the equipment status, network status, and service status of the second node 120 through the first node 110, so as to achieve remote reachability, perception, and awareness of industry on-site networks and services. tube etc.
- the heterogeneous communication system may include the first node 110, the second node 120, and the third node 130, as well as the communication modes between each node and its functional modules, and does not Limit the number of individual nodes and the serial number or name of the interface.
- the number of the first node 110, the second node 120, and the third node 130 may not be limited to one.
- the first node 110 may perform a radio resource control (radio resource control, RRC) establishment process with the third node 130, when the first node After the RRC connection is established between 110 and the third node 130, the RRC state of the first node 110 is the RRC connection state.
- RRC radio resource control
- the RRC state of the first node 110 can be converted in the following states: RRC idle (RRC_IDLE) state, RRC connected (RRC_CONNECTED) state and RRC inactive (RRC_INACTIVE) state, in the converged communication scenario of the embodiment of the present application,
- the first node 110 may be in any of the aforementioned idle state, connected state, and inactive state, which is not limited in this embodiment of the present application.
- establishing a communication connection between any two nodes means that the two nodes can interact through signal transmission to communicate between the two nodes, including but not limited to physical connection or virtual connection, which will not be distinguished one by one below.
- the short-distance communication technology may include the technology that supports wireless short-distance communication, and the wireless short-distance communication includes that the communication parties transmit information through radio waves and the transmission distance is within a short range (for example, within 100 meters).
- a short range for example, within 100 meters.
- Wi-Fi wireless fidelity
- NFC near field communication
- Wi-Fi Aware technology Wi-Fi Aware technology
- General Short-distance communication technology short-distance communication technology standardized by Starlight Alliance, etc.
- Short-distance communication can be widely used in file transfer, remote control, screen projection, and perception of surrounding devices (such as smart cars, smart terminal devices, smart home devices, and smart manufacturing equipment, etc.).
- Short-distance communication technologies are listed below.
- Bluetooth A radio technology that enables devices to communicate over short distances, enabling the wireless exchange of information between a wide range of devices including mobile phones, wireless headsets, laptops, and related peripherals.
- the use of "Bluetooth” technology can effectively simplify the communication between mobile communication terminal equipment, and can also successfully simplify the communication between equipment and the Internet, so that data transmission becomes faster and more efficient, and broadens the road for wireless communication.
- Wireless fidelity technology wireless fidelity, Wi-Fi: also known as wireless local area networks (wireless local area networks, WLAN) direct connection or Wi-Fi Direct, is one of the Wi-Fi protocol clusters, enabling easy communication between devices Wireless access points that connect to each other without intermediaries. Its uses range from web browsing to file transfers and communicating with multiple devices simultaneously, taking full advantage of the speed of Wi-Fi. Devices conforming to this standard can be easily interconnected even if they come from different manufacturers.
- Wi-Fi Aware technology responsible for the perception and discovery part of Wi-Fi technology, it can help Wi-Fi devices perceive surrounding services, such as surrounding devices, and then realize point-to-point between two devices in close range through Wi-Fi Aware (Peer to Peer, P2P) message exchange. Because WIFI-Aware can perceive the surrounding devices, it can realize various functions, such as sensing nearby people and establishing a connection, and then adding friends, playing the same game, etc.; or discovering surrounding devices to realize photo sharing or Location sharing and more; or, securely sending files to a printer without access to a network such as cellular or wireless, and more.
- each functional entity or network element in FIG. 2 may also use a service interface for interaction.
- the service interface provided by AMF can be a network access and mobility management function (Namf) interface
- the service interface provided by SMF can be a network session management function (network session management function, Nsmf) interface.
- Namf network access and mobility management function
- Nsmf network session management function
- each function included in the system architecture may also be called a functional entity, network element or other names.
- SMF may be referred to as an SMF entity.
- each function in the embodiment of this application can be realized by one device, or by multiple devices, or by one or more functional modules in one device. The embodiment does not specifically limit this. It can be understood that the various functions involved in the embodiments of the present application can be functions of network elements in hardware devices, software functions running on dedicated hardware, or a combination of hardware and software, or platforms (such as , the virtualization function instantiated on the cloud platform).
- each function included in the above-mentioned system architecture can also correspond to any of the above-mentioned functions, or with other functions.
- Other functional entities formed after the integration between them for example, a functional entity with two functions of session management and policy control, or a functional entity with three functions of session management, access and mobility management, and policy control, or a functional entity with network openness Functional entities for both functions and application functions.
- FIGS. 1 to 2 do not limit the applicable system architectures of the embodiments of the present application.
- the number of terminal devices in Figure 2 is just an example.
- a network device can provide services for multiple terminal devices, and the network device, and all or part of the terminal devices in the multiple terminal devices, can all use this application.
- Each function or device involved in the embodiment of the present application may also be referred to as a communication device, which may be a general-purpose device or a special-purpose device, which is not specifically limited in the embodiment of the present application.
- At least one refers to one or more, and “multiple” refers to two or more.
- And/or describes the association relationship of associated objects, indicating that there may be three types of relationships, for example, A and/or B, which can mean: A exists alone, A and B exist simultaneously, and B exists alone, where A, B can be singular or plural.
- the character “/” generally indicates that the contextual objects are an “or” relationship.
- At least one of the following” or similar expressions refer to any combination of these items, including any combination of single or plural items.
- At least one item (piece) of a, b, or c can represent: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, c can be single or multiple.
- ordinal numerals such as “first”, “second”, and “third” mentioned in the embodiments of this application are used to distinguish multiple objects, and are not used to limit the priority or priority of multiple objects. Importance.
- the first node, the second node, and the third node are only for distinguishing different nodes, rather than representing the differences in priority or importance of these three nodes.
- the business of the first communication technology can be understood as the business realized by the first communication technology (for example, the business realized by non-5G technology, further such as the business realized by short-distance services implemented by communication technologies), or services corresponding to the first communication technology (for example, non-5G services, further such as short-distance communication services).
- the service of the second communication technology may include the service of the second communication technology in a converged communication scenario, where the service of the second communication technology can be understood as the service realized by the second communication technology (for example, the service realized by 5G), Or a service corresponding to the second communication technology (such as a 5G service).
- the first communication connection corresponds to the first communication technology, and it can be understood that the first communication connection is a connection implemented based on the first communication technology.
- the first communication connection is a connection realized by using the short-range communication technology.
- services of the first communication technology or services of the second communication technology may be transmitted.
- the network corresponding to the second communication technology can be understood as a network supporting at least the second communication technology, or at least a network supporting service transmission based on the second communication technology, such as a 5G network, or a 5G network Core Network.
- the second node 120 can use a preset key to communicate with the first node 110 after selecting a trusted first node 110 and initially establishing a link with the first node 110.
- the nodes 110 authenticate each other, and after successful identity authentication, establish a communication connection between the two parties based on the security context corresponding to the key.
- the second node 120 can also initiate a new communication to the third node 130 through the first node 110.
- Identity authentication and/or security context negotiation process to negotiate and determine a new key and corresponding security context among the three.
- the at least two sets of keys and/or corresponding security contexts in the first node 110 and the second node 120, the at least two sets of keys and the /or select the required key or security context in the corresponding security context, so as to establish a secure communication connection with the peer node based on the selected key or security context, so as to ensure the execution of corresponding communication services and / or the security requirements for the transmission of communication service data.
- the key is a parameter, which can be a parameter input in an algorithm for converting plaintext into ciphertext or an algorithm for converting ciphertext into plaintext.
- the first node 110, the second Any two parties in the second node 120 and the third node 130 can initiate an identity authentication process and/or a security context (Security Context) negotiation process based on the key.
- a security context Security Context
- the two parties can obtain a negotiated A consistent security context, i.e. access control attributes.
- the two parties can initiate a connection establishment process to establish a secure communication connection between the two parties.
- connection establishment process can be initiated directly using the agreed security context to establish a secure communication connection between the two parties.
- the first node 110, the second node 120, or the third node 130 can all support one or more key agreement algorithms, and the first node 110, the second node 120, and the third node 130 Before any two parties in the above identity authentication process and/or security context negotiation process are initiated, the key agreement between the two parties can also be completed through information exchange.
- the key agreement algorithm may include but not limited to: asymmetric encryption algorithm: such as public key encryption (Rivest-Shamir-Adleman, RSA) algorithm, elliptic curve encryption (Elliptic Curves Cryptography, ECC) algorithm, etc.; Interactive algorithms: such as Diffie-Hellman algorithm (DH) algorithm, elliptic curve Diffie-Hellman key exchange (Elliptic Curve Diffie–Hellman key Exchange, ECDH), etc.; shared key Algorithm: Pre-shared key (Pre-shared key, PSK) algorithm, etc., which are not limited in this embodiment of the application.
- PSK Pre-shared key
- identity authentication is also called “identity verification” and “identity authentication”, which refers to completing the confirmation of node identity through certain means.
- identity authentication methods based on PSK identity authentication methods based on biological characteristics
- identity authentication methods based on public key encryption algorithms identity authentication methods based on public key encryption algorithms.
- the identity authentication based on the pre-shared key means that at least two nodes can share one or a group of keys, such as between the first node 110 and the second node 120, or between the first node 110 and the third node 130 between, or between the first node 110 , the second node 120 and the third node 130 .
- the first node 110 or the second node 120 or the third node 130 can send the PSK (or related parameters associated with the PSK to the peer node, the specific implementation of the related parameters in the embodiment of the present application The method is not limited), after receiving the PSK, the peer node checks whether the PSK is consistent with the key stored locally, if they are consistent, it can be determined that the identity authentication is successful, and if they are inconsistent, it can be determined that the identity authentication has failed. Only when the mutual identity authentication is successful between any two nodes, can a consensus security context be obtained, and based on the security context, a secure communication connection is established between the two parties to ensure the corresponding communication between the two parties Security requirements for business and/or transmission of communication business data.
- a possible implementation manner is that the first node 110 and the second node 120 may select the first information associated with the first service (for example, including the first key and/or the first security context), And perform information exchange based on the first information, so as to establish a first communication connection between the first node 110 and the second node 120, the first communication connection can be used to transmit the data of the first service, so as to satisfy the converged communication scenario
- the third node 130 can perceive the relevant information of the second node 120 through the first node 110, so as to achieve remote reachability, perception, and management of the network and services of the second node 120.
- the process of the communication method may be triggered by the first node 110 or the second node 120, which is not limited in this embodiment of the present application.
- the method flow may be triggered by the first node 110, and may include the following steps:
- S310 The first node 110 acquires first information.
- the first node 110 establishes a first communication connection with the second node 120 according to the first information, the first communication connection is used to transmit data of a first service, and the first communication connection corresponds to a first communication technology; Wherein, the first node 110 is a node that accesses a network corresponding to the second communication technology.
- the first information is associated with the first service.
- the first service may be a service of the first communication technology or a service of the second communication technology.
- the first node and the second node are described in order to distinguish different nodes.
- the first node can be the second node
- the second node can be the first node.
- FIG. 3 The method flow shown in may be triggered by the second node 120, that is, the second node 120 may obtain the first information, and establish a first communication connection with the first node 110 according to the first information. No limit.
- the above-mentioned first information may include relevant information required to establish a secure communication connection between the first node 110 and the second node 120, and the first information may be pre-stored on the side of the first node 110 or the second node 120, Alternatively, it may also be obtained by the first node 110 or the second node 120 from the network side or other device side, which is not limited in this embodiment of the present application.
- the first node 110 and the second node 120 may be in a scenario without a security context
- the first information may include a first key used for communication authentication between the first node 110 and the second node 120
- the first node 110 can perform identity authentication and security context negotiation process with the second node 120 according to the first key, and then, based on the first security context obtained through negotiation, the first node 110 and the second node 120 can The first communication connection is established.
- the first node 110 and the second node 120 may be in a security context scenario, and the first information may include the first security context used for communication between the first node 110 and the second node 120.
- the first node The first communication connection may be established between 110 and the second node 120 according to the first security context.
- the key when the first information is a key used for communication authentication between the first node 110 and the second node 120, the key may include the first node 110 or the second node 120
- the preset key on the node 120 side, or the key may come from the network of the second communication technology (for example, the core network on the third node 130 side), for example, the key used for the service of the second communication technology.
- the first information includes a first key used for communication authentication between the first node 110 and the second node 120 .
- the first node 110 and the second node 120 are not associated with the first security context of the first service, and when the first communication connection is established between the first node 110 and the second node 120, the The above first key, and then based on the obtained first key, mutual identity authentication and negotiation of the first security context are first performed.
- the first node 110 may initiate a message for establishing a communication connection to the second node 120 based on the obtained first security context, so as to The first security context establishes a first communication connection between the first node 110 and the second node 120 .
- the second node 120 may obtain the first key, and after the second node 120 obtains the first key, it may report key type indication information or service type indication information to the first node 110, and the first node 110 determines the first key according to the key type indication information or service type indication information reported by the second node 120, and performs an identity authentication and security context negotiation process with the second node 120, so that the first node 110 and the second A secure first communication connection is established between the nodes 120 .
- the steps S411-S419 included in the first method example are only examples of optional steps. In some examples, the following steps may also be performed in an exchanged order, which is not specifically limited in this embodiment of the present application.
- the communication method may include the following steps, for example:
- the first node 110 sends a sixth message (such as a system message).
- the second node 120 may receive the sixth message.
- the sixth message may carry (or carry) first indication information, and the first indication information may be used to indicate the type of service supported by the first node 110 (including supporting the service corresponding to the second communication technology ).
- the first indication information may also indicate one or more key agreement algorithms supported by the first node 110, so that the second node 120 may, according to the first indication information, obtain from its own Select a key agreement algorithm that is also supported by the first node 110 among the supported key agreement algorithms to complete the key agreement between the two parties, so that according to the negotiated key agreement algorithm (such as the aforementioned PSK algorithm), generate Authentication parameters related to node identity authentication.
- the key agreement between the first node 110 and the second node 120 may not be limited to being implemented through the sixth message, which is not limited in this embodiment of the present application.
- this article takes the PSK algorithm as an example for introduction.
- the sixth message may also carry the identity of the first node 110 (such as a domain identifier (Domain ID)), and the identity may be used to uniquely identify the first node 110.
- Domain ID domain identifier
- the sixth message may be a unicast message, and in S411, the first node 110 may send the sixth message to the second node 120 .
- the sixth message may be a broadcast message.
- the first node 110 may broadcast the sixth message, and the second node 120 may be within a broadcast signal coverage range and receive the sixth message.
- the second node 120 After receiving the sixth message, the second node 120 can learn the service type supported by the first node 110 by parsing the sixth message.
- the second node 120 obtains the first key or the first key according to the type corresponding to the second communication technology, and/or according to the service type of the first service type.
- the type corresponding to the second communication technology may refer to a type of communication standard adopted by the second communication technology, such as 5G technology.
- the second node 120 may also obtain the first key or the type of the first key according to relevant instruction information input by the user, or obtain the first key or the first key type according to relevant instruction information from other devices.
- the type of a key or the first key is not limited in this embodiment of the present application.
- the second node 120 may obtain the first key or the type of the first key in other ways, which is not limited in the embodiment of the present application.
- the first key in a converged communication scenario based on the first communication technology and the second communication technology, may include any of the following implementation methods:
- Example 1 The first key is a key for services of the first communication technology.
- the first key may be a key configured between the first node 110 and the second node 120 (for example, corresponding to the preset key mentioned above), the key corresponds to the service of the first communication technology, and can be used After identity authentication and security context negotiation are completed between the first node 110 and the second node 120, the first communication connection is established, and based on the established first communication connection, the business of the first communication technology is executed, or the first communication-based Technology for secure transmission of business data.
- the security context corresponding to the key is the security context of the service of the first communication technology.
- the key used for the service of the first communication technology may also be called a common key, and the security context corresponding to the common key may also be called a common security context.
- the configuration method of the common PSK may include any of the following methods:
- 3Third-party server authentication credential configuration method The main purpose of the third-party server authentication credential configuration method is to identify
- the second node 120 should be able to obtain
- the identity of the first node 110 and using the identity of the second node 120 and the identity of the first node 110
- the verification information generated by the identification is sent to the third-party server to obtain the authentication password.
- the first node 110 and the second node obtain
- the common PSK is obtained based on the authentication password.
- the same common PSK can be configured between the second node 120 and the first node 110 . It should be understood that in the embodiment of the present application, the second node 120 and the first node 110 can also complete the configuration process of the PSK for the service of the first communication technology between the two nodes through other methods, which will not be repeated here. .
- Example 2 The first key is a key for services of the second communication technology.
- the key used for the second communication technology may be referred to as a fusion key.
- the fused key may include a trusted key or an untrusted key, wherein the trusted key is a key successfully authenticated by the network (such as the aforementioned In a converged communication scenario, the second node 120 initiates a new identity authentication and/or security context negotiation process to the third node 130 through the first node 110 to determine a new key between the three), the non-identifiable
- the trust key is a key that has not been authenticated by the network (for example, the preset key used when the second node and the first node are initially established as mentioned above, and the preset key can be used for the first The node and the second node perform identity authentication on each other).
- the network here may be understood as a network corresponding to the third node, for example, it may be a 5G core network.
- the key that has not been authenticated by the network can be understood as: a key that has not been confirmed by the network or does not need to be confirmed by the network (such as a default key), or that has been confirmed by the network but There is no key to confirm success.
- the first key can be a trusted key or an untrusted key, the first key corresponds to the service of the second communication technology, and can be used to ensure that the first node 110, the second The node 120 and the third node 130 securely realize the service of the second communication technology or securely transmit the service data realized by the second communication technology.
- the first key may be, for example, the third node 130, and the key negotiated with at least one of the first node 110 and the second node 120 (for example, corresponding to the new key mentioned above, or corresponding to the trusted key key), for example, the first key may be the key negotiated between the third node 130 and the first node 110, or the first key may be the key negotiated between the third node 130 and the second node 120, and another example , the first key may be a key negotiated among the first node 110, the second node 120, and the third node 130; for another example, the first key may be an untrusted key.
- the fusion PSK may be delivered to the first node 110 and/or the second node 120 by the core network on the side of the third node 130, or the PSK may also be issued at the first node 130
- the default key parameters configured by the node 110 or the second node 120 may be configured in one of the three manners in Example 1 or other implementation manners, which are not limited in this embodiment of the present application.
- the first node or the second node may receive the fused key from the network corresponding to the second communication technology.
- the first node or the second node can receive the fused key from the network and store it locally so that the subsequent first communication connection.
- the first node or the second node may determine the first key used in the process of establishing the first communication connection according to the type of the corresponding second communication technology and/or according to the service type of the first service.
- the first node receives the fusion key from the network corresponding to the second communication technology before establishing the first communication connection, and it is also convenient for the first node to obtain the first key according to the received first information during the establishment of the first communication connection. key.
- the fusion PSK is an untrusted fusion PSK. If the merged PSK passes through the authentication and/or key agreement process of the core network at the third node 130 side and reaches a consensus, the merged PSK is a trusted merged PSK.
- the core network for example, 5G core network
- the security context corresponding to the trusted fusion PSK is the trusted security context used for the business of the second communication technology in the converged communication scenario
- the security context corresponding to the untrusted converged PSK is the trusted security context used in the converged communication scenario
- an untrusted security context for services of the second communication technology may be understood as a network supporting at least the second communication technology, or at least a network supporting service transmission based on the second communication technology.
- the second node 120 according to the type corresponding to the second communication technology, and/or, according to the service type of the first service, etc., the at least two keys mentioned in the above-mentioned example 1 or example 2 Select one of the keys as the first key.
- the multiple keys may have priorities and use principles, wherein the first key is associated with the first service, and in the Selecting the first key among multiple keys needs to follow at least the following principles: in the case that the first service is a service of the first communication technology, the first key is a service for the first communication technology and/or, where the first service is a service corresponding to the second communication technology, the first key is a key for a service of the second communication technology.
- the principle of using the multiple keys can be as follows: 1) In the converged communication scenario, for the business of the second communication technology, there is a trusted Fusion PSK does not use untrusted fusion PSK, but uses trusted fusion PSK, that is, the priority of trusted fusion PSK is higher than that of untrusted fusion PSK; 2) in the converged communication scenario, for the second For the business of communication technology, when there is no trusted fusion PSK, use untrusted fusion PSK instead of ordinary PSK; 3) for the business of the first communication technology, even if there is fusion PSK, ordinary PSK should be used to ensure Security of private traffic between the first node 110 and the second node 120 .
- the second node 120 may acquire the corresponding first key or the type of the first key according to the service type of the first service. For example, if the first service is the service of the second communication technology in the converged communication scenario, then use the trusted converged PSK if there is a trusted converged PSK (further, if the connection fails to be established based on the trusted converged PSK, then use the untrusted converged PSK Fusion PSK), when there is no trusted fusion PSK, use untrusted fusion PSK. Generally, the untrusted fused PSK may be a default value.
- the first node 110 and the second node 120 are devices supporting the second communication technology
- the first node 110 and the second node 120 may be configured with The untrusted fused PSK.
- the first service is a service of the first communication technology
- the first node 110 and the second node 120 may establish the first communication connection through common PSK.
- the second node 120 (for example, the service layer of the second node 120 ) sends the first message to the first node 110 .
- the first node 110 may receive the first message from the second node 120 .
- the first message may also be referred to as a key indication message, and the first message may carry information associated with the first key, such as key type indication information or service type indication information or other information .
- the key type indication information can be used to indicate that the key type is any of the following: untrusted fusion key (such as the aforementioned untrusted fusion PSK), trusted fusion key (such as the aforementioned trusted fusion PSK), or a common key (such as the aforementioned common PSK).
- the service type indication information may be used to indicate that the service type is any of the following: a service of the first communication technology, or, in a converged communication scenario, a service of the second communication technology.
- the first message may also carry the identity of the second node 120 (for example, the media access layer identifier).
- the first message may be expressed as a tuple as follows:
- ID (ID, key type indication information or service type indication information).
- the first node 110 acquires the first key according to the key type indication information or the service type indication information.
- the first node 110 may store multiple keys, and when implementing S414, the first node 110 may select from multiple local keys according to the key type indication information or the service type indication information Obtain the first key in .
- the first node 110 may obtain the first key from other devices according to the key type indication information or the service type indication information, which is not limited in this embodiment of the present application.
- the first key may be any one of the above-mentioned ordinary PSK, untrusted fused PSK or trusted fused PSK, and the configuration process of the ordinary PSK, untrusted fused PSK or trusted fused PSK Reference may be made to related descriptions in S412, and details are not repeated.
- the first node 110 and the second node 120 can reach an agreement on the selected first key through negotiation, and further, the first node 110 and the second node 120 can be based on the obtained first key.
- a key is used for identity authentication and security context negotiation.
- the identity authentication and security context negotiation process may include the following steps:
- S415a (optional): the second node 120 sends an association request message to the first node 110 .
- the first node 110 receives the association request message.
- the association request message may carry the identity of the second node 120 (such as a domain identifier) and related authentication parameters used for identity authentication of the second node 120, including but not limited to the Key agreement algorithm (for example, represented by KE alg), key agreement parameters (for example, represented by KEt), security capabilities (sec capabilities) and random numbers of the second node 120 (for example, represented by NONCEt), etc.
- the security capability may include one or more of the key derivation function (key derivation function, KDF), encryption algorithm, integrity protection algorithm, and authentication encryption algorithm supported by the second node 120, which will not be repeated here.
- the first node 110 may process the association request message based on the relevant information carried in the association request message.
- the first node 110 can judge whether the fixed identity of the second node 120 is in the In the white list, if not, the association request message is discarded.
- the first node 110 may determine whether the key agreement algorithm selected by the second node 120 is included in the information carried in the aforementioned sixth message (for example, the first indication information), and if not, discard the association request message; if yes, The first node 110 can select the algorithm with the highest priority according to the security capability of the second node 120, the algorithm preference policy pre-configured by the first node 110, and the service type, including the key derivation function with the highest priority and the authentication and encryption of the signaling plane algorithm and integrity protection algorithm, and the authentication encryption algorithm and integrity protection algorithm of the user plane with the highest priority, or the authentication encryption algorithm of the user plane with the highest priority.
- the algorithm preference policy can be implemented by a list of algorithms sorted by priority, such as the priority list of key derivation functions pre-configured by the first node 110, the priority list of signaling plane authentication and encryption algorithms, and the priority list of signaling plane integrity protection algorithms. Priority list, user plane authentication and encryption algorithm priority list, user plane integrity protection algorithm priority list, etc. Algorithms selected by the signaling plane and the user plane may be different. In an optional design, when the selected integrity algorithm or authentication encryption algorithm supports multiple message integrity code (Message Integrity Code, MIC) lengths, the first node 110 can also The MIC length supported by the protection algorithm and the MIC length for the integrity protection of the signaling plane are selected. This process can be implemented, for example, through corresponding operations specified by the Starlight Alliance, or through other methods, which are not specifically limited in this embodiment of the application.
- MIC Message Integrity Code
- the first node 110 may also generate an ID for identity authentication of the first node 110 according to relevant information carried in the first message and/or a relevant algorithm selected by the first node 110 itself. Related authentication parameters.
- the first node 110 can generate a private key, and generate a corresponding public key according to the selected key agreement algorithm (for the specific key agreement algorithm, refer to the relevant description in S411), and the public key can be used as the second A key agreement parameter of a node 110 (for example, represented by KEg).
- the first node 110 may generate a random number (eg represented by NONCEg).
- the first node 110 may calculate the shared key (for example, represented by K KE ) according to the KEt carried in the first message and the key agreement algorithm.
- the first node 110 may calculate the shared key (for example, represented by Kgt) using a selected key derivation function according to K KE , NONCEt and NONCEg, and the calculation method is as follows:
- Kgt KDF( KKE , NONCEt, NONCEg).
- the first node 110 may generate an identifier of the Kgt (for example, represented by a Kgt ID).
- the first node 110 may calculate the authentication parameter (for example, represented by AUTHg), and the calculation method is as follows:
- AUTHg AUF(PSK, K KE , NONCEg, association request message)
- AUF() The upper 32 bits indicate that the parameters included in the brackets are calculated by the key derivation function AUF, and then the upper 32 bits are taken as AUTHg.
- AUF uses the same authentication encryption algorithm as the aforementioned KDF.
- the first node 110 may generate a security context request message (an example of the second message) based on the obtained first key and one or more items of the above-mentioned relevant authentication parameters.
- the security context request message may include relevant authentication parameters used for identity authentication of the first node 110, including but not limited to the key negotiation parameter KEg of the first node 110, the random number NONCEg, the corresponding The identifier Kgt ID associated with the first security context, the selected algorithm (algorithm), the MIC length (MIC length) and the authentication parameter AUTHg.
- the selected algorithm (algorithm) may include one or more of a key derivation algorithm, an encryption algorithm and an integrity protection algorithm on a signaling plane, an encryption algorithm and an integrity protection algorithm on a user plane, and an authentication encryption algorithm on a user plane.
- the first node 110 may also use the selected signaling plane integrity protection algorithm and integrity protection key Ks.int to perform integrity protection on the security context request message, that is, calculate the MIC, and Include the MIC in the Security Context Request message.
- the security context request message can be expressed as the following tuple:
- the () MIC indicates that the security context request message is an integrity protected message.
- S416 The first node 110 sends a security context request message (an example of a second message) associated with the first key to the second node.
- the second node 120 receives the security context request message from the first node 110 .
- the second message may be used for identity authentication of the first node 110 . It should be understood that in this embodiment of the present application, the second message can be used for identity authentication of the first node 110 , and it can be understood that the information contained or carried in the second message can be used for identity authentication of the first node 110 .
- the second message is associated with the first key, and in an optional design, the information carried in the second message includes information generated according to the first key.
- the second node 120 can calculate the shared key Kgt and the security key of the signaling plane in the same way as the first node 110 according to the key derivation function selected by the first node 110, User plane security keys, etc.
- the second node 120 may check the integrity of the second message, that is, check whether the MIC is correct. If the integrity verification fails, the second node 120 discards the message, and may resend the association request message.
- the second node 120 may also verify whether the AUTHg is correct based on the agreed first key. If the AUTHg verification fails, the second node 120 discards the second message, and may resend the association request message. It should be understood that in this embodiment of the present application, checking the integrity of the message may include checking the integrity of the information included or carried in the message.
- the second node 120 may also generate relevant authentication parameters for identity authentication of the second node 120 according to relevant information carried in the security context request message and/or its own relevant algorithm.
- the second node 120 can calculate the authentication parameter AUTHt, and the calculation method conforms to the following expression:
- AUTHt AUF(PSK, K KE , security context request message, NONCEt, key agreement algorithm capability of the first node 110, first indication information)
- high-order 32-bit bits indicate that the parameters included in the brackets are operated by the key derivation function AUF, and then the high-order 32-bit bit information is taken as AUTHt.
- AUF and the aforementioned KDF use the same authentication encryption algorithm.
- the second node 120 may generate a security context response message (an example of the third message) based on the relevant authentication parameters generated above.
- the second node 120 sends a security context response message (an example of a third message) to the first node 110 .
- the first node 110 receives the security context response message from the second node 120 .
- the third message may be used for identity authentication of the second node, and the third message may be sent when the identity authentication of the first node 110 succeeds.
- the third message may be used to indicate that the identity authentication of the first node 110 is successful, and for the identity authentication of the second node 120, and the third message includes or carries information indicating that the identity authentication of the first node 110 is successful. Information about successful identity authentication of the first node and information used for identity authentication of the second node.
- the information used to indicate that the identity authentication of the first node 110 is successful and the information used for the identity authentication of the second node 120 can be passed through the same
- the message is sent, or sent through different messages.
- the third message may correspond to one message, or may correspond to multiple messages, which is not limited in this embodiment of the present application.
- the third message may include AUTHt.
- the second node 120 may use the integrity protection algorithm and the integrity protection key Ks.int of the signaling plane to perform integrity protection on the security context response message.
- the second node 120 can use the integrity protection algorithm of the signaling plane and the integrity protection key Ks.int to perform integrity protection on the security context response message. It can be understood that the second node 120 may use the integrity protection algorithm of the signaling plane and the integrity protection key Ks.int to perform integrity protection on the information contained in or carried in the security context response message. The MIC generated by the integrity protection can be carried in the security context response message. When the signaling plane encryption protection is enabled, the second node 120 may use the signaling plane encryption algorithm and the encryption key Ks.enc to perform encryption protection on the security context response message.
- security context response message may be expressed as follows:
- AUTHt is an example of relevant authentication parameters carried in the security context response message
- MIC indicates that the security context response message is an integrity-protected message
- the second node 120 may Decrypt the security context response message (or, decrypt the information included or carried in the security context response message).
- the first node 110 may check the integrity of the security context response message (or check the integrity of the message included or carried in the security context response message), and verify whether the AUTHt carried in the security context response message is correct. If the integrity or AUTHt verification fails, that is, the identity authentication of the second node 120 is unsuccessful, the first node 110 may send an association establishment failure message to the second node 120 . If the integrity and AUTHt verifications pass, the first node 110 may generate a temporary ID (for example, a physical layer identifier) for identifying the identity of the second node 120 for the second node 120 .
- a temporary ID for example, a physical layer identifier
- the first node 110 can perform identity authentication on the second node 120 according to the relevant information carried in the security context response message. This process can be implemented, for example, through the corresponding operation of the Star Alliance specification, or it can also be implemented in other ways.
- the application examples do not make specific limitations.
- the first node 110 may send an association establishment message (an example of a fourth message) to the second node when the identity authentication of the second node 120 succeeds.
- the second node 120 receives the association establishment message from the first node 110 .
- the fourth message may be used to establish the first communication connection with the second node, and the fourth request message may be sent when the identity authentication of the second node 120 is successful .
- the fourth message may be used to indicate that the identity authentication of the second node is successful, and to request to establish a first communication connection with the second node
- the third message includes or carries information for Information indicating successful identity authentication of the second node and information for requesting establishment of a first communication connection with the second node.
- the information used to indicate that the identity authentication of the second node is successful and the information used to request the establishment of the first communication connection with the second node may be
- the fourth message may be sent by the same message or by different messages.
- the fourth message may correspond to one message or may correspond to multiple messages, which is not limited in this embodiment of the present application.
- the fourth message may include one or more of the following parameters generated by the first node 110 for the second node 120: Temporary ID (T-ID) (for example, a physical layer identifier), validity period of the shared key Kgt (Kgt expiration), [GKc/GK], [GK ID], [Galgorithm], [GK expiration date (GK expiration)].
- T-ID Temporary ID
- Kgt expiration for example, a physical layer identifier
- Kgt expiration validity period of the shared key
- [GKc/GK] [GK ID]
- Galgorithm [GK expiration date (GK expiration)].
- [GKc/GK] indicates that when the encryption protection of the unicast signaling plane is enabled, it carries the group key of the group where the second node 120 belongs to (for example, represented by GK), and when the encryption protection of the unicast signaling plane is not enabled, it carries GKc, GKc is obtained by XOR processing of GK and the key (for example, represented by Kg) that protects the confidentiality of the group key GK:
- Kg KDF(Kgt, COUNTERg, "group key”);
- [GK ID] is the identifier of GK
- Galgorithm is the group algorithm of the group where the second node 120 belongs.
- the first node 110 may use the integrity protection algorithm and the integrity protection key Ks.int of the signaling plane to perform integrity protection on the association establishment message.
- the first node 110 can use the integrity protection algorithm and the integrity protection key Ks.int of the signaling plane to perform integrity protection on the association establishment message, which can be understood as, the first node 110
- the integrity protection algorithm and the integrity protection key Ks.int of the signaling plane can be used to perform integrity protection on the information contained or carried in the association establishment message.
- the MIC generated by the integrity protection can be carried in the association establishment message.
- the first node 110 may use the encryption algorithm and the encryption key Ks.enc on the signaling plane to perform encryption protection on the association establishment message.
- the first node 110 can use the encryption algorithm of the signaling plane and the encryption key Ks.enc to encrypt and protect the association establishment message. It can be understood that the first node 110 can use the signaling plane The encryption algorithm and the encryption key Ks.enc encrypt and protect the information contained in or carried in the association establishment message.
- association establishment message can be expressed as the following tuples:
- () MIC indicates that the association establishment message is a message processed by integrity protection.
- the second node 120 may re-initiate the association request message when receiving the association establishment failure message.
- the second node 120 when the second node 120 receives the association establishment message, if the association establishment message is encrypted (or the information contained or carried in the association establishment message is encrypted), the second node 120 The association establishment message (or information contained or carried in the association establishment message) may be decrypted. The second node 120 may also check the integrity of the association establishment message (or, check the integrity of the information contained or carried in the association establishment message).
- the second node 120 discards the message.
- the second node 120 may send an association completion message to the first node 110 .
- the first node 110 may receive an association completion message from the second node 120, and the association completion message may be used to indicate that the establishment of the first communication connection is completed.
- the second node 120 may use the integrity protection algorithm and the integrity protection key Ks.int of the signaling plane to perform integrity protection on the association complete message.
- the second node 120 can use the integrity protection algorithm of the signaling plane and the integrity protection key Ks.int to perform integrity protection on the association completion message. It can be understood that the second node 120 The integrity protection algorithm and the integrity protection key Ks.int of the signaling plane can be used to perform integrity protection on the information contained or carried in the association complete message.
- the second node 120 may use the encryption algorithm and the encryption key Ks.enc on the signaling plane to perform encryption protection on the association completion message.
- the second node 120 can encrypt and protect the association completion message by using the encryption algorithm of the signaling plane and the encryption key Ks.enc. It can be understood that the second node 120 can use the signaling plane The encryption algorithm and encryption key Ks.enc encrypt and protect the information contained or carried in the association completion message.
- association completion message may be expressed as follows:
- () MIC indicates that the association completion message is an integrity protected message.
- the first node 110 may process the received association completion message.
- the first node 110 may decrypt the association complete message (or, decrypt the information contained in or carried in the association complete message) .
- the first node 110 may check the integrity of the association completion message (or, check the integrity of the information contained or carried in the association completion message). If the integrity verification fails, the message is discarded. If the integrity verification passes, the subsequent process is executed, which will not be repeated here.
- the first node 110 and the second node 120 may save the negotiated first security context.
- the first security context may include but not limited to the aforementioned identity ID, temporary ID, Kgt, Kgt validity period, Kgt ID, key agreement algorithm, encryption algorithm and integrity protection algorithm of the signaling plane, encryption key and integrity protection key, user plane encryption algorithm and integrity protection algorithm or user plane authentication encryption algorithm, user plane encryption key and integrity protection key or user plane authentication encryption key, [ GK], [GK ID], [Group Algorithm], [GK Validity Period], etc.
- the first node 110 and the second node 120 can also support the security context expiration deletion mechanism, and the nodes that need to save the security context can be configured with a clock to support this mechanism. This will not be repeated here.
- the first node 110 may also store the correspondence between the identity of the second node 120 and the first key
- the second node 120 may also store the correspondence between the identity of the first node 110 and the first key.
- the business scope of the first communication connection can be determined according to the key type or business type, and the business corresponding to the business scope can be transmitted .
- the communication connection (including the security context) established based on the trusted converged PSK can only be used for services of the second communication technology in the converged communication scenario.
- the communication connection (including the security context) established based on the common PSK is used for the service of the first communication technology (for example, it may be other services except the service of the second communication technology in the converged communication scenario).
- the first key can be obtained by the second node 120.
- the second node 120 After the second node 120 obtains the first key, it can synchronously obtain relevant parameters for identity authentication of the second node 120, and send the same message (for example, the association request message) carries key type indication information or service type indication information, and related parameters for identity authentication of the second node 120, so that the first node 110 can use the key type indication information reported by the second node 120 or service type indication information to determine the first key, and based on the relevant parameters reported by the second node 120 to perform identity authentication and security context negotiation process with the second node 120, so that between the first node 110 and the second node 120 A secure first communication connection is established.
- the steps S411-S419 included in the second method example are only examples of optional steps, and in some examples, the implementation order of the following steps can also be exchanged, which is not specifically limited in this embodiment of the present application.
- the communication method may include the following steps:
- S411 (optional): the first node 110 sends a sixth message (such as a system message).
- the second node 120 may receive the sixth message.
- a sixth message such as a system message
- the second node 120 may receive the sixth message.
- the second node 120 obtains the first key or the first key according to the type corresponding to the second communication technology, and/or according to the service type of the first service type.
- S412 For detailed implementation, reference may be made to the relevant description of S412 introduced above in conjunction with FIG. 4a , which will not be repeated here.
- the second node 120 sends an association request message to the first node 110 .
- the first node 110 may receive the association request message from the second node 120 .
- the key type indication information or the service type indication information is carried in the association request message sent by the second node 120, that is, the association request message in the second method example
- the association request message may carry the ID of the first node 110, the key type indication information or the service type indication information, and the information for the second node 120 Authentication parameters related to the identity authentication, including but not limited to KEalg, KEt selected by the second node 120, the security capability of the second node 120 and NONCEt, etc.
- the security capability may include one or more of KDF, encryption algorithm, integrity protection algorithm, and authentication encryption algorithm supported by the second node 120 .
- KDF Kerbefin Secure Function
- encryption algorithm encryption algorithm
- integrity protection algorithm integrity protection algorithm
- authentication encryption algorithm supported by the second node 120 .
- S414 The first node 110 acquires the first key according to the key type indication information or the service type indication information. For detailed implementation, reference may be made to S414 described above in conjunction with FIG. 4a , which will not be repeated here.
- S416 The first node 110 sends a security context request message (an example of a second message) associated with the first key to the second node.
- the second node 120 receives the security context request message from the first node 110 .
- S416 For detailed implementation, reference may be made to the relevant description of S416 introduced above in conjunction with FIG. 4a , which will not be repeated here.
- S417 The second node 120 sends a security context response message (an example of a third message) to the first node 110 .
- the first node 110 receives the security context response message from the second node 120 .
- S417 For detailed implementation, reference may be made to the relevant description of S417 introduced above in conjunction with FIG. 4a , which will not be repeated here.
- the first node 110 may send an association establishment message (an example of a fourth message) to the second node when the identity authentication of the second node 120 succeeds.
- the second node 120 receives the association establishment message from the first node 110 .
- association establishment message an example of a fourth message
- S419 The second node 120 may send an association completion message to the first node 110.
- the first node 110 may receive an association complete message from the second node 120 .
- the first key can be obtained by the first node 110, and the first node 110 can perform identity authentication and security context negotiation process with the second node 120 according to the first key, so that the first node 110 A secure first communication connection is established with the second node 120 .
- the steps S421-S427 included in the third method example are only examples of optional steps. In some examples, the implementation order of the following steps can also be exchanged, which is not specifically limited in this embodiment of the present application.
- the communication method may include the following steps, for example:
- the first node 110 sends a sixth message (for example, a system message).
- the second node 120 may receive the sixth message.
- the second node 120 sends an association request message to the first node 110.
- the first node 110 may receive the association request message from the second node 120 .
- the association request message may carry the ID of the second node 120 (such as the media access layer identifier) and related parameters used to indicate the capabilities of the second node 120, including but not limited to the second
- the key agreement algorithm for example, represented by KE alg
- the key agreement parameter for example, represented by KEt
- the security capabilities sec capabilities
- the security capability may include one or more of the key derivation function KDF, encryption algorithm, integrity protection algorithm, and authentication encryption algorithm supported by the second node 120, which will not be repeated here.
- association request message can be expressed as the following tuple:
- the first node 110 acquires the first key according to the type corresponding to the second communication technology and/or according to the service type of the first service.
- the first node 110 may also obtain the first key according to relevant instruction information input by the user or obtain the first key according to relevant instruction information from other devices. There is no limit to this.
- S423 reference may be made to S412 described above in conjunction with FIG. 4a , which will not be repeated here.
- S424 The first node 110 sends a security context request message (an example of a second message) to the second node according to the first key.
- the second node 120 receives a security context request message from the first node 110, where the security context request message is associated with the first key.
- S425 The second node 120 sends a security context response message (an example of a third message) to the first node 110 .
- the first node 110 receives the security context response message from the second node 120 .
- S417 in FIG. 4a For detailed implementation details, reference may be made to the relevant description of S417 in FIG. 4a , which will not be repeated here.
- S426 When the identity authentication of the second node 120 succeeds, the first node 110 sends an association establishment message (an example of a fourth message) to the second node. Correspondingly, the second node 120 receives the association establishment message from the first node 110 .
- association establishment message an example of a fourth message
- the second node 120 receives the association establishment message from the first node 110 .
- the second node 120 may send an association completion message to the first node 110 .
- the first node 110 may receive an association complete message from the second node.
- S419 in FIG. 4a For detailed implementation details, reference may be made to the relevant description of S419 in FIG. 4a , which will not be repeated here.
- the first node 110 and the second node 120 can select the first key associated with the first service. key, and complete the identity authentication and security context negotiation process between the two parties according to the first key, so as to establish a secure first communication connection between the two parties, so that the first node 110 and the second node 120
- the corresponding business data can be transmitted according to the secure communication connection established using different keys, so as to meet the security requirements in the converged communication scenario and ensure the security of the corresponding business data.
- the first node 110 can be based on the relevant capabilities of the second node 120, such as the service type and service characteristics reported during registration. , communication capabilities, etc., actively select the key for the second node 120 as the first key, thus, there is no need to exchange the first message (that is, the key indication message) between the second node 120 and the first node 110, which can reduce Signaling overhead.
- the first information includes the first security context used for communication between the first node 110 and the second node 120 .
- both the first node 110 and the second node 120 have at least two sets of security contexts, such as the aforementioned normal security context, trusted security context and untrusted security context, between the first node 110 and the second node 120
- a required first security context may be determined through negotiation among the at least two sets of security contexts, and a secure first communication connection is established based on the first security context.
- the steps S431-S435 included in the second scenario are only examples of optional steps. In some examples, the following steps may also be performed in an exchanged order, which is not specifically limited in this embodiment of the present application.
- the communication method may include the following steps, for example:
- the first node 110 sends a sixth message (for example, a system message).
- the second node 120 may receive the sixth message.
- S411 described above in conjunction with FIG. 4a , which will not be repeated here.
- the second node 120 acquires the first security context or the type of the first security context according to the type corresponding to the second communication technology and/or according to the service type of the first service.
- the second node 120 may also obtain the first security context or the type of the first security context according to relevant instruction information input by the user, or obtain the first security context according to relevant instruction information from other devices.
- the first security context or the type of the first security context is not limited in this embodiment of the present application. It should be understood that, in the embodiment of the present application, the second node 120 may obtain the first security context or the type of the first security context in other ways, which is not limited in the embodiment of the present application.
- the first security context may include any of the following implementations:
- Example 3 the first security context is a security context for services of the second communication technology.
- the security context used for the service of the second communication technology includes a trusted security context or a non-trusted security context, wherein the trusted security context is a security context successfully authenticated by the network, and the non-trusted security context
- a trusted security context is a security context that has not been authenticated by the network.
- the network here may be understood as a network corresponding to the third node, for example, it may be a 5G core network.
- the security context that has not been authenticated by the network can be understood as: a security context that has not passed the network or does not need to be confirmed by the network (such as the security context corresponding to the default key), or although A security context that has been confirmed by the network but has not been successfully confirmed (for example, a security context corresponding to the aforementioned key that has not been authenticated by the network).
- the security context is The untrusted security context corresponds to the aforementioned untrusted fusion PSK. If the security context is obtained through the authentication and key agreement process of the core network at the third node 130 side and is agreed upon, the security context is a trusted security context, corresponding to the aforementioned trusted fusion PSK.
- the first security context is a security context for services of the first communication technology.
- the at least two sets of security contexts may also have security context priorities and usage principles, wherein the first security context and the first The business is associated, and the selection of the first security context among the at least two sets of security contexts needs to follow at least the following principles: in the case that the first business is the business of the first communication technology, the first security context is used for The security context of the business of the first communication technology; and/or, in the case that the first business is the business of the second communication technology, the first security context is for the second communication technology The security context of the business.
- the trusted security context is used, that is, the priority of the trusted security context is higher than that of the untrusted security context;
- the security context of the business of the second communication technology in the converged communication scenario does not use the security context of the business of the first communication technology, that is, the untrusted security context of the business of the second communication technology used in the converged communication scenario The priority is higher than that of the security context for the business of the first communication technology;
- 3) For the business of the first communication technology even if there is a security context for the business of the second communication technology in the converged communication scenario, it must be used The security context used for the traffic of the first communication technology, so as to ensure the security of the private traffic between the first node 110 and the second node 120 .
- the second node 120 may obtain the first security context according to the type corresponding to the second communication technology, and/or, according to the service type of the first service, based on the above usage principle, for example, for The security context of the service of the first communication technology, or the untrusted security context in the converged communication scenario, or the trusted security context in the converged communication scenario.
- the type corresponding to the second communication technology may refer to a type of communication standard adopted by the second communication technology, such as 5G technology.
- the second node 120 sends an association request message (an example of a fifth message) to the first node 110 .
- the first node 110 receives the association request message.
- the association request message may include the temporary ID (such as a physical layer identifier) of the second node 120, and/or the identifier associated with the first security context, for example, Kgt ID.
- the temporary ID such as a physical layer identifier
- the second node 120 can also use the integrity protection algorithm of the signaling plane and the integrity protection key Ks.int to perform integrity protection on the association request message, and the calculated MIC can be carried in the in the association request message.
- association request message can be expressed as the following tuple:
- () MIC indicates that the association request message is an integrity protected message.
- the first node 110 acquires the first security context according to the temporary ID and/or the Kgt ID.
- the first node 110 may check the integrity of the association request message according to the first security context.
- the first node 110 can send a failure message to the second node 120 and carry the reason value (not shown in the figure).
- the second node 120 may initiate an identity authentication process and a security context negotiation process without a security context, for example, refer to the method steps in FIG. 4a or FIG. 4b , which will not be repeated here.
- the first node 110 may generate a new temporary ID (T-ID) for the second node 120 .
- the first node 110 sends an association establishment message (ie, a seventh message) to the second node 120 .
- the second node 120 may receive the seventh message from the first node.
- the association establishment message may include that the first node 110 generates a new temporary ID (T-ID) for the second node 120 .
- the first node 110 may also use the integrity protection algorithm and the integrity protection key Ks.int on the signaling plane to perform integrity protection on the association establishment message.
- the first node 110 may use the encryption algorithm and the encryption key Ks.enc on the signaling plane to perform encryption protection on the association establishment message.
- association establishment message can be expressed as the following tuples:
- () MIC indicates that the association establishment message is a message processed by integrity protection.
- the second node 120 may decrypt the association establishment message.
- the second node 120 may also check the integrity of the association establishment message. If the integrity verification fails, the message is discarded. If the integrity verification passes, then S436: the second node 120 may send an association completion message (that is, an eighth message) to the first node 110 .
- the second node 120 may use the integrity protection algorithm of the signaling plane and the integrity protection key Ks.int to perform integrity protection on the association complete message.
- the second node 120 may use the encryption algorithm and the encryption key Ks.enc on the signaling plane to perform encryption protection on the association completion message.
- association completion message may be expressed as follows:
- () MIC indicates that the association completion message is an integrity protected message.
- the first security context associated with the first service can be selected between the first node 110 and the second node 120, and according to the set
- the above-mentioned first security context establishes a first communication connection between the two parties, so that when the business is carried out between the first node 110 and the second node 120, the corresponding business can be transmitted according to the first communication connection established based on different security contexts Data to meet the security requirements in converged communication scenarios and ensure the security of corresponding business data.
- the second node 120 can try to delete the saved security context, and use the aforementioned Figure 4a Or in the method shown in FIG. 4 b , an association process without a security context is initiated between the second node 120 and the first node 110 , which will not be repeated here.
- the embodiment of the present application also provides a communication device, configured to execute the method performed by the first node in the above method embodiment.
- a communication device configured to execute the method performed by the first node in the above method embodiment.
- the apparatus 500 may include: a communication unit 501, configured to communicate with a second node; a processing unit 502, configured to obtain first information; and establish a first communication connection with the second node according to the first information , the first communication connection is used to transmit data of a first service, and the first communication connection corresponds to a first communication technology; wherein, the first node is a node accessing a network corresponding to a second communication technology.
- the first service may be a service of the first communication technology or a service of the second communication technology.
- the communication device 500 shown in FIG. 5 can also be used to execute the method performed by the second node in the above method embodiment, for example, the communication unit 501 is used to communicate with the first node; processing A unit 502, configured to acquire first information; establish a first communication connection with a first node according to the first information, the first communication connection is used to transmit data of a first service, and the first communication connection corresponds to the first Communication technology; wherein, the first node is a node that accesses a network corresponding to the second communication technology.
- the first service may be a service of the first communication technology or a service of the second communication technology.
- each functional unit in the embodiment of the present application may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit.
- the above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.
- the integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a computer-readable storage medium.
- the computer software product is stored in a storage medium and includes several instructions. It is used to make a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor (processor) execute all or part of the steps of the methods described in the various embodiments of the present application.
- the aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disc, etc., which can store program codes. .
- the embodiment of the present application provides a computer-readable storage medium, the computer-readable storage medium stores program codes, and when the program codes are run on the computer, the computer Execute the above method embodiment.
- an embodiment of the present application provides a computer program product, which causes the computer to execute the foregoing method embodiments when the computer program product is run on a computer.
- the apparatus 600 shown in FIG. 6 includes at least one processor 610 and a communication interface 630 .
- a memory 620 may also be included.
- connection medium between the processor 610 and the memory 620 is not limited in this embodiment of the present application.
- the processor 610 when the processor 610 communicates with other devices, it can perform data transmission through the communication interface 630 .
- the processor 610 in FIG. 6 can invoke the computer-executed instructions stored in the memory 620 , so that the device 600 can execute the method performed by the communication device in any of the above method embodiments.
- the embodiment of the present application also relates to a chip system, the chip system includes a processor, configured to call a computer program or a computer instruction stored in a memory, so that the processor executes the method of any one of the above embodiments.
- the processor may be coupled to the memory through an interface.
- the chip system may also directly include a memory, where computer programs or computer instructions are stored.
- memory can be either volatile memory or nonvolatile memory, or can include both volatile and nonvolatile memory.
- the non-volatile memory can be read-only memory (read-only memory, ROM), programmable read-only memory (programmable ROM, PROM), erasable programmable read-only memory (erasable PROM, EPROM), electrically programmable Erases programmable read-only memory (electrically EPROM, EEPROM) or flash memory.
- Volatile memory can be random access memory (RAM), which acts as external cache memory.
- RAM random access memory
- SRAM static random access memory
- DRAM dynamic random access memory
- DRAM synchronous dynamic random access memory
- SDRAM double data rate synchronous dynamic random access memory
- double data rate SDRAM double data rate SDRAM
- DDR SDRAM enhanced synchronous dynamic random access memory
- ESDRAM enhanced synchronous dynamic random access memory
- serial link DRAM SLDRAM
- direct memory bus random access memory direct rambus RAM, DR RAM
- the embodiments of the present application also relate to a processor, where the processor is configured to call a computer program or a computer instruction stored in a memory, so that the processor executes the method described in any one of the above embodiments.
- the processor is an integrated circuit chip and has a signal processing capability.
- the processor can be a field programmable gate array (field programmable gate array, FPGA), a general processor, a digital signal processor (digital signal processor, DSP), an application specific integrated circuit (application specific integrated circuit, ASIC) Or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, system on chip (SoC), central processor unit (CPU), or network processing device (network processor, NP), can also be a microcontroller (micro controller unit, MCU), can also be a programmable controller (programmable logic device, PLD) or other integrated chips, can realize or execute the application embodiment
- FPGA field programmable gate array
- DSP digital signal processor
- ASIC application specific integrated circuit
- programmable logic devices discrete gate or transistor logic devices, discrete hardware components, system on chip (SoC), central processor unit (CPU), or network processing device (network processor, NP)
- SoC system on chip
- CPU central processor unit
- NP
- a general-purpose processor may be a microprocessor, or the processor may be any conventional processor, or the like.
- the steps of the method disclosed in connection with the embodiments of the present application may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor.
- the software module can be located in a mature storage medium in the field such as random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory, register.
- the storage medium is located in the memory, and the processor reads the information in the memory, and completes the steps of the above method in combination with its hardware.
- embodiments of the present application may be provided as methods, systems, or computer program products. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
- computer-usable storage media including but not limited to disk storage, CD-ROM, optical storage, etc.
- These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to operate in a specific manner, such that the instructions stored in the computer-readable memory produce an article of manufacture comprising instruction means, the instructions
- the device realizes the function specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (30)
- 一种通信方法,其特征在于,应用于第一节点,所述方法包括:获取第一信息;根据所述第一信息与第二节点建立第一通信连接,所述第一通信连接用于传输第一业务的数据,所述第一通信连接对应第一通信技术;其中,所述第一节点为接入对应第二通信技术的网络的节点,所述第一业务为所述第一通信技术的业务或者所述第二通信技术的业务。
- 根据权利要求1所述的方法,其特征在于,所述第一信息包括用于与所述第二节点通信认证的第一密钥,所述获取第一信息,包括:根据对应所述第二通信技术的类型,和/或,根据所述第一业务的业务类型,获取所述第一密钥。
- 根据权利要求1所述的方法,其特征在于,所述第一信息包括用于与所述第二节点通信认证的第一密钥,所述方法还包括:接收来自所述第二节点的第一消息,所述第一消息承载密钥类型指示信息或业务类型指示信息;所述获取第一信息,包括:根据所述密钥类型指示信息或所述业务类型指示信息,获取所述第一密钥。
- 根据权利要求2或3所述的方法,其特征在于,所述根据所述第一信息与第二节点建立第一通信连接,包括:向所述第二节点发送与所述第一密钥关联的第二消息,所述第二消息用于所述第一节点的身份认证;接收响应于所述第二消息的第三消息,所述第三消息用于所述第二节点的身份认证;在所述第二节点的身份认证成功的情况下,向所述第二节点发送第四消息,所述第四消息用于与所述第二节点建立所述第一通信连接。
- 根据权利要求2-4中任一项所述的方法,其特征在于,在所述第一业务为所述第一通信技术的业务的情况下,所述第一密钥为用于所述第一通信技术的业务的密钥;或者,在所述第一业务为所述第二通信技术的业务的情况下,所述第一密钥为用于所述第二通信技术的业务的密钥。
- 根据权利要求5所述的方法,其特征在于,所述用于所述第二通信技术的业务的密钥包括可信密钥或非可信密钥,其中,所述可信密钥为经过所述网络鉴权成功的密钥,所述非可信密钥为未经过所述网络鉴权的密钥,所述可信密钥的优先级高于所述非可信密钥的优先级。
- 根据权利要求1-6中任一项所述的方法,其特征在于,在建立所述第一通信连接之前,所述方法还包括:接收来自所述网络的用于所述第二通信技术的业务的密钥。
- 根据权利要求1所述的方法,其特征在于,所述第一信息包括用于与所述第二节点通信的第一安全上下文,所述获取第一信息,包括:接收来自所述第二节点的第五消息,所述第五消息承载与所述第一安全上下文关联的 标识;所述获取第一信息,包括:根据所述标识,获取所述第一安全上下文。
- 根据权利要求8所述的方法,其特征在于,在所述第一业务为所述第一通信技术的业务的情况下,所述第一安全上下文为用于所述第一通信技术的业务的安全上下文;或者,在所述第一业务为所述第二通信技术的业务的情况下,所述第一安全上下文为用于所述第二通信技术的业务的安全上下文。
- 根据权利要求9所述的方法,其特征在于,所述用于所述第二通信技术的业务的安全上下文包括可信安全上下文或非可信安全上下文,其中,所述可信安全上下文为经过所述网络鉴权成功的安全上下文,所述非可信安全上下文为未经过所述网络鉴权的安全上下文,所述可信安全上下文的优先级高于所述非可信安全上下文的优先级。
- 根据权利要求1-10中任一项所述的方法,其特征在于,所述获取第一信息之前,所述方法还包括:向所述第二节点发送第六消息,所述第六消息承载用于指示所述第一节点支持所述第二通信技术的信息。
- 一种通信方法,其特征在于,应用于第二节点,所述方法包括:获取第一信息;根据所述第一信息与第一节点建立第一通信连接,所述第一通信连接用于传输第一业务的数据,所述第一通信连接对应第一通信技术;其中,所述第一节点为接入对应第二通信技术的网络的节点,所述第一业务为所述第一通信技术的业务或者所述第二通信技术的业务。
- 根据权利要求12所述的方法,其特征在于,所述第一信息包括用于与所述第一节点通信认证的第一密钥,所述获取第一信息,包括:根据对应所述第二通信技术的类型,和/或,根据所述第一业务的业务类型,获取所述第一密钥。
- 根据权利要求13所述的方法,其特征在于,所述方法还包括:向所述第一节点发送第一消息,所述第一消息承载与所述第一密钥相关联的信息。
- 根据权利要求13或14所述的方法,其特征在于,所述根据第一信息与所述第一节点建立所述第一通信连接,包括:接收来自所述第一节点的第二消息,所述第二消息关联于所述第一密钥,所述第二消息用于所述第一节点的身份认证;在所述第一节点的身份认证成功的情况下,向所述第一节点发送第三消息,所述第三消息用于所述第二节点的身份认证;接收响应于所述第三消息的第四消息,所述第四消息用于与所述第二节点建立所述第一通信连接。
- 根据权利要求13-15中任一项所述的方法,其特征在于,在所述第一业务为所述第一通信技术的业务的情况下,所述第一密钥为用于所述第一通信技术的业务的密钥;或者,在所述第一业务为所述第二通信技术的业务的情况下,所述第一密钥为用于所述第二 通信技术的业务的密钥。
- 根据权利要求16所述的方法,其特征在于,所述用于所述第二通信技术的业务的密钥包括可信密钥或非可信密钥,其中,所述可信密钥为经过所述网络鉴权成功的密钥,所述非可信密钥为未经过所述网络鉴权的密钥,所述可信密钥的优先级高于所述非可信密钥的优先级。
- 根据权利要求12-17中任一项所述的方法,其特征在于,在建立所述第一通信连接之前,所述方法还包括:接收来自所述网络的用于所述第二通信技术的业务的密钥。
- 根据权利要求12所述的方法,其特征在于,所述第一信息包括第一安全上下文,所述第一安全上下文用于所述第二节点与所述第一节点建立所述第一通信连接,所述获取第一信息,包括:根据对应所述第二通信技术的类型,和/或,根据所述第一业务的业务类型,获取所述第一安全上下文。
- 根据权利要求19所述的方法,其特征在于,在所述第一业务为所述第一通信技术的业务的情况下,所述第一安全上下文为用于所述第一通信技术的业务的安全上下文;或者,在所述第一业务为所述第二通信技术的业务的情况下,所述第一安全上下文为用于所述第二通信技术的业务的安全上下文。
- 根据权利要求20所述的方法,其特征在于,所述用于所述第二通信技术的业务的安全上下文包括可信安全上下文或非可信安全上下文,其中,所述可信安全上下文为经过所述网络鉴权成功的安全上下文,所述非可信安全上下文为未经过所述网络鉴权的安全上下文,所述可信安全上下文的优先级高于所述非可信安全上下文的优先级。
- 根据权利要求19-21中任一项所述的方法,其特征在于,所述方法还包括:向所述第一节点发送第五消息,所述第五消息承载与所述第一安全上下文关联的标识。
- 根据权利要求12-22中任一项所述的方法,其特征在于,所述方法还包括:接收来自所述第一节点的第六消息,所述第六消息承载用于指示所述第一节点支持所述第二通信技术的信息。
- 一种通信装置,其特征在于,应用于第一节点,包括:通信单元,用于与第二节点通信;处理单元,用于获取第一信息;根据所述第一信息与所述第二节点建立第一通信连接,所述第一通信连接用于传输第一业务的数据,所述第一通信连接对应第一通信技术;其中,所述第一节点为接入对应第二通信技术的网络的节点,所述第一业务为所述第一通信技术的业务或者所述第二通信技术的业务。
- 根据权利要求24所述的装置,其特征在于,所述第一信息包括用于与所述第二节点通信认证的第一密钥,在所述第一业务为所述第一通信技术的业务的情况下,所述第一密钥为用于所述第一通信技术的业务的密钥;或者,在所述第一业务为所述第二通信技术的业务的情况下,所述第一密钥为用于所述第二通信技术的业务的密钥。
- 一种通信装置,其特征在于,包括:通信单元,用于与第一节点通信;处理单元,用于获取第一信息;根据所述第一信息与所述第一节点建立第一通信连接,所述第一通信连接用于传输第一业务的数据,所述第一通信连接对应第一通信技术;其中,所述第一节点为接入对应第二通信技术的网络的节点,所述第一业务为所述第一通信技术的业务或者所述第二通信技术的业务。
- 根据权利要求26所述的装置,其特征在于,所述第一信息包括用于与所述第一节点通信认证的第一密钥,在所述第一业务为所述第一通信技术的业务的情况下,所述第一密钥为用于所述第一通信技术的业务的密钥;或者,在所述第一业务为所述第二通信技术的业务的情况下,所述第一密钥为用于所述第二通信技术的业务的密钥。
- 一种通信装置,其特征在于,包括至少一个处理器和接口电路,所述接口电路用于为所述至少一个处理器提供数据或者代码指令,所述至少一个处理器用于通过逻辑电路或执行代码指令实现如所述权利要求1-11或12-23中任一项所述的方法。
- 一种通信系统,其特征在于,包括用于实现如权利要求1-11中任一项所述方法的通信装置,和,实现如权利要求12-23中任一项所述方法的通信装置。
- 一种计算机可读存储介质,其特征在于,所述计算机可读介质存储有程序代码,当所述程序代码在计算机上运行时,使得计算机执行如权利要求1至11中任一项所述的方法;或者,当所述程序代码在计算机上运行时,使得计算机执行如权利要求12至23中任一项所述的方法。
Priority Applications (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2021/122352 WO2023050373A1 (zh) | 2021-09-30 | 2021-09-30 | 一种通信方法、装置及系统 |
| CN202180102233.0A CN117981371A (zh) | 2021-09-30 | 2021-09-30 | 一种通信方法、装置及系统 |
| CN202411563220.5A CN119697628A (zh) | 2021-09-30 | 2021-09-30 | 一种通信方法、装置及系统 |
| KR1020247013082A KR20240065291A (ko) | 2021-09-30 | 2021-09-30 | 통신 방법, 장치, 및 시스템 |
| JP2024519730A JP2024537820A (ja) | 2021-09-30 | 2021-09-30 | 通信方法、装置およびシステム |
| EP21958945.4A EP4391614A4 (en) | 2021-09-30 | 2021-09-30 | COMMUNICATION METHOD, APPARATUS AND SYSTEM |
| US18/620,750 US20240244681A1 (en) | 2021-09-30 | 2024-03-28 | Communication method, apparatus, and system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2021/122352 WO2023050373A1 (zh) | 2021-09-30 | 2021-09-30 | 一种通信方法、装置及系统 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US18/620,750 Continuation US20240244681A1 (en) | 2021-09-30 | 2024-03-28 | Communication method, apparatus, and system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023050373A1 true WO2023050373A1 (zh) | 2023-04-06 |
Family
ID=85781181
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2021/122352 Ceased WO2023050373A1 (zh) | 2021-09-30 | 2021-09-30 | 一种通信方法、装置及系统 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US20240244681A1 (zh) |
| EP (1) | EP4391614A4 (zh) |
| JP (1) | JP2024537820A (zh) |
| KR (1) | KR20240065291A (zh) |
| CN (2) | CN119697628A (zh) |
| WO (1) | WO2023050373A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025025075A1 (zh) * | 2023-07-31 | 2025-02-06 | 华为技术有限公司 | 信息传输的方法、通信系统和通信装置 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118230135B (zh) * | 2024-05-23 | 2024-08-09 | 北京大学 | 一种基于时空信息对的人工智能系统 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107820247A (zh) * | 2016-09-06 | 2018-03-20 | 励智识别技术有限公司 | 将安全数据包发送到通信设备的方法和设备 |
| CN109906624A (zh) * | 2016-10-31 | 2019-06-18 | 瑞典爱立信有限公司 | 支持无线通信网络中的认证的方法以及相关网络节点和无线终端 |
| US20200314841A1 (en) * | 2019-03-25 | 2020-10-01 | Cisco Technology, Inc. | Systems and methods for scaling short range local area networks using dual interfaced first hub nodes and transmission schedule mapping |
| CN112491533A (zh) * | 2019-09-12 | 2021-03-12 | 华为技术有限公司 | 一种密钥生成方法及装置 |
| CN112740733A (zh) * | 2020-12-24 | 2021-04-30 | 华为技术有限公司 | 一种安全接入方法及装置 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9655012B2 (en) * | 2012-12-21 | 2017-05-16 | Qualcomm Incorporated | Deriving a WLAN security context from a WWAN security context |
| JP2016096452A (ja) * | 2014-11-14 | 2016-05-26 | 凸版印刷株式会社 | 移動端末及び無線通信システム |
| CN107005927B (zh) * | 2015-09-22 | 2022-05-31 | 华为技术有限公司 | 用户设备ue的接入方法、设备及系统 |
| WO2020072652A1 (en) * | 2018-10-03 | 2020-04-09 | Intel Corporation | Systems, methods, and apparatuses for enabling relay services for user equipment to access 5gc via a residential gateway |
| WO2020095938A1 (en) * | 2018-11-06 | 2020-05-14 | Nec Corporation | Apparatus and method |
-
2021
- 2021-09-30 KR KR1020247013082A patent/KR20240065291A/ko active Pending
- 2021-09-30 JP JP2024519730A patent/JP2024537820A/ja active Pending
- 2021-09-30 CN CN202411563220.5A patent/CN119697628A/zh active Pending
- 2021-09-30 WO PCT/CN2021/122352 patent/WO2023050373A1/zh not_active Ceased
- 2021-09-30 EP EP21958945.4A patent/EP4391614A4/en active Pending
- 2021-09-30 CN CN202180102233.0A patent/CN117981371A/zh active Pending
-
2024
- 2024-03-28 US US18/620,750 patent/US20240244681A1/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107820247A (zh) * | 2016-09-06 | 2018-03-20 | 励智识别技术有限公司 | 将安全数据包发送到通信设备的方法和设备 |
| CN109906624A (zh) * | 2016-10-31 | 2019-06-18 | 瑞典爱立信有限公司 | 支持无线通信网络中的认证的方法以及相关网络节点和无线终端 |
| US20200314841A1 (en) * | 2019-03-25 | 2020-10-01 | Cisco Technology, Inc. | Systems and methods for scaling short range local area networks using dual interfaced first hub nodes and transmission schedule mapping |
| CN112491533A (zh) * | 2019-09-12 | 2021-03-12 | 华为技术有限公司 | 一种密钥生成方法及装置 |
| CN112740733A (zh) * | 2020-12-24 | 2021-04-30 | 华为技术有限公司 | 一种安全接入方法及装置 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4391614A4 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025025075A1 (zh) * | 2023-07-31 | 2025-02-06 | 华为技术有限公司 | 信息传输的方法、通信系统和通信装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20240244681A1 (en) | 2024-07-18 |
| CN119697628A (zh) | 2025-03-25 |
| KR20240065291A (ko) | 2024-05-14 |
| JP2024537820A (ja) | 2024-10-16 |
| EP4391614A1 (en) | 2024-06-26 |
| CN117981371A (zh) | 2024-05-03 |
| EP4391614A4 (en) | 2024-09-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102398221B1 (ko) | 무선 직접통신 네트워크에서 비대칭 키를 사용하여 아이덴티티를 검증하기 위한 방법 및 장치 | |
| CN108886685B (zh) | 一种终端匹配方法、装置 | |
| US11283770B2 (en) | Deriving a security key for relayed communication | |
| KR102094216B1 (ko) | 이동 통신 시스템 환경에서 프락시미티 기반 서비스 단말 간 발견 및 통신을 지원하기 위한 보안 방안 및 시스템 | |
| WO2021047276A1 (zh) | 一种密钥生成方法及装置 | |
| CN109891932B (zh) | 在移动通信网络中接收加密信息的系统、方法和存储介质 | |
| CN115885496B (zh) | 一种通信方法及相关装置 | |
| WO2022237561A1 (zh) | 一种通信方法及装置 | |
| WO2021196051A1 (zh) | 一种通信方法、装置及系统 | |
| CN113841366B (zh) | 通信方法及装置 | |
| US20240244681A1 (en) | Communication method, apparatus, and system | |
| WO2017133021A1 (zh) | 一种安全处理方法及相关设备 | |
| CN113795024B (zh) | 一种获取密钥的方法及装置 | |
| CN109791590A (zh) | 安全性过程 | |
| WO2022027476A1 (zh) | 密钥管理方法及通信装置 | |
| WO2020238957A1 (zh) | 验证方法及装置 | |
| WO2023159603A1 (zh) | 一种安全实现方法及装置、终端设备、网元 | |
| WO2022134089A1 (zh) | 一种安全上下文生成方法、装置及计算机可读存储介质 | |
| CN113228722B (zh) | 一种配对方法及装置 | |
| WO2023143022A1 (zh) | 用于随机接入过程中数据处理的方法和装置 | |
| CN103200191B (zh) | 通信装置和无线通信方法 | |
| WO2024087071A1 (zh) | 一种通信方法、装置及系统 | |
| WO2023000318A1 (zh) | 一种地址验证方法及相应的装置 | |
| WO2022133912A1 (zh) | 侧行链路通信方法、装置和系统 | |
| CN115801388B (zh) | 报文传输方法、装置及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21958945 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202180102233.0 Country of ref document: CN |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2021958945 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2024519730 Country of ref document: JP Kind code of ref document: A |
|
| ENP | Entry into the national phase |
Ref document number: 2021958945 Country of ref document: EP Effective date: 20240322 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202417027506 Country of ref document: IN |
|
| ENP | Entry into the national phase |
Ref document number: 20247013082 Country of ref document: KR Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: KR1020247013082 Country of ref document: KR |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |