WO2021027435A1 - 一种安全保护方式确定方法及装置 - Google Patents

一种安全保护方式确定方法及装置 Download PDF

Info

Publication number
WO2021027435A1
WO2021027435A1 PCT/CN2020/100310 CN2020100310W WO2021027435A1 WO 2021027435 A1 WO2021027435 A1 WO 2021027435A1 CN 2020100310 W CN2020100310 W CN 2020100310W WO 2021027435 A1 WO2021027435 A1 WO 2021027435A1
Authority
WO
WIPO (PCT)
Prior art keywords
security protection
security
mode
terminal device
protection
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
Application number
PCT/CN2020/100310
Other languages
English (en)
French (fr)
Inventor
张博
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to KR1020227007917A priority Critical patent/KR102708129B1/ko
Priority to EP20853191.3A priority patent/EP3863314B1/en
Priority to JP2022507845A priority patent/JP7389225B2/ja
Publication of WO2021027435A1 publication Critical patent/WO2021027435A1/zh
Priority to US17/346,961 priority patent/US12335319B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/20Network architectures or network communication protocols for network security for managing network security; network security policies in general
    • H04L63/205Network architectures or network communication protocols for network security for managing network security; network security policies in general involving negotiation or determination of the one or more network security mechanisms to be used, e.g. by negotiation between the client and the server or between peers or by selection according to the capabilities of the entities involved
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/20Network architectures or network communication protocols for network security for managing network security; network security policies in general
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/105Multiple levels of security
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/30Security of mobile devices; Security of mobile applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/30Security of mobile devices; Security of mobile applications
    • H04W12/37Managing security policies for mobile devices or for controlling mobile applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/66Trust-dependent, e.g. using trust scores or trust relationships
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/16Interfaces between hierarchically similar devices
    • H04W92/18Interfaces between hierarchically similar devices between terminal devices

Definitions

  • This application relates to the field of communication technology, and in particular to a method and device for determining a security protection mode.
  • communication systems can support communication between terminal devices through multiple communication methods. For example, PC5 interface communication method, Uu interface communication method, etc.
  • PC5 interface communication mode Two terminal devices can establish a direct link for data communication through the PC5 interface.
  • the Uu interface is the communication interface between the terminal equipment and the base station.
  • the Uu interface communication mode specifically can include two scenarios:
  • Scenario 1 The terminal device A and the terminal device B respectively access the network device A and network device B serving it through the Uu interface, and then the terminal device A sends the data to the core network device through the network device A (for example, the user plane function (User Plane Function (UPF) entity), and then forwarded by the core network device to the terminal device B through the network device B.
  • the network device A for example, the user plane function (User Plane Function (UPF) entity
  • UPF User Plane Function
  • Terminal device A and terminal device B respectively connect to the network device A and network device B serving them through the Uu interface, and then terminal device A forwards the data to the data network through network device A and core network device (Date Network, The application server in DN), the application server then forwards the data to the terminal device B through the core network device and the network device B.
  • network device A and core network device Date Network, The application server in DN
  • the application server then forwards the data to the terminal device B through the core network device and the network device B.
  • the communication system can support the terminal device to switch the communication mode. For example, when the terminal device uses the Uu interface communication mode to transmit service data, it can be triggered to use the PC5 interface communication mode to transmit subsequent service data. For another example, when the terminal device uses the PC5 interface communication mode to transmit service data, it can also be triggered to use the Uu interface communication mode to transmit subsequent service data.
  • the data security protection methods corresponding to different communication methods may be different.
  • the terminal device uses the Uu interface communication method
  • the transmitted data is encrypted.
  • the terminal device switches to the PC5 interface communication method
  • the transmitted data is not encrypted.
  • the non-receiving Other terminal devices at the end can also eavesdrop on the data, resulting in reduced data security of the terminal device.
  • This application provides a method and device for determining a security protection mode, which are used to ensure the data transmission security of the terminal device after the terminal device switches the communication mode.
  • an embodiment of the present application provides a method for determining a security protection mode.
  • the method may include the following steps: a first terminal device obtains security protection information of a first communication mode, wherein the security protection information includes the first security Protection mode, and/or, a first security policy; the first security protection mode corresponds to the first communication mode, and is used to protect data transmitted when the first terminal device adopts the first communication mode, the The first security policy is the security policy of the first communication mode of the first terminal device; then, the first terminal device determines a second security protection mode according to the security protection information, and the second security protection The mode corresponds to the second communication mode and is used to protect the data transmitted when the first terminal device adopts the second communication mode.
  • the first terminal device can determine the security protection mode of the second communication mode according to the security protection information of the first communication mode. In this way, when the first terminal device switches from the first communication mode to the second communication mode, it can directly use the security protection mode of the second communication mode to protect the transmitted data, thereby ensuring that the communication mode is switched The data security of the first terminal device.
  • the first terminal device may obtain the security protection information of the first communication method when requesting to use the first communication method or when the first communication method is about to be used, and according to The security protection information predetermines the second security protection mode. In this way, when the first terminal device switches from the first communication mode to the second communication mode, it can directly use the second security protection mode for protection to avoid determining the second communication mode during the switching process. The time delay caused by the security protection mode can improve the communication efficiency of the first terminal device.
  • the first terminal device may obtain the security protection information of the Uu interface communication mode from the network device during the PDU session establishment process or registration, and use the security protection information to determine the second security corresponding to the PC5 interface communication mode Protection method.
  • the first terminal device may also obtain the security protection information of the PC5 interface communication mode from the local or application server when requesting the use of the PC5 interface communication mode, and use the security protection information to determine the corresponding Uu interface communication mode The second way of safety protection.
  • the first terminal device may also obtain the first security protection information of the Uu interface communication mode from the network device and obtain the second security protection information of the PC5 interface communication mode from the local or application server when the PC5 interface communication mode is requested.
  • Protect the information and then select the high priority security protection information as the target security protection information according to the priority of the first security protection information and the second security protection information (for example, the first security protection information is the first priority, or the first security protection information is the first priority.
  • the second security protection information is the first priority
  • the second security protection mode corresponding to the Uu interface communication mode is determined according to the target security protection information.
  • the first terminal device may obtain the security protection information of the first communication mode in the case of determining to switch from the first communication mode to the second communication mode, and according to the For the security protection information, the second security protection mode is predetermined.
  • the first terminal device may execute the foregoing process before, during, and after the handover, which is not limited in this application.
  • the first security protection mode of the first communication mode may be determined by the first terminal device using the scenario one method, or determined by other methods, this application does not limit this.
  • the protection level of the second security protection mode determined by the first terminal device Not lower than the protection level specified by the security protection information of the first communication mode.
  • the first terminal device determines the second security protection mode according to the security protection information, including:
  • the first terminal device determines that the second security protection mode is the same as the first security protection mode
  • the first terminal device obtains a second security policy, where the second security policy is a security policy of the second communication mode of the first terminal device; the first terminal device according to the second security policy, The first security protection mode determines the second security protection mode, wherein the protection level of the second security protection mode is not lower than the protection level of the second security policy, and is not lower than the first security protection mode.
  • the protection level of the security protection method is not lower than the protection level of the second security policy, and is not lower than the first security protection mode.
  • the protection level of the second security protection mode is not lower than that of the first security protection mode.
  • the first terminal device can obtain the second security policy, it is further ensured that the protection level of the second security protection mode is not lower than the protection level of the second security policy.
  • the first terminal device determining the second security protection mode according to the second security policy and the first security protection mode includes:
  • the first terminal device determines that the protection level of the second security protection mode is security protection required
  • the first terminal device determines that the protection level of the second security protection mode is Need security protection
  • the first terminal device determines the second security according to its own security protection capability Protection level of protection mode
  • the first terminal device determines the protection level of the second security protection mode Because no security protection is required.
  • the first terminal device determines the second security protection mode according to the security protection information, including:
  • the first terminal device determines the second security protection mode according to the first security policy.
  • the first terminal device obtains a second security policy, where the second security policy is a security policy of the second communication mode of the first terminal device; the first terminal device according to the second security policy, The first security policy determines the second security protection mode, wherein the protection level of the second security protection mode is not lower than the protection level of the second security policy, and is not lower than the first security The protection level of the strategy.
  • the protection level of the second security protection mode is not lower than the first security policy.
  • the first terminal device can obtain the second security policy, it is further ensured that the protection level of the second security protection mode is not lower than the protection level of the second security policy.
  • the first terminal device determining the second security protection mode according to the second security policy and the first security policy includes:
  • the first terminal device determines that the protection level of the second security protection mode is security protection required
  • the first terminal device determines the protection level of the second security protection mode according to the protection level of the first security policy.
  • the protection level of the second security protection mode is not lower than the protection levels of the second security policy and the first security policy.
  • the first terminal device determining the second security protection mode according to the first security policy includes:
  • the first terminal device determines that the protection level of the second security protection mode is security protection required
  • the first terminal device determines the protection level of the second security protection mode according to its own security protection capability
  • the first terminal device determines that the protection level of the second security protection mode is that security protection is not required.
  • the first terminal device may also determine the fourth security protection mode by the following method, wherein the fourth security protection mode It is used to protect data transmitted between the first terminal device and the second terminal device when using the second communication mode for data transmission.
  • the fourth security protection mode can be directly adopted to protect the first terminal device and the second terminal device. Data transferred between second terminal devices.
  • Method 1 The first terminal device sends the second security protection mode to the second terminal device, and receives the fourth security determined by the second terminal device according to the second security protection mode and the third security protection mode Protection method.
  • Method 2 The first terminal device receives the third security protection mode sent by the second terminal device, and determines the fourth security protection mode according to the second security protection mode and the third security protection mode.
  • the protection level of the fourth security protection mode is not lower than the protection level of the second security protection mode, and is not lower than the protection level of the third security protection mode;
  • the security protection mode is used to protect the data transmitted when the second terminal device adopts the second communication mode, and the fourth security protection mode is used to protect the first terminal device and the second terminal device using the Data transmitted during data transmission in the second communication method.
  • the first terminal device determines the fourth security protection mode according to the second security protection mode and the third security protection mode, including:
  • the first terminal device determines that the protection level of the fourth security protection mode is security protection required ;
  • the first terminal device determines that the protection level of the fourth security protection mode does not require security protection.
  • the second security protection mode is specifically used to protect the first terminal device and the second terminal device using the first terminal device.
  • the data transmitted during data transmission in the second communication mode; the first terminal device may negotiate with the second terminal device through the following methods to determine the second security protection mode:
  • Method 1 The first terminal device sends the first security policy to the second terminal device, and receives the second security policy determined by the second terminal device according to the first security policy and the third security policy Security protection method; or
  • Method 2 The first terminal device receives the third security policy sent by the second terminal device; and determines the second security protection mode according to the first security policy and the third security policy;
  • the protection level of the second security protection mode is not lower than the protection level of the first security policy, and is not lower than the protection level of the third security policy; the third security policy is the second security policy.
  • the protection level of the first communication mode of the terminal device is not lower than the protection level of the first security policy, and is not lower than the protection level of the third security policy; the third security policy is the second security policy.
  • the first terminal device determining the second security protection mode according to the first security policy and the third security policy includes:
  • the first terminal device determines that the protection level of the second security protection mode is security protection required
  • the first terminal device determines that the protection level of the second security protection mode is that security protection is not required;
  • the first terminal device determines the protection level of the second security protection mode according to its own security protection capability.
  • the first terminal device acquires the security protection information of the first communication mode when it determines to switch from the first communication mode to the second communication mode.
  • the first terminal device determines the second security protection mode according to the security protection information, including:
  • the first terminal device sends the security protection information to the network device; and receives the second security protection mode from the network device, where the second security protection mode is determined by the network device according to the security protection information Of; or
  • the first terminal device sends the security protection information to the application server and sends a request message to the network device; the first terminal device receives the second security protection mode from the network device, and the second security protection The manner is determined by the network device according to the security protection information obtained from the application server.
  • the first terminal device can obtain the second security protection mode from the network device.
  • the second security protection mode is the same as the first security protection mode.
  • the protection level of the second security protection mode is higher than the protection level of the first security protection mode
  • the second security protection mode is determined by the network device according to the first security protection mode and/or a second security policy, wherein the second security policy is the first terminal obtained by the network device
  • the device adopts the protection level of the second communication mode
  • the second security protection mode is determined by the network device according to the first security protection mode and a third security protection mode, wherein the third security protection mode is the network device according to the second security policy definite.
  • the network device can determine the second security protection mode through multiple methods.
  • the protection level of the second security policy is security protection required
  • the protection level of the second security protection mode is security protection required
  • the protection level of the second security policy is priority security protection, and the protection level of the first security protection mode is security protection required, the protection level of the second security protection mode is security protection required;
  • the protection level of the second security policy is priority security protection
  • the protection level of the first security protection mode is that security protection is not required
  • the protection level of the second security protection mode is specified by the network device
  • the protection level of the second security policy is that security protection is not required, and the protection level of the first security protection mode is that security protection is required, the protection level of the second security protection mode is that security protection is required;
  • the protection level of the second security policy is that security protection is not required
  • the protection level of the first security protection mode is that security protection is not required
  • the protection level of the second security protection mode is that security protection is not required
  • the protection level of the third security protection mode is security protection required
  • the protection level of the second security protection mode is security protection required
  • the protection level of the third security protection mode is that security protection is not required, and the protection level of the first security protection mode is that security protection is required, the protection level of the second security protection mode is that security protection is required;
  • the protection level of the third security protection mode is that security protection is not required
  • the protection level of the first security protection mode is that security protection is not required
  • the protection level of the second security protection mode is that security protection is not required
  • the protection level of the second security protection mode is not lower than the protection levels of the third security protection mode and the first security protection mode.
  • the second security protection mode is specifically used to protect the first terminal device and the second terminal device using the second Data transmitted during data transmission in a communication mode; the first terminal device may negotiate with the second terminal device through the following methods to determine the second security protection mode:
  • Method 1 When the security protection information includes the first security protection method, the first terminal device sends the first security protection method to a second terminal device, and receives the first security protection method from the second terminal device.
  • the second security protection mode wherein the second security protection mode is determined by the second terminal device according to the first security protection mode and the third security protection mode, and the protection level of the second security protection mode is not Lower than the protection level of the first security protection mode, and not lower than the protection level of the third security protection mode;
  • Method 2 When the security protection information includes the first security protection mode, the first terminal device receives a third security protection mode from the second terminal device, and performs the third security protection mode according to the first security protection mode and the The third security protection mode determines the second security protection mode; wherein the protection level of the second security protection mode is not lower than the protection level of the first security protection mode, and is not lower than the third security protection mode.
  • the protection level of the security protection method
  • Method 3 When the security protection information includes the first security protection method and the first security policy, the first terminal device sends the first security protection method and the first security policy to the second terminal device The first security policy; the first terminal device receives the second security protection mode from the second terminal device; wherein, the second security protection mode is that the second terminal device is based on the first security protection Mode, the first security policy, the third security protection mode, and the second security policy; when the first security protection mode is the same as the third security protection mode, the second security protection mode is The first security protection mode is the same; when the first security protection mode is different from the third security protection mode, the protection level of the second security protection mode is not lower than the first security protection mode and The protection level of the second security protection mode is not lower than the protection levels of the first security policy and the second security policy;
  • Method 4 When the security protection information includes the first security protection mode and the first security policy, the first terminal device receives the third security protection mode and the second security policy from the second terminal device The first terminal device determines the second security protection mode according to the first security protection mode, the first security policy, the third security protection mode, and the second security policy; wherein, When the first security protection mode is the same as the third security protection mode, the second security protection mode is the same as the first security protection mode; when the first security protection mode is the same as the third security protection mode When the protection modes are different, the protection level of the second security protection mode is not lower than the protection levels of the first security protection mode and the second security protection mode, and is not lower than the first security policy and the protection level. State the protection level of the second security strategy;
  • the third security protection method is used to protect data transmitted when the second terminal device adopts the first communication method, and the second security policy is the first communication of the second terminal device Way of security policy.
  • the second security protection method is not lower than the protection level of the security protection information of the first communication method determined by the first terminal device, nor is it lower than the first communication method determined by the second terminal device.
  • the security protection level of the communication method is not lower than the protection level of the security protection information of the first communication method determined by the first terminal device, nor is it lower than the first communication method determined by the second terminal device.
  • the first terminal device determines the second security protection mode according to the first security protection mode and the third security protection mode, including:
  • the first terminal device determines that the protection level of the second security protection mode is Need security protection
  • the first terminal device determines the second security protection mode through a network device Protection level
  • the first terminal device determines the protection level of the second security protection mode For safety protection
  • the first terminal device determines the protection of the second security protection mode The grade does not require security protection.
  • the protection level of the second security protection mode is not lower than the protection levels of the first security protection mode and the third security protection mode.
  • the first terminal device determines the second security protection mode according to the first security protection mode, the first security policy, the third security protection mode, and the second security policy.
  • Security protection methods including:
  • the first terminal device determines that the second security protection mode is the first security protection mode
  • the first terminal device determines the second security protection mode according to the first security policy and the second security policy.
  • the first terminal device determines the second security protection mode according to the first security protection mode, the first security policy, the third security protection mode, and the second security policy.
  • Security protection methods including:
  • the first terminal device determines that the protection level of the second security protection mode is Need security protection
  • the first terminal device determines the second security protection mode through a network device Protection level
  • the first terminal device determines the protection level of the second security protection mode For safety protection
  • the first terminal device is based on the first security policy and the The second security policy determines the second security protection mode.
  • the first terminal device determining the second security protection mode according to the first security policy and the second security policy includes:
  • the first terminal device determines that the protection level of the second security protection mode is security protection required
  • the first terminal device determines that the protection level of the second security protection mode is that security protection is not required;
  • the first terminal device determines the protection level of the second security protection mode according to its own security protection capability.
  • the protection level of the second security protection mode is not lower than the protection levels of the first security policy and the second security policy.
  • any of the above security policies includes: confidentiality protection requirements, and/or, integrity protection requirements; correspondingly, any of the above security protection methods include: confidentiality protection requirements, and/or, integrity Protection needs.
  • an embodiment of the present application provides a security protection method determining device, which includes a unit for executing each step in the above first aspect.
  • an embodiment of the present application provides a terminal device, including at least one processing element and at least one storage element, wherein the at least one storage element is used to store programs and data, and the at least one processing element is used to execute the first On the one hand, the method provided.
  • the embodiments of the present application also provide a computer program, which when the computer program runs on a computer, causes the computer to execute the method provided in the first aspect.
  • the embodiments of the present application also provide a computer storage medium in which a computer program is stored.
  • the computer program is executed by a computer, the computer is caused to execute the method provided in the first aspect. .
  • an embodiment of the present application also provides a chip, which is used to read a computer program stored in a memory and execute the method provided in the above-mentioned first aspect.
  • an embodiment of the present application also provides a chip system, which includes a processor, and is configured to support a computer device to implement the method provided in the first aspect.
  • the chip system further includes a memory, and the memory is used to store necessary programs and data of the computer device.
  • the chip system can be composed of chips, or can include chips and other discrete devices.
  • FIG. 1 is an architecture diagram of a communication system provided by an embodiment of this application.
  • FIG. 2 is a flowchart of a user plane security protection mechanism provided by an application embodiment
  • FIG. 3 is a flowchart of a method for determining a security protection method provided by an embodiment of the application
  • FIG. 4 is a flowchart of an example of determining a security protection method provided by an embodiment of the application
  • FIG. 5 is a flowchart of an example of determining a security protection method provided by an embodiment of the application
  • FIG. 6 is a flowchart of an example of determining a security protection method provided by an embodiment of the application
  • FIG. 7 is a flowchart of an example of determining a security protection method provided by an embodiment of the application.
  • FIG. 8 is a structural diagram of a device for determining a security protection method provided by an embodiment of the application.
  • FIG. 9 is a structural diagram of a terminal device provided by an embodiment of the application.
  • the embodiments of the present application provide a method and device for determining a security protection mode, which are used to ensure the data transmission security of the terminal device after the terminal device switches the communication mode.
  • the method and the device are based on the same technical idea. Since the principles of the method and the device to solve the problem are similar, the implementation of the device and the method can be referred to each other, and the repetition will not be repeated.
  • Network equipment is the equipment in the communication system that connects terminal equipment to the wireless network.
  • the network device may also be referred to as a base station, or may also be referred to as a radio access network (RAN) node (or device).
  • RAN radio access network
  • gNB transmission reception point
  • TRP transmission reception point
  • eNB evolved Node B
  • RNC radio network controller
  • Node B Node B
  • NB access point
  • access point access point
  • AP base station controller
  • BSC base transceiver station
  • BTS home base station
  • BBU baseband unit
  • eLTE-DSA Enterprise LTE Discrete Spectrum Aggregation
  • the network device may include a centralized unit (CU) node and a distributed unit (DU) node.
  • CU centralized unit
  • DU distributed unit
  • This structure splits the protocol layer of the eNB in the long-term evolution (LTE) system.
  • Some of the protocol layer functions are placed under the centralized control of the CU, and some or all of the protocol layer functions are distributed in the DU.
  • Centralized control of DU For example, the method to be executed by the network device may be specifically executed by the CU, or of course, may also be executed by the DU.
  • Terminal equipment is a device that provides users with voice and/or data connectivity. Terminal equipment may also be called user equipment (UE), mobile station (MS), mobile terminal (MT), and so on.
  • UE user equipment
  • MS mobile station
  • MT mobile terminal
  • the terminal device may be a handheld device with a wireless connection function, a vehicle-mounted device, etc.
  • some examples of terminal equipment are: mobile phones (mobile phones), tablet computers, notebook computers, handheld computers, mobile internet devices (MID), smart point of sale (POS), wearable devices, Virtual reality (VR) equipment, augmented reality (AR) equipment, industrial control (industrial control) wireless terminals, unmanned driving (self-driving) wireless terminals, remote medical surgery (remote medical surgery)
  • Uu interface is the interface between terminal equipment and access network (ie network equipment) in the communication system, also called air interface, mainly used to transmit user plane data and control plane correlation between terminal equipment and network equipment Signaling, establishment, reconfiguration and release of various mobile communication radio bearer services.
  • access network ie network equipment
  • air interface mainly used to transmit user plane data and control plane correlation between terminal equipment and network equipment Signaling, establishment, reconfiguration and release of various mobile communication radio bearer services.
  • the PC5 interface is a direct communication interface between the terminal device and the terminal device introduced in the D2D project of the 3rd Generation Partnership Project (3rd Generation Partnership Project, 3GPP) version 12 (Rel-12).
  • Neighboring terminals can transmit data through the direct link within the effective communication range of the PC5 interface, without forwarding through a central node (such as a base station), or transmitting information through a traditional cellular link.
  • the communication is more Fast and convenient.
  • Communication method corresponding to communication technology or communication interface, such as Uu interface communication method, PC5 interface communication method.
  • the terminal device needs to adopt a certain communication method, use the corresponding communication technology, and establish a communication connection with other terminal devices through the corresponding communication interface to realize service transmission.
  • the communication system can support multiple communication methods, that is, the terminal device can transmit via the first communication method or transmit via the second communication method.
  • the communication system may also support the terminal device to switch the communication mode. For example, when the terminal device uses the Uu interface communication mode to transmit service data, it can be triggered to use the PC5 interface communication mode to transmit subsequent service data. For another example, when the terminal device uses the PC5 interface communication mode to transmit service data, it can also be triggered to use the Uu interface communication mode to transmit subsequent service data.
  • the security strategy of the communication mode is a protection strategy specified by the network side when the terminal device adopts the communication mode.
  • the security policy may include confidentiality protection requirements, and/or integrity protection requirements.
  • the protection level of any protection requirement in the security policy can be but not limited to the following two levels:
  • Dividing method 1 1. Need security protection, 2. Does not need security protection.
  • the security protection mode of the communication mode is used to protect the data transmitted when the terminal device adopts the communication mode, and it specifies the protection level of the data.
  • the security protection method can be determined by the security policy.
  • the security protection mode may include confidentiality protection requirements, and/or integrity protection requirements.
  • the protection level in the security protection mode is that security protection is required, or that security protection is not required.
  • FIG. 1 shows the architecture of a possible communication system to which the method for determining a security protection mode provided by an embodiment of the present application is applicable.
  • the communication system includes: terminal equipment, access network (AN), core network, and data network (DN).
  • AN access network
  • DN data network
  • the DN may be the Internet, an IP Multi-media Service (IMS) network, a local area network, and the like.
  • IMS IP Multi-media Service
  • the DN includes an application server, and the application server provides business services for the terminal device through data transmission with the terminal device.
  • the access network provides wireless access-related services for terminal equipment.
  • the wireless access network includes network equipment, and the network equipment provides specific wireless access services for terminal devices, realizing physical layer functions, resource scheduling and wireless resource management, and quality of service (QoS) management , Wireless access control and mobility management functions.
  • QoS quality of service
  • the core network is the communication system responsible for connecting the terminal equipment to different data networks according to the call request or service request sent by the terminal equipment through the access network, as well as services such as charging, mobility management, and session management.
  • the logical functions of the core network device are divided into control plane network elements and user plane network elements.
  • the user plane network element can also be referred to as a user plane function (User Plane Function, UPF) entity, which is an anchor for maintaining business continuity of the terminal device and is responsible for forwarding user plane data of the terminal device.
  • UPF User Plane Function
  • the control plane network element is mainly responsible for the realization of session management, access and mobility management, and policy control and other network elements with control management functions.
  • the control plane network elements may, but are not limited to, include: Access and Mobility Management Function (AMF) entities, Session Management Function (SMF) entities, or Policy Control Function (Policy Control Function) , PCF) entity, unified data management function (UDM) entity, network exposure function (NEF) entity, and authentication server function (authentication server function, AUSF).
  • AMF Access and Mobility Management Function
  • SMF Session Management Function
  • Policy Control Function Policy Control Function
  • PCF Policy Control Function
  • UDM unified data management function
  • NEF network exposure function
  • AUSF authentication server function
  • control plane network elements in the core network are described below.
  • the AMF entity is used for functions such as registration, mobility management, and tracking area update procedures of the terminal device.
  • the SMF entity is used to be responsible for the session management of the terminal device (including the establishment, modification and release of the session), the selection and reselection of the UPF entity, the IP address allocation of the terminal device, QoS control, etc.
  • the PCF entity can be used for functions such as policy control decision-making.
  • the UDM entity can be used to manage the subscription data of the terminal device and the registration information related to the terminal device.
  • the AUSF entity is used for authentication of terminal equipment during the registration process.
  • the above entities in the core network can be network elements implemented on dedicated hardware, software instances running on dedicated hardware, or instances of virtualized functions on an appropriate platform, such as ,
  • the aforementioned virtualization platform may be a cloud platform.
  • the above entities are divided according to functions. In actual applications, according to logical functions, any of the above functional entities can also be split into multiple functional entities, or multiple functional entities can be merged into one functional entity, which is not limited in this application. .
  • the terminal equipment and the network equipment communicate through the Uu interface, as shown in the figure.
  • the following scenarios can be included:
  • Scenario 1 The terminal device a and the terminal device b respectively access the network device A and network device B serving it through the Uu interface, and then the terminal device A sends the data to the UPF entity in the core network through the network device A.
  • the UPF entity is forwarded to terminal device B through network device B.
  • Terminal equipment a and terminal equipment b respectively access network equipment A and network equipment B serving them through the Uu interface, and then terminal equipment A sends data to network equipment B through network equipment A, and then network equipment B forwards the data To terminal equipment B.
  • Terminal device A and terminal device B respectively access network device A and network device B serving them through the Uu interface, and then terminal device A forwards the data to the application server in the DN through network device A and UPF entity, so The application server then forwards the data to the terminal device B through the UPF entity and the network device B.
  • the network devices A and B in the above scenario may be the same or different.
  • the UPF that the network device A communicates with and the UPF that the network device B communicates with may be the same or different.
  • the communication system also supports edge connection (sidelink) communication technology
  • two terminal devices in close proximity can establish a direct link through the PC5 interface for sidelink data transmission, that is, the PC5 interface is used between the two terminal devices Communication method for data transmission.
  • the sidelink communication technology is a near field communication technology that can be directly connected between terminal devices, also known as proximity services (Proximity services, ProSe) communication technology, or D2D communication technology.
  • ProSe proximity services
  • D2D communication technology D2D communication technology.
  • multiple terminal devices that are located in close geographic locations and support sidelink communication can form a sub-communication system.
  • sidelink communication can be carried out between terminal devices.
  • FIG. 1 does not constitute a limitation of the communication system applicable to the embodiments of the present application.
  • the method provided in the embodiments of the present application can be applied to various communication systems supporting multiple communication modes.
  • the multiple communication methods include but are not limited to the above two communication methods.
  • the communication system provided in this application may be a comprehensive communication system coupled with a mobile communication system and any other system. Among them, this application does not limit the type and standard of the mobile communication system.
  • the mobile communication system may be a future communication system (for example, the sixth generation communication system, the seventh generation communication system, etc.), the fifth generation (The 5th Generation) , 5G) communication system, Long Term Evolution (LTE) communication system, etc.
  • the other systems may, but are not limited to, include: device to device (D2D), vehicle to everything (V2X), long-term evolution-vehicle network (LTE-vehicle, LTE-V), vehicle to vehicle (vehicle to vehicle, V2V), car networking, machine type communications (MTC), internet of things (IoT), long-term evolution-machine to machine (LTE-machine to machine, LTE-M), Communication systems such as machine to machine (M2M) and enterprise LTE discrete spectrum aggregation (eLTE-DSA) systems.
  • D2D device to device
  • V2X vehicle to everything
  • LTE-vehicle network LTE-vehicle, LTE-V
  • vehicle to vehicle vehicle to vehicle
  • V2V car networking
  • MTC machine type communications
  • IoT internet of things
  • LTE-machine to machine LTE-machine to machine
  • Communication systems such as machine to machine (M2M) and enterprise LTE discrete spectrum aggregation (eL
  • the communication system adopts a corresponding data security protection mechanism for each communication mode.
  • the terminal device and the network device may adopt the user plane security protection mechanism shown in FIG. 2 to protect the data transmitted through the Uu interface.
  • the specific process of the communication system using the user plane security protection method includes:
  • S201 In the process of establishing a Packet Data Unit (PDU) session, the terminal device sends a NAS message to the AMF entity through the network device, where the NAS message contains single network slice selection assistance information (single network slice selection assistance). information, S-NSSAI), data network identification (data network number, DNN) and other parameters.
  • PDU Packet Data Unit
  • the NAS message also contains at least one or a combination of the following: PDU Session ID (PDU Session ID), request type (request type), Old PDU Session ID (Old PDU Session ID), N1 session Management container (N1SM container).
  • PDU Session ID PDU Session ID
  • request type request type
  • Old PDU Session ID Old PDU Session ID
  • N1SM container N1 session Management container
  • the N1SM container includes a PDU session establishment request (PDU session establishment request).
  • the AMF entity After receiving the NAS message, the AMF entity sends a create SMF context request (create SMF context request) or an update SMF context request (update SMF context request) to the SMF entity, which carries the user permanent identification of the terminal device Symbol (subscription permanent identifier, SUPI), S-NSSAI, DNN.
  • create SMF context request create SMF context request
  • update SMF context request update SMF context request
  • the SMF context establishment request or the SMF context update request may also include the N1SM container.
  • the SMF entity requests a user plane security policy from the UDM entity, which specifically includes: the SMF entity sends a user plane security policy request to the UDM entity, and the request includes SUPI, DNN and/or S-NSSAI.
  • the UDM entity may determine the user plane security policy of the contract according to SUPI, DNN and/or S-NSSAI, and if the UDM can determine the user plane security policy, then send the user plane security policy to the SMF entity .
  • the SMF entity may obtain the user plane security policy from the UDM entity through this step; If the UDM entity does not save the user plane security policy signed by the terminal device, the SMF entity cannot obtain the user plane security policy from the UDM entity through this step.
  • the SMF entity determines the final user plane security policy.
  • the SMF entity determines that the obtained user plane security policy is the final user plane security policy; when the SMF entity passes S203
  • the SMF entity may also determine the final user plane security policy in the locally stored user plane security policy according to the DNN and/or S-NSSAI.
  • the user plane security policy includes confidentiality protection requirements and/or integrity protection requirements.
  • the SMF entity sends the determined user plane security policy to the network device through the AMF entity.
  • the network device determines the final user plane security protection method according to the local security protection capability (for example, whether the integrity protection rate is supported, etc.).
  • the user plane security protection mode determined by the network device is security protection required. If the network device determines that security protection cannot be performed locally, the network device sends The SMF entity sends a rejection indication.
  • the user plane security policy is priority security protection
  • whether the user plane security protection method determined by the network device performs security protection is determined by the network device according to the local security protection capability.
  • the user plane security protection mode determined by the network device is that security protection is not required.
  • security protection in the above example can be confidentiality protection or integrity protection.
  • the network device sends a user plane security protection mode to the terminal device.
  • the network device may send a security protection instruction (for example, a confidentiality protection instruction, an integrity protection instruction) to the terminal device.
  • a security protection instruction for example, a confidentiality protection instruction, an integrity protection instruction
  • the security protection instruction is used to indicate whether confidentiality protection is required and whether integrity protection is required.
  • the optional security protection instruction can also indicate the length of the key, or a specific confidentiality protection algorithm or a specific integrity protection algorithm.
  • S208 The terminal device and the network device perform protection on the subsequently transmitted user plane data according to the user plane security protection mode.
  • the communication system can support terminal equipment to switch communication modes. For example, when the terminal device uses the Uu interface communication mode to transmit service data, it can be triggered to use the PC5 interface communication mode to transmit subsequent service data.
  • the terminal equipment in the communication system adopts different communication methods, there may be differences in the data security protection methods used. For example, when the terminal device adopts the Uu interface communication mode, the user plane security protection mode requires security protection, and when the terminal device adopts the PC5 interface communication mode, the security protection mode does not require security protection, then when the terminal device When switching from the Uu interface communication mode to the PC5 interface communication mode, the terminal device cannot encrypt data.
  • the terminal device When the terminal device is in group communication, other terminal devices other than the receiving end can eavesdrop on the terminal device transmission The data security of the terminal device is reduced. In addition, if the initial data is protected but the data is not protected after the handover, the security of the business data will also be reduced.
  • the embodiment of the present application provides a method for determining a security protection mode, which can be applied to a communication system that supports multiple communication modes and supports switching communication modes as shown in FIG. 1.
  • the first terminal device involved in the method is any terminal device in the communication system. As shown in Figure 3, the method can include the following steps:
  • S301 The first terminal device obtains the security protection information of the first communication mode.
  • the security protection information includes a first security protection method, and/or, a first security policy;
  • the first security protection method corresponds to the first communication method, and is used to protect the first terminal device using the For data transmitted in the first communication mode, the first security policy is the security policy of the first communication mode of the first terminal device.
  • the first terminal device determines a second security protection mode according to the security protection information, where the second security protection mode corresponds to the second communication mode and is used to protect the first terminal device when the second communication mode is used The transmitted data.
  • the method can be applied to the following two scenarios.
  • the first terminal device may obtain the security protection information of the first communication mode when requesting to use the first communication mode or when the first communication mode is about to be used, and then obtain the security protection information of the first communication mode according to the security protection Information, the second security protection method is predetermined. In this way, when the first terminal device switches from the first communication mode to the second communication mode, it can directly use the second security protection mode for protection to avoid determining the second communication mode during the switching process. The time delay caused by the security protection mode can improve the communication efficiency of the first terminal device.
  • the first terminal device may obtain the security protection information of the Uu interface communication mode from the network device during the PDU session establishment process or registration, and use the security protection information to determine the second security corresponding to the PC5 interface communication mode Protection method.
  • the first terminal device may also obtain the security protection information of the PC5 interface communication mode from the local or application server when requesting the use of the PC5 interface communication mode, and use the security protection information to determine the corresponding Uu interface communication mode The second way of safety protection.
  • the first terminal device may obtain the security protection information of the first communication mode in the case of determining to switch from the first communication mode to the second communication mode, and obtain the security protection information according to the security protection information , Predetermine the second security protection method.
  • the first terminal device may execute the foregoing process before, during, and after the handover, which is not limited in this application.
  • the first security protection mode of the first communication mode may be determined by the first terminal device using the scenario one method, or determined by other methods, this application does not limit this.
  • the protection level of the second security protection mode determined by the first terminal device is not low
  • the protection level specified in the security protection information of the first communication method is not low
  • the first terminal device may perform S302 by the following method:
  • Method 1 The first terminal device determines that the second security protection mode is the same as the first security protection mode.
  • Method 2 The first terminal device acquires a second security policy, where the second security policy is the security policy of the second communication mode of the first terminal device; the first terminal device is based on the second The security policy, the first security protection mode, and the second security protection mode are determined, wherein the protection level of the second security protection mode is not lower than the protection level of the second security policy and is not lower than all State the protection level of the first safety protection mode.
  • the first terminal device may obtain the second security policy from a local or an application server, and when the second communication mode is the Uu communication mode, The first terminal device may obtain the second security policy from a network device.
  • the first terminal device determining the second security protection mode according to the second security policy and the first security protection mode includes:
  • the first terminal device determines that the protection level of the second security protection mode is security protection required
  • the first terminal device determines that the protection level of the second security protection mode is Need security protection
  • the first terminal device determines the second security according to its own security protection capability Protection level of protection mode
  • the first terminal device determines the protection level of the second security protection mode Because no security protection is required.
  • the protection level of the second security protection mode determined by the first terminal device is not lower than the protection levels of the first security protection mode and the second security policy.
  • the first terminal device may perform S302 by the following method:
  • Method 1 The first terminal device determines the second security protection mode according to the first security policy.
  • Method 2 The first terminal device acquires a second security policy, where the second security policy is the security policy of the second communication mode of the first terminal device; the first terminal device is based on the second The security policy and the first security policy determine the second security protection mode, wherein the protection level of the second security protection mode is not lower than the protection level of the second security policy, and is not lower than the protection level of the second security policy.
  • the protection level of the first security policy is not lower than the protection level of the second security policy, and is not lower than the protection level of the second security policy.
  • the first terminal device determining the second security protection mode according to the second security policy and the first security policy includes:
  • the first terminal device determines that the protection level of the second security protection mode is security protection required
  • the first terminal device determines the protection level of the second security protection mode according to the protection level of the first security policy
  • the first terminal device determines the protection level of the second security protection mode according to the protection level of the first security policy. If the first security policy requires security protection, then the protection is performed. If the first security policy is priority security protection or security protection is not required, the first terminal device determines whether to perform protection according to the priority security protection mode.
  • the first terminal device determining the second security protection mode according to the first security policy includes:
  • the first terminal device determines that the protection level of the second security protection mode is security protection required
  • the first terminal device determines the protection level of the second security protection mode according to its own security protection capability
  • the first terminal device determines that the protection level of the second security protection mode is that security protection is not required.
  • the first terminal device may also interface with the PC5
  • the peer device of the communication mode (for ease of description, it may be referred to as the second terminal device in the following) negotiates to determine the fourth security protection mode, where the fourth security protection mode is used to protect the first terminal device and The data transmitted between the second terminal devices during data transmission using the PC5 interface communication mode.
  • the specific negotiation process can include the following methods:
  • Method 1 The first terminal device sends the second security protection mode to the second terminal device, and receives the fourth security determined by the second terminal device according to the second security protection mode and the third security protection mode Protection method.
  • Method 2 The first terminal device receives the third security protection mode sent by the second terminal device, and determines the fourth security protection mode according to the second security protection mode and the third security protection mode.
  • the protection level of the fourth security protection mode is not lower than the protection level of the second security protection mode, and is not lower than the protection level of the third security protection mode;
  • the security protection mode is used to protect the data transmitted when the second terminal device adopts the second communication mode.
  • the third security protection mode may be determined by the second terminal device through S301 and S302, which is not limited in this application.
  • the first terminal device and the second terminal device may adopt the same method, and determine the first terminal device according to the second security protection mode and the third security protection mode.
  • Four security protection methods The following takes the first terminal device as an example for description:
  • the first terminal device determines that the protection level of the fourth security protection mode is security protection required ;
  • the first terminal device determines that the protection level of the fourth security protection mode does not require security protection.
  • the protection level of the fourth security protection mode determined by the first terminal device is not lower than the protection levels of the second security protection mode and the third security protection mode.
  • the second security protection mode is specifically used to protect the communication between the first terminal device and the second terminal device.
  • the second communication mode is the data transmitted during data transmission. That is, the first terminal device can directly determine the first terminal based on the security protection information of the first communication mode (the security protection information of the first communication mode of the first terminal device, which will be referred to as security protection information 1 in the following).
  • security protection information 1 the security protection information of the first communication mode of the first terminal device
  • the first terminal device may determine the second security protection mode through a method negotiated with the second terminal device.
  • the specific negotiation process can include the following methods:
  • the first terminal device sends the security protection information 1 to the second terminal device, and receives the information of the second terminal device according to the security protection information 1 and the first communication mode of the second terminal device
  • the second security protection mode determined by the security protection information (hereinafter referred to as security protection information 2).
  • Method 2 The first terminal device receives the security protection information 2 sent by the second terminal device; and determines the second security protection mode according to the security protection information 1 and the security protection information 2.
  • the protection level of the second security protection mode is not lower than the protection level of the security protection information 1 and is not lower than the protection level of the security protection information 2.
  • the security protection information 2 includes a third security protection method, and/or, a third security policy.
  • the security protection information includes a security protection method
  • the first terminal device and the second terminal device may use the same method, according to the first security protection method and the The third security protection mode in the security protection information 2 determines the second security protection mode.
  • the third security protection mode is the security protection mode of the first communication mode of the second terminal device.
  • the first terminal device determines that the protection level of the third security protection mode is security protection required ;
  • the first terminal device determines that the protection level of the third security protection mode does not require security protection.
  • the security protection information includes a security policy
  • the first terminal device and the second terminal device may use the same method, according to the first security policy and the security protection information
  • the third security policy in 2 determines the second security protection mode.
  • the third security policy is the security protection mode of the first communication mode of the second terminal device.
  • the first terminal device determines that the protection level of the second security protection mode is security protection required
  • the first terminal device determines that the protection level of the second security protection mode is that security protection is not required;
  • the first terminal device determines the protection level of the second security protection mode according to its own security protection capability.
  • the protection level of the second security protection mode determined by the first terminal device is not lower than the protection levels of the first security policy and the third security policy.
  • the security protection information includes a security protection method and a security policy
  • the first terminal device and the second terminal device may use the same method, according to the security protection information 1
  • the first security protection mode and the first security policy, and the third security protection mode and the second security policy in the security protection information 2 determine the second security protection mode.
  • the first terminal device determines that the second security protection mode is the first security protection mode
  • the first terminal device determines the second security protection mode according to the first security policy and the second security policy.
  • the first terminal device determines that the protection level of the second security protection mode is Need security protection
  • the first terminal device determines the second security protection mode through a network device Protection level
  • the first terminal device determines the protection level of the second security protection mode For safety protection
  • the first terminal device is based on the first security policy and the The second security policy determines the second security protection mode.
  • determining the second security protection mode by the first terminal device according to the first security policy and the second security policy includes:
  • the first terminal device determines that the protection level of the second security protection mode is security protection required
  • the first terminal device determines that the protection level of the second security protection mode is that security protection is not required;
  • the first terminal device determines the protection level of the second security protection mode according to its own security protection capability.
  • the first terminal device may perform S302 by the following method:
  • Method 1 The first terminal device sends the security protection information to the network device; and receives the second security protection method from the network device, and the second security protection method is that the network device is based on the security The protection information is determined.
  • Method 2 The first terminal device sends the security protection information to the application server and sends a request message to the network device; the first terminal device receives the second security protection mode from the network device, and the first terminal device The second security protection mode is determined by the network device according to the security protection information obtained from the application server.
  • the SMF entity in the core network obtains the security protection information from the application server, and then transfers the security protection information Sent to the network device.
  • the network device requests the security protection information by sending a PDU session establishment request to the SMF entity.
  • the first terminal device may simultaneously send the identification information of the security protection information when sending the security protection information to the application server. In this way, the first terminal device is sending the security protection information to the application server.
  • the identification information may be carried. The network device sends the identification information to the SMF entity through a PDU session establishment request.
  • the SMF entity can accurately obtain the security protection information from the application server according to the identification information; or simultaneously send the security protection information and the identification information to the SMF at the application server
  • the SMF entity may accurately determine the security protection information corresponding to the identification information of the first terminal device from a plurality of locally stored security protection information according to the identification information.
  • the identification information of the security protection information may be, but is not limited to: the operator network identifier of the UE, the generalized public subscription identifier (GPSI), the application ID, the application ID of the first terminal device, and the first terminal device. At least one of the operator network ID of a terminal device and the PC5 link identifier.
  • GPSI generalized public subscription identifier
  • the security protection information includes the first security protection mode; the network device may determine the second security protection mode in the following manner:
  • Manner 1 The second security protection mode is the same as the first security protection mode.
  • Manner 2 The protection level of the second security protection mode is higher than the protection level of the first security protection mode.
  • the second security protection mode is determined by the network device according to the first security protection mode and/or a second security policy, where the second security policy is the network device obtained
  • the first terminal device adopts the protection level of the second communication mode.
  • the protection level of the second security policy is security protection required
  • the protection level of the second security protection mode is security protection required
  • the protection level of the second security policy is priority security protection, and the protection level of the first security protection mode is security protection required, the protection level of the second security protection mode is security protection required;
  • the protection level of the second security policy is priority security protection
  • the protection level of the first security protection mode is that security protection is not required
  • the protection level of the second security protection mode is specified by the network device
  • the protection level of the second security policy is that security protection is not required, and the protection level of the first security protection mode is that security protection is required, the protection level of the second security protection mode is that security protection is required;
  • the protection level of the second security policy is that security protection is not required
  • the protection level of the first security protection mode is that security protection is not required
  • the protection level of the second security protection mode is that security protection is not required
  • the second security protection mode is not lower than the protection level of the second security policy and the first security protection mode.
  • the second security protection mode is determined by the network device according to the first security protection mode and the third security protection mode, wherein the third security protection mode is that the network device is based on the first security protection mode. 2.
  • the security policy is determined.
  • the protection level of the third security protection mode is security protection
  • the protection level of the second security protection mode is security protection
  • the protection level of the third security protection mode is that security protection is not required, and the protection level of the first security protection mode is that security protection is required, the protection level of the second security protection mode is that security protection is required;
  • the protection level of the third security protection mode is that security protection is not required
  • the protection level of the first security protection mode is that security protection is not required
  • the protection level of the second security protection mode is that security protection is not required
  • the second security protection mode is not lower than the protection levels of the first security protection mode and the third security protection mode.
  • the second security protection mode is specifically used to protect the communication between the first terminal device and the second terminal device.
  • the first terminal device may determine the second security protection mode through negotiation with the second terminal device.
  • the third security protection mode is used to protect data transmitted when the second terminal device adopts the first communication mode
  • the second security policy is the The security policy of the first communication method.
  • Specific negotiation methods can include but are not limited to:
  • Method 1 When the security protection information includes the first security protection method, the first terminal device sends the first security protection method to a second terminal device, and receives the first security protection method from the second terminal device.
  • the second security protection mode wherein the second security protection mode is determined by the second terminal device according to the first security protection mode and the third security protection mode, and the protection level of the second security protection mode is not It is lower than the protection level of the first security protection mode, and not lower than the protection level of the third security protection mode.
  • Method 2 When the security protection information includes the first security protection mode, the first terminal device receives a third security protection mode from the second terminal device, and performs the third security protection mode according to the first security protection mode and the The third security protection mode determines the second security protection mode; wherein the protection level of the second security protection mode is not lower than the protection level of the first security protection mode, and is not lower than the third security protection mode.
  • the protection level of the security protection method is not lower than the protection level of the first security protection mode, and is not lower than the third security protection mode.
  • the first terminal device determining the second security protection mode according to the first security protection mode and the third security protection mode includes:
  • the first terminal device determines that the protection level of the second security protection mode is Need security protection
  • the first terminal device determines the second security protection mode through a network device Protection level
  • the first terminal device determines the protection level of the second security protection mode For safety protection
  • the first terminal device determines the protection of the second security protection mode The grade does not require security protection.
  • the protection level of the second security protection mode is not lower than the protection levels of the third security protection mode and the first security protection mode.
  • Method 3 When the security protection information includes the first security protection method and the first security policy, the first terminal device sends the first security protection method and the first security policy to the second terminal device The first security policy; the first terminal device receives the second security protection mode from the second terminal device; wherein, the second security protection mode is that the second terminal device is based on the first security protection Mode, the first security policy, the third security protection mode, and the second security policy; when the first security protection mode is the same as the third security protection mode, the second security protection mode is The first security protection mode is the same; when the first security protection mode is different from the third security protection mode, the protection level of the second security protection mode is not lower than the first security protection mode and The protection level of the second security protection mode is not lower than the protection levels of the first security policy and the second security policy.
  • Method 4 When the security protection information includes the first security protection mode and the first security policy, the first terminal device receives the third security protection mode and the second security policy from the second terminal device The first terminal device determines the second security protection mode according to the first security protection mode, the first security policy, the third security protection mode, and the second security policy; wherein, When the first security protection mode is the same as the third security protection mode, the second security protection mode is the same as the first security protection mode; when the first security protection mode is the same as the third security protection mode When the protection modes are different, the protection level of the second security protection mode is not lower than the protection levels of the first security protection mode and the second security protection mode, and is not lower than the first security policy and the protection level. Describe the protection level of the second security policy.
  • the first terminal device determines the first security protection mode according to the first security protection mode, the first security policy, the third security protection mode, and the second security policy.
  • Security protection methods including:
  • the first terminal device determines that the second security protection mode is the first security protection mode
  • the first terminal device determines the second security protection mode according to the first security policy and the second security policy.
  • the first terminal device determines the first security protection mode, the first security policy, the third security protection mode, and the second security policy according to the The second security protection method includes:
  • the first terminal device determines that the protection level of the second security protection mode is Need security protection
  • the first terminal device determines the second security protection mode through a network device Protection level
  • the first terminal device determines the protection level of the second security protection mode For safety protection
  • the first terminal device is based on the first security policy and the The second security policy determines the second security protection mode.
  • determining the second security protection mode by the first terminal device according to the first security policy and the second security policy includes:
  • the first terminal device determines that the protection level of the second security protection mode is security protection required
  • the first terminal device determines that the protection level of the second security protection mode is that security protection is not required;
  • the first terminal device determines the protection level of the second security protection mode according to its own security protection capability.
  • any of the above security policies can include: confidentiality protection requirements, and/or integrity protection requirements; correspondingly, any of the above security protection methods can include: confidentiality protection requirements, and /Or, integrity protection requirements.
  • the confidentiality protection requirements in the second security protection method can be determined by referring to the specific method in the above example, and the second security protection The integrity protection requirement in the method can also be determined with reference to the specific method in the above example.
  • the security policy for this application may also include: supporting key lengths such as 256 bits (for example, supporting 256 bits, 192 bits, etc.).
  • the security policy may also include: a supported integrity protection rate (for example, supporting 64 kbps, 2 Mbps, etc.).
  • the security policy may also include: the key life period (for example, one day, one hour, etc.).
  • the embodiment of the present application provides a method for determining a security protection mode.
  • the terminal device can determine the security protection mode of the second communication mode according to the security protection information of the first communication mode. In this way, when the terminal device is switching from the first communication mode to the second communication mode, it can directly use the security protection mode of the second communication mode to protect the transmitted data, thereby ensuring all the data after the communication mode is switched.
  • the data security of the terminal equipment Further, the protection level of the security protection mode of the second communication mode determined by the terminal device is not lower than the protection level of the security protection information of the first communication mode. In this way, the protection level of the terminal device after the communication mode is switched can be further guaranteed. Data security.
  • the present application also provides the following multiple security protection method determination examples, and the following examples can all be applied to the communication system as shown in FIG. 1.
  • this example may include the following steps:
  • S401 The terminal device A completes the registration process and registers to the operator network.
  • S402-S405 is the process of establishing a session by a network device through a PDU session, requesting user plane security policies from the SMF entity and determining the security protection information of the Uu interface communication mode.
  • S201 in the user plane security protection mechanism shown in Figure 2 -S306, no more details here.
  • the SMF entity may determine the user plane security policy from the UDM entity or locally in S403 according to a traditional method.
  • the SMF entity may also send a request to the application server in S403, obtain the application security policy of the PC5 interface communication mode from the application server side, and determine the user plane security policy according to the application security policy. For example, the SMF entity determines that the application security policy is the same as the user plane security policy; or the SMF entity determines the final user plane security policy according to the application security policy and the user plane security policy previously determined by the SMF entity.
  • the SMF entity may directly communicate and interact with the application server, or the SMF entity may communicate with the application server across other network elements.
  • the application server performs communication interaction, which is not limited in this application.
  • classification method of the application security policy may be: classification method 1: security protection is required, and security protection is not required; or classification method 2: security protection is required, security protection is prioritized, and security protection is not required.
  • the SMF entity determining that the application security policy is the same as the user plane security policy includes:
  • the classification method of the application security policy is the classification method 1
  • the SMF entity determines that the user plane security policy requires security protection; if the application security policy does not require security protection, Then the SMF entity determines that the user plane security policy does not require security protection.
  • the SMF entity determines that the application security policy and the user plane security policy may be the same.
  • the SMF entity determines the final user plane security policy according to the application security policy and the user plane security policy previously determined by the SMF entity; including:
  • the SMF entity determines that the user plane security policy requires security protection; when the application security policy does not require security protection, then The final user plane security policy determined by the SMF entity may be the same as the previously determined user plane security policy.
  • the SMF entity determines that the final user plane security policy requires security protection;
  • the SMF entity determines that the final user plane security policy does not require protection; in other cases, the SMF entity determines that the final user plane security policy is Priority protection.
  • the network device sends the security protection information of the Uu interface communication mode to the terminal device A, where the security protection information includes: the user plane security protection mode, and/or the user plane security policy.
  • the terminal device A determines the security protection mode of the PC5 interface communication mode according to the security protection information of the Uu interface communication mode. Wherein, the protection level of the security protection mode of the PC5 interface communication mode is not lower than the protection level of the security protection information of the Uu interface communication mode.
  • the protection level of the security protection mode of the PC5 interface communication mode is not lower than the protection level of the security protection information.
  • the terminal device A determines the security protection mode of the PC5 interface communication mode by the following method:
  • Method 1 The terminal device A determines that the security protection mode of the PC5 interface communication mode is the same as the user plane security protection mode.
  • Method 2 The terminal device A obtains the application security policy, and determines the security protection mode of the PC5 interface communication mode according to the application security policy and the user plane security protection mode, wherein the PC5 interface communication
  • the protection level of the security protection mode of this method is not lower than the protection level of the application security policy, and is not lower than the protection level of the user plane security protection mode.
  • the terminal device A determines that the protection level of the security protection mode of the PC5 interface communication mode is security protection required;
  • the terminal device A determines the protection level of the security protection mode of the PC5 interface communication mode For safety protection;
  • the terminal device A determines the communication mode of the PC5 interface according to its own security protection capability.
  • the terminal device A determines the protection of the security protection mode of the PC5 interface communication mode The grade does not require security protection.
  • the terminal device A determines the security protection mode of the PC5 interface communication mode by the following method:
  • Method 1 The terminal device A determines the security protection mode of the PC5 interface communication mode according to the user plane security policy, wherein the protection level of the security protection mode of the PC5 interface communication mode is not lower than that of the user plane The protection level of the security policy.
  • Method 2 The terminal device A obtains the application security policy, and determines the security protection mode of the PC5 interface communication mode according to the application security policy and the user plane security policy, wherein the security of the PC5 interface communication mode is The protection level of the protection mode is not lower than the protection level of the application security policy, and is not lower than the protection level of the user plane security policy.
  • the terminal device A determines that the protection level of the security protection mode of the PC5 interface communication mode is security protection required;
  • the terminal device A determines the protection level of the security protection mode of the PC5 interface communication mode according to its own security protection capability;
  • the terminal device A determines that the protection level of the security protection mode of the PC5 interface communication mode is that security protection is not required.
  • the terminal device A determines that the protection level of the security protection mode of the PC5 interface communication mode is security protection
  • the terminal device A When the protection level of the application security policy (or the user plane security policy) is priority security protection or does not require security protection, the terminal device A performs the operation according to the user plane security policy (or the application security policy)
  • the protection level determines the protection level of the security protection mode of the PC5 interface communication mode, as described in the above example.
  • the terminal device A determines that the peer device when the PC5 interface communication mode is adopted is the terminal device B, and the terminal device A sends the terminal device B the security protection mode of the PC5 interface communication mode. Or, the terminal device A broadcasts the determined security protection mode of the communication mode of the PC5 interface.
  • the terminal device B After receiving the security protection mode of the PC5 interface communication mode, the terminal device B stores the security protection mode of the PC5 interface communication mode.
  • the terminal device A when the terminal device A switches from the Uu interface communication mode to the PC5 interface communication mode, the terminal device A can directly use the security protection mode of the PC5 interface communication mode to protect the transmitted data.
  • terminal device A can use the procedures S401-S407 shown in Figure 4 to determine the security protection mode 1 of the PC5 interface communication mode
  • terminal device B can also use the procedures S401-S407 shown in Figure 4 to determine the PC5 interface Security protection mode of communication mode 2.
  • the terminal device A and the terminal device B can negotiate to determine that the terminal device A and the terminal device B are using the security protection mode 1 of the PC5 interface communication mode and the security protection mode 2 of the PC5 interface communication mode.
  • Security protection mode 3 of the PC5 interface communication method used in the PC5 interface communication method can be used in the procedures S401-S407 shown in Figure 4 to determine the security protection mode 1 of the PC5 interface communication mode
  • terminal device B can also use the procedures S401-S407 shown in Figure 4 to determine the PC5 interface Security protection mode of communication mode 2.
  • the terminal device A and the terminal device B can negotiate to determine that the terminal device A and the terminal device B are using the security protection mode 1 of the PC5 interface communication mode and the security protection mode 2 of the PC5 interface communication mode.
  • any one of the terminal device A and the terminal device B can send the locally determined security protection mode of the PC5 interface communication mode to the other terminal device, and the other terminal device communicates according to the two PC5 interfaces To determine the final security protection mode 3 of the PC5 interface communication mode.
  • terminal device A can send the determined security protection mode 1 of the PC5 interface communication mode to terminal device B, and then terminal device B determines the security protection mode 1 of the PC5 interface communication mode according to the security protection mode 1 of the PC5 interface communication mode The security protection mode 3 of the PC5 interface communication mode is then sent to the terminal device A. The security protection mode 3 of the PC5 interface communication mode is sent.
  • the protection level of the security protection mode 3 of the PC5 interface communication mode is not lower than the protection levels of the security protection mode 1 of the PC5 interface communication mode and the security protection mode 2 of the PC5 interface communication mode.
  • the terminal device B can determine the security protection mode 3 of the communication mode of the PC5 interface by the following method:
  • the terminal device B determines the value of the PC5 interface communication mode
  • the protection level of safety protection mode 3 is that safety protection is required
  • the terminal device B determines the security protection of the PC5 interface communication mode
  • the protection level of mode 3 is that no security protection is required.
  • terminal device A can use the processes S401-S406 shown in FIG. 4 to obtain security protection information 1 (including user plane security policy 1 and/or user plane security protection mode 1) of the Uu interface communication mode
  • the terminal device B may also use the processes S401-S406 shown in FIG. 4 to obtain the security protection information 2 of the Uu interface communication mode (including the user plane security policy 2 and/or the user plane security protection mode 2).
  • the terminal device A and the terminal device B can negotiate to determine that the terminal device A and the terminal device B are using the Uu interface communication mode security protection information 1 and the Uu interface communication mode security protection information 2
  • the security protection mode used in the PC5 interface communication mode hereinafter referred to as the security protection mode of the PC5 interface communication mode).
  • any one of the terminal device A and the terminal device B may send the acquired security protection information of the Uu interface communication mode to the other terminal device, and the other terminal device will use the two Uu interface communication modes according to The security protection information of the final PC5 interface communication mode is determined.
  • the protection level of the security protection mode 3 is not lower than the protection level of the security protection information 1 of the Uu interface communication mode and the security protection information 2 of the Uu interface communication mode.
  • the security protection information of any Uu interface communication mode includes a user plane security policy, and any terminal device (taking terminal device A as an example) determines the PC5 interface according to user plane security policy 1 and user plane security policy 2.
  • the security protection methods of communication methods include:
  • the terminal device A determines that the protection level of the security protection mode of the PC5 interface communication mode is required safety protection
  • the A terminal device determines that the protection level of the security protection mode of the PC5 interface communication mode is not required protection
  • the terminal device A determines the protection level of the security protection mode of the PC5 interface communication mode according to its own security protection capability.
  • the security protection information of any Uu interface communication mode includes user-plane security protection mode, and any terminal device (taking terminal device A as an example) is based on user-plane security protection mode 1 and user-plane security protection mode 2.
  • Determine the security protection mode of the PC5 interface communication mode including:
  • the terminal device A determines the protection level of the security protection mode of the PC5 interface communication mode For safety protection;
  • the terminal device A determines that the protection level of the security protection mode of the PC5 interface communication mode is no Need security protection.
  • the security protection information of any Uu interface communication mode includes user-plane security protection policies and user-plane security protection methods.
  • Any terminal device (taking terminal device A as an example) is based on user-plane security policy 1 and user Plane security strategy 2, user plane security protection mode 1 and user plane security protection mode 2, determine the security protection mode of the PC5 interface communication mode, including the following methods:
  • Method 1 When the user plane security protection mode 1 is the same as the user plane security protection mode 2, the A terminal device determines that the security protection mode of the PC5 interface communication mode is the same as the user plane security protection mode 1 When the user plane security protection mode 1 is different from the user plane security protection mode 2, the terminal device A determines the PC5 interface according to the user plane security policy 1 and the user plane security policy 2. Security protection method of communication method.
  • Method 2 When at least one protection level of the user plane security protection mode 1 and the user plane security protection mode 2 requires security protection, the terminal device A determines the security protection mode of the PC5 interface communication mode The protection level is that security protection is required; when both of the user plane security protection mode 1 and the user plane security protection mode 2 do not require security protection, the terminal device A is based on the user plane security policy 1 and the user In face security policy 2, the security protection mode of the communication mode of the PC5 interface is determined.
  • Method 3 When the protection level of the user plane security protection mode 2 is that security protection is required, and the protection level of the user plane security protection mode 1 is that security protection is required, the terminal device A determines the communication mode of the PC5 interface The protection level of the security protection mode is that security protection is required; when the protection level of the user-plane security protection mode 2 is that security protection is required, and the protection level of the user-plane security protection mode 1 is that security protection is not required, the terminal device A.
  • the terminal device A determines that the protection level of the security protection mode of the PC5 interface communication mode is that security protection is required; when the protection level of the user plane security protection mode 2 is that security protection is not required, the user plane When the protection level of the security protection mode 1 is that security protection is not required, the terminal device A determines the security protection mode of the PC5 interface communication mode according to the user plane security policy 1 and the user plane security policy 2.
  • the terminal device A determines the security protection mode of the communication mode of the PC5 interface according to the user plane security policy 1 and the user plane security policy 2. You can refer to the description in the above implementation mode, which will not be repeated here. .
  • this example may include the following steps:
  • the terminal device A sends a registration request to the AMF entity through the network device.
  • the registration request may include the user concealed identifier (SUCI) of the terminal device A.
  • the SUCI is encrypted SUPI.
  • the registration request may also include at least one or a combination of the following: PC5 capability information, application identification (for example, V2X application ID), DNN, S-NSSAI, and so on.
  • application identification for example, V2X application ID
  • DNN for example, DNN
  • S-NSSAI S-NSSAI
  • the PC5 capability information is used to notify the AMF entity that this registration process is related to the PC5 interface, and the AMF entity needs to determine the user plane security policy during the registration process.
  • S502 Perform a two-way authentication process between the terminal device A and the network.
  • This process is an existing technology, and the network participating network elements include AMF entities, AUSF entities and UDM entities.
  • the AMF entity can obtain SUPI according to SUCI during the authentication process.
  • the AMF entity can determine the user plane security policy through the following two implementation methods.
  • the AMF entity sends a request message to the UDM entity.
  • the request message is used to request the user plane security policy of the terminal device A.
  • the request message includes at least one of SUPI, application ID, DNN and S-NSSAI.
  • the UDM entity After receiving the request message, the UDM entity determines a user plane security policy according to the parameters included in the request message.
  • the UDM entity may use a traditional method to determine the user plane security policy subscribed by the terminal device A.
  • the UDM entity may obtain the application security policy from the application server by sending a request, and determine the user plane security policy according to the application security policy. Specifically, the UDM entity may determine that the user plane security policy is the same as the application security policy; or determine the final user plane security policy according to the application security policy and the signed user plane security policy.
  • the process of determining the final user plane security policy by the UDM entity can refer to the process of determining the user plane security policy by the SMF entity in the example shown in FIG. 4, which will not be repeated here.
  • the UDM entity when the UDM entity requests the application security policy from the application server, the UDM entity may directly communicate and interact with the application server, or the UDM entity may communicate with the application server across other network elements.
  • the application server performs communication interaction, which is not limited in this application.
  • the UDM entity sends a response message to the AMF entity, where the response message includes the determined user plane security policy.
  • S506 The AMF entity sends a first request message to the SMF entity.
  • the first request message includes at least one of SUPI, application ID, DNN and S-NSSAI.
  • the SMF entity sends a second request message to the UDM entity.
  • the second request message includes at least one of SUPI, application ID, DNN and S-NSSAI.
  • S507b When the UDM entity searches for the user plane security policy subscribed by the terminal device in the locally stored user plane security policy according to the parameters included in the second request message. If found, send a second response message carrying the user plane security policy to the SMF entity. If it is not found, the SMF is notified through a second response message or other means.
  • the UDM entity may also obtain an application security policy from an application server, and determine the user plane security policy according to the application security policy.
  • an application security policy from an application server, and determine the user plane security policy according to the application security policy.
  • the SMF entity receives the second response message, and when the second response message includes a user plane security policy, determines that the user plane security policy is the user plane security policy of the terminal device A;
  • the SMF entity may also determine the user plane security policy based on at least one of SUPI, application ID, DNN, and S-NSSAI in the locally stored user plane security policy. Describe the user plane security policy of terminal device A.
  • the SMF entity may also obtain the application security policy from the application server, and determine the final user plane security policy according to the application security policy.
  • the specific process may be Refer to the description of the SMF entity determining the user plane security policy in the embodiment shown in FIG. 4, which will not be repeated here.
  • the SMF entity sends a first response message to the AMF entity, where the first response message carries the user plane security policy determined by the SMF entity.
  • the AMF entity may also obtain the application security policy from the application server, and the previously determined user plane security policy obtained from the SMF entity to determine the final user plane security policy.
  • the application security policy may also obtain the application security policy from the application server, and the previously determined user plane security policy obtained from the SMF entity to determine the final user plane security policy.
  • the UDM entity determining the final user plane security policy.
  • S510 The AMF entity sends the user plane security policy to the network device.
  • the network device sends the security protection information of the Uu interface communication mode to the terminal device A.
  • the security protection information includes: the user plane security protection method, and/or the user plane security policy.
  • the terminal device A determines the security protection mode of the PC5 interface communication mode according to the security protection information of the Uu interface communication mode. For the specific process, refer to the descriptions in Example 1 to Example 3, which will not be repeated here.
  • the PC5 interface communication mode is used for data transmission between the terminal device A and the terminal device B, and the security protection mode 1 is used to protect the transmitted data.
  • Security protection mode 1 is maintained in both terminal equipment A and terminal equipment B.
  • the security protection mode 1 may be determined by the method in the above example, or determined according to an application security policy obtained locally or from an application server, which is not limited in this application.
  • this example may include the following steps:
  • the terminal device A determines to switch from the PC5 interface communication mode to the Uu interface communication mode.
  • S602a The terminal device A sends a PDU session establishment request to the network device, where the PDU session establishment request includes security protection mode 1.
  • the network device sends the PDU session establishment request to the SMF entity through the AMF entity.
  • the PDU session establishment request includes security protection mode 1.
  • the terminal device A may also send a NAS message carrying the security protection mode 1 to the AMF entity, and then the AMF entity sends the security protection mode 1 to the SMF entity.
  • the SMF entity determines the user plane security policy. For the specific process, refer to S203 and S204 in the figure, which will not be repeated here. In another implementation manner, the SMF entity may also obtain the application security policy from the application server, and determine the user plane security policy according to the application security policy. For the specific process, refer to the SMF entity in the example shown in FIG. 2 Determining the description of the user plane security policy will not be repeated here.
  • the SMF entity sends a user plane security policy and security protection mode 1 to the network device.
  • the network device determines the security protection mode 2 of the Uu interface communication mode according to the user plane security policy and the security protection mode 1.
  • the network device can determine the security protection mode 2 in multiple implementation modes.
  • the network device directly determines the security protection mode 2 according to the user plane security policy and the security protection mode 1 according to the strongest principle, and ensures that the protection level of the security protection mode 2 is not The protection level is lower than the user plane security policy and the security protection mode 1.
  • the network device first determines the user plane security protection mode according to the user plane security policy; then determines the security protection mode according to the determined user plane security protection mode and the security protection mode 1. 2. Wherein, the protection level of the security protection mode 2 is not lower than the protection levels of the user plane security protection mode and the security protection mode 1.
  • the steps of determining and sending the above-mentioned user plane security policy are optional.
  • the network device After obtaining the security protection mode 1 from the terminal device A, the network device uses the security protection mode 1 as the security protection mode 2. .
  • the network device activates the user plane security mechanism, and performs user plane protection on the subsequently transmitted user plane data of the terminal device A according to the determined security protection mode 2.
  • the PC5 interface communication mode is used for data transmission between the terminal device A and the terminal device B, and the security protection mode 1 is used to protect the transmitted data.
  • Security protection mode 1 is maintained in both terminal equipment A and terminal equipment B.
  • the specific process can refer to the embodiment shown in Figure 6. The difference is that after the terminal device A can send security protection mode 1 to the network device through S602a, the network device carries all the information when sending the PDU session establishment request to the SMF entity.
  • the security protection mode 1 is optional.
  • the SMF entity sending security protection mode 1 to the network device in S604 is also optional.
  • the security protection mode 2 can be determined by the following implementation:
  • the network device determines that the security protection mode 2 is the same as the security protection mode 1.
  • the network device determines that the protection level of the security protection mode 2 is higher than the protection level of the security protection mode 1.
  • the terminal device determines the security protection mode 2 according to the user plane security policy obtained in S604 and the security protection mode 1. Wherein, the protection level of the security protection mode 2 is not lower than the protection level of the user plane security policy and the security protection mode 1.
  • the PC5 interface communication mode is used for data transmission between the terminal device A and the terminal device B, and the security protection mode 1 is used to protect the transmitted data.
  • Security protection mode 1 is maintained in both terminal equipment A and terminal equipment B.
  • the difference is: when the terminal device A executes S602a, it does not carry the security protection mode 1 in the PDU session establishment request, but pre-sets the security protection mode 1 sent to the application server; the SMF entity may obtain the security protection mode 1 from the application server, and when the SMF entity executes S604, the user plane security policy and the security protection mode 1 may be sent simultaneously To the network equipment.
  • the terminal device A when the terminal device A sends the security protection mode 1 to the application server, at least one of the following can be sent at the same time: the UE’s operator network identity, and the general public subscription identity (Generic Public Subscription Identifier, GPSI) , Application ID, UE application ID, UE's operator network ID, PC5 link identification.
  • the application server sends the aforementioned parameters and the security protection mode 1 to the SMF entity at the same time.
  • the terminal device A may send at least one of the application ID, the UE application ID, the UE's operator network ID and the PC5 link identifier to the SMF entity, for example, the above parameters are carried in the PDU session establishment request in.
  • the SMF entity receives at least one of the application ID, the UE application ID, the UE’s operator network ID and the PC5 link identifier sent by the terminal equipment, the SMF entity may determine the Security protection method 1.
  • the terminal device A may also send the application security policy when sending the security protection mode 1.
  • the network device determines the security protection mode 2
  • it may also refer to the application security policy, where the protection level of the security protection mode 2 is not lower than the application security policy.
  • the security protection mode 1 in the example can be replaced with the application security policy.
  • terminal device A and terminal device B each adopt Uu interface communication mode for data transmission, wherein terminal device A saves the security protection information 1 of Uu interface communication mode, and terminal device B saves the security protection of Uu interface communication mode Information 2.
  • the security protection information 1 includes a security protection method 1 and/or a user-plane security policy 1;
  • the security protection information 2 includes a security protection method 2 and/or a user-plane security policy 2.
  • this example may include the following steps:
  • S701 The terminal device A and the terminal device determine to switch from the Uu interface communication mode to the PC5 interface communication mode.
  • Terminal device A sends security protection information 1 to terminal device B.
  • the terminal device A may broadcast the security protection information 1.
  • the terminal device A may determine that the terminal device B is the peer device when the terminal device B adopts the PC5 interface communication mode through traditional methods such as device direct discovery.
  • the terminal device A may determine that the terminal device B is the peer device when the PC5 interface communication mode is adopted by the user input information.
  • the terminal device B determines the security protection mode a of the PC5 interface communication mode according to the received security protection information 1 and the locally stored security protection information 2. It should be noted that the protection level of the security protection method a is not lower than the protection levels of the security protection information 1 and the security protection information 2. For the specific determination process, please refer to the description in the above embodiment and example 3, which will not be repeated here.
  • the terminal device B sends the security protection mode a to the terminal device A, and uses the security protection mode a to protect the data transmitted between the terminal device A and the terminal device B.
  • the network device or terminal device can determine the final security protection method according to the user plane security policy or application security policy, without considering the security protection methods of different communication methods. In this way, this method It can better refer to the safety protection capabilities of the equipment.
  • the network device or the terminal device can determine whether to use the user plane security policy or the application security policy to determine the final security protection method according to the priority. For example, if there is an application security policy, only the application security policy is used as the basis for judgment; or if there is a user-plane security policy, only the user-plane security policy is used as the basis for judgment.
  • the terminal device A and the terminal device B each adopt the PC5 interface communication mode for data transmission, wherein the terminal device A saves the security protection information 1 and the terminal device B saves the security protection information 2.
  • the security protection information 1 includes a security protection method 1 and/or a user-plane security policy 1;
  • the security protection information 2 includes a security protection method 2 and/or a user-plane security policy 2.
  • the security protection information 1 and 2 can be preset, or the application or service is only for the terminal, or obtained through other methods, without limitation.
  • the terminal device A may also store the service identification 1, where the security protection information 1 is related to the service identification 1.
  • the terminal device A may also save the application identification 1, where the security protection information 1 is related to the application identification 1.
  • the terminal device B may also store the service identification 1, where the security protection information 2 is related to the service identification 1.
  • the terminal device A may also save the application identification 1, where the security protection information 2 is related to the application identification 1.
  • This example can include the following steps:
  • Terminal device A sends security protection information 1 to terminal device B.
  • the terminal device A may broadcast the security protection information 1.
  • the terminal device A may determine that the terminal device B is the peer device when the terminal device B adopts the PC5 interface communication mode through traditional methods such as device direct discovery.
  • the terminal device A may determine that the terminal device B is the peer device when the PC5 interface communication mode is adopted by the user input information.
  • terminal device A also sends service identification 1;
  • the terminal device A also sends an application identification 1;
  • the terminal device B determines the security protection mode a of the PC5 interface communication mode according to the received security protection information 1 and the locally stored security protection information 2. It should be noted that the protection level of the security protection method a is not lower than the protection levels of the security protection information 1 and the security protection information 2. For the specific method of determining the security protection mode of the PC5 interface according to the security protection information 1 and the locally stored security protection information 2, please refer to the description in the above embodiment and example 3, which will not be repeated here.
  • the terminal device B also accepts the service identifier 1 sent by the terminal device A, and determines the security protection information 2 for local protection according to the service identifier 1.
  • the terminal device B also accepts the application identifier 1 sent by the terminal device A, and determines the security protection information 2 for local protection according to the application identifier 1.
  • the terminal device B sends the security protection method a to the terminal device A, and uses the security protection method a to protect the data transmitted between the terminal device A and the terminal device B.
  • the terminal device B also sends a service identification 1;
  • the terminal device B also sends the application identifier 1;
  • the terminal device B also sends security protection information 1 and/or security protection information 2.
  • the determination of the security protection mode between the terminal devices is not limited to the switching scenario of the two access modes.
  • the two terminals can also negotiate with basically locally stored security protection information.
  • the determination of the security protection mode between terminal devices can also be based on the security protection information of one of the terminals.
  • terminal device A sends security protection information 1
  • terminal device B determines the security protection methods of both parties according to security protection information 1.
  • the terminal device A sends a communication request
  • the terminal device B determines the security protection mode of both parties according to the security protection information 2.
  • terminal device A sends a communication request
  • terminal device B sends security protection information 2 to terminal device A.
  • the terminal device A determines the security protection mode of both parties according to the security protection information 2. No restrictions.
  • the terminal device B sends the security protection information 1 to the terminal device A, so that the terminal device A can verify the security protection information 1 sent before and the slave terminal Whether the security protection information 2 received by device B is consistent. If they are inconsistent, optionally send a rejection message to the terminal device B; or interrupt the communication without restrictions. It is also possible that the terminal device B sends the security protection information 2 to the terminal device A, so that the terminal device A determines the content of the security protection information 2.
  • the security protection information 1 and/or the security protection information 2 sent by the terminal device B need to support integrity protection to prevent modification by other attackers.
  • the service identification and/or application identification described in Embodiment 12 are also applicable to other embodiments of this application.
  • the sent security protection information is related to the service ID or application ID, so the negotiated protection method is also consistent with the service ID or application ID.
  • the negotiated protection mode is also applicable to the session granularity, bearer granularity, flow granularity, and slice granularity between terminals.
  • the structure of the terminal device A or the terminal device B in Embodiment 12 may refer to the structure shown in FIG. 8 or FIG. 9.
  • the method shown in Embodiment 12 can be performed through the structure shown in FIG. 8 or FIG. 9.
  • an embodiment of the present application also provides a device for determining a security protection mode.
  • the device can be applied to a terminal device in a communication system as shown in FIG. 1, and can implement the security protection mode in the above embodiment. Determine the method.
  • the structure of the device includes a communication unit 801 and a processing unit 802. The function of each unit is described below by taking the terminal device applied by the apparatus as the first terminal device as an example.
  • the communication unit 801 is used to receive and send data
  • the processing unit 802 is configured to perform the following steps through the communication unit 801:
  • the security protection information includes a first security protection mode, and/or a first security policy
  • the first security protection mode corresponds to the first communication mode, and is used for Protecting data transmitted when the first terminal device adopts the first communication mode, where the first security policy is a security policy of the first communication mode of the first terminal device;
  • a second security protection mode is determined.
  • the second security protection mode corresponds to the second communication mode and is used to protect data transmitted when the first terminal device adopts the second communication mode.
  • the processing unit 802 when determining the second security protection mode according to the security protection information, specifically Used for:
  • a second security policy where the second security policy is the security policy of the second communication mode of the first terminal device; determine the first security policy according to the second security policy and the first security protection mode Two security protection modes, wherein the protection level of the second security protection mode is not lower than the protection level of the second security policy, and is not lower than the protection level of the first security protection mode.
  • the processing unit 802 is specifically configured to: when determining the second security protection mode according to the second security policy and the first security protection mode:
  • the protection level of the first security protection mode is that security protection is not required, and the protection level of the second security policy is priority security protection, the protection level of the second security protection mode is determined according to its own security protection capability;
  • the protection level of the first security protection mode is that security protection is not required
  • the protection level of the second security policy is that security protection is not required
  • the processing unit 802 when determining the second security protection mode according to the security protection information, specifically uses in:
  • the second security policy is the security policy of the second communication mode; determining the second security protection mode according to the second security policy and the first security policy, wherein, the protection level of the second security protection mode is not lower than the protection level of the second security policy, and is not lower than the protection level of the first security policy.
  • the processing unit 802 when determining the second security protection mode according to the second security policy and the first security policy, is specifically configured to:
  • the protection level of the second security protection mode is determined according to the protection level of the first security policy.
  • the processing unit 802 when determining the second security protection mode according to the first security policy, is specifically configured to:
  • the protection level of the first security policy is priority security protection
  • the protection level of the first security policy is that security protection is not required
  • it is determined that the protection level of the second security protection mode is that security protection is not required.
  • processing unit 802 is further configured to:
  • the communication unit 801 sends the second security protection mode to the second terminal device, and receives the second security protection mode according to the second security protection mode and the third security protection mode.
  • the fourth security protection method determined by the method; or
  • the third security protection mode sent by the second terminal device is received through the communication unit 801, and the fourth security protection mode is determined according to the second security protection mode and the third security protection mode. Protection method
  • the protection level of the fourth security protection mode is not lower than the protection level of the second security protection mode, and is not lower than the protection level of the third security protection mode; the third security protection mode is used for Protect the data transmitted when the second terminal device adopts the second communication method, and the fourth security protection method is used to protect the data transmission when the second terminal device adopts the second communication method for data transmission. The data.
  • the processing unit 802 is specifically configured to: when determining the fourth security protection mode according to the second security protection mode and the third security protection mode:
  • the second security protection manner is specifically used to protect the first terminal device and the second terminal device.
  • the data transmitted during data transmission in the second communication mode; the processing unit 802, when determining the second security protection mode according to the security protection information, is specifically configured to:
  • the protection level of the second security protection mode is not lower than the protection level of the first security policy, and is not lower than the protection level of the third security policy; the third security policy is the second security policy.
  • the protection level of the first communication mode of the terminal device is not lower than the protection level of the first security policy, and is not lower than the protection level of the third security policy; the third security policy is the second security policy.
  • the processing unit 802 when determining the second security protection mode according to the first security policy and the third security policy, is specifically configured to:
  • the protection level of the first security policy and the third security policy are both priority security protection, or when the protection level of one of the first security policy and the third security policy is priority security protection If the protection level of the other item is that no security protection is required, the protection level of the second security protection mode is determined according to its own security protection capability.
  • the processing unit 802 is specifically configured to: when acquiring the security protection information of the first communication mode:
  • the processing unit 802 is specifically configured to determine the second security protection mode according to the security protection information :
  • the security protection information is sent to the application server through the communication unit 801, and the request message is sent to the network device; the second security protection method is received from the network device through the communication unit 801, the second security protection The manner is determined by the network device according to the security protection information obtained from the application server.
  • the second security protection mode is the same as the first security protection mode.
  • the protection level of the second security protection mode is higher than the protection level of the first security protection mode
  • the second security protection mode is determined by the network device according to the first security protection mode and/or a second security policy, wherein the second security policy is the first terminal obtained by the network device
  • the device adopts the protection level of the second communication mode
  • the second security protection mode is determined by the network device according to the first security protection mode and a third security protection mode, wherein the third security protection mode is the network device according to the second security policy definite.
  • the protection level of the second security protection mode is security protection required
  • the protection level of the second security policy is priority security protection, and the protection level of the first security protection mode is security protection required, the protection level of the second security protection mode is security protection required;
  • the protection level of the second security policy is priority security protection
  • the protection level of the first security protection mode is that security protection is not required
  • the protection level of the second security protection mode is specified by the network device
  • the protection level of the second security policy is that security protection is not required, and the protection level of the first security protection mode is that security protection is required, the protection level of the second security protection mode is that security protection is required;
  • the protection level of the second security policy is that security protection is not required
  • the protection level of the first security protection mode is that security protection is not required
  • the protection level of the second security protection mode is that security protection is not required
  • the protection level of the third security protection mode is security protection required
  • the protection level of the second security protection mode is security protection required
  • the protection level of the third security protection mode is that security protection is not required, and the protection level of the first security protection mode is that security protection is required, the protection level of the second security protection mode is that security protection is required;
  • the protection level of the third security protection mode is that security protection is not required
  • the protection level of the first security protection mode is that security protection is not required
  • the protection level of the second security protection mode is that security protection is not required
  • the second security protection mode when the second communication mode is the PC5 interface communication mode, the second security protection mode is specifically used to protect the communication between the first terminal device and the second terminal device.
  • the data transmitted during data transmission in the second communication mode; the processing unit 802, when determining the second security protection mode according to the security protection information, is specifically used to:
  • the communication unit 801 sends the first security protection method to the second terminal device, and receives the second security protection method from the second terminal device. Protection mode; wherein, the second security protection mode is determined by the second terminal device according to the first security protection mode and the third security protection mode, and the protection level of the second security protection mode is not lower than all The protection level of the first security protection mode is not lower than the protection level of the third security protection mode; or
  • a third security protection method is received from the second terminal device through the communication unit 801, and according to the first security protection method and the third security protection method
  • the security protection mode determines the second security protection mode; wherein the protection level of the second security protection mode is not lower than the protection level of the first security protection mode, and is not lower than the third security protection mode Protection level; or
  • the communication unit 801 sends the first security protection method and the first security policy to the second terminal device.
  • Strategy receiving the second security protection mode from the second terminal device through the communication unit 801; wherein, the second security protection mode is the second terminal device according to the first security protection mode, The first security policy, the third security protection mode, and the second security policy are determined; when the first security protection mode is the same as the third security protection mode, the second security protection mode is the same as the first security protection mode. 1.
  • the security protection mode is the same; when the first security protection mode is different from the third security protection mode, the protection level of the second security protection mode is not lower than the first security protection mode and the first security protection mode. 2.
  • the protection level of the security protection method is not lower than the protection levels of the first security policy and the second security policy; or
  • the security protection information includes the first security protection mode and the first security policy
  • the first security protection mode, the first security policy, the third security protection mode, and the second security policy determine the second security protection mode; wherein, when the first security protection mode is When the third security protection mode is the same, the second security protection mode is the same as the first security protection mode; when the first security protection mode is different from the third security protection mode, the first security protection mode 2.
  • the protection level of the security protection mode is not lower than the protection levels of the first security protection mode and the second security protection mode, and is not lower than the protection levels of the first security policy and the second security policy;
  • the third security protection method is used to protect data transmitted when the second terminal device adopts the first communication method
  • the second security policy is the security of the first communication method of the second terminal device Strategy.
  • the processing unit 802 when determining the second security protection manner according to the first security protection manner and the third security protection manner, is specifically configured to:
  • the protection level of the third security protection mode is that security protection is required
  • the protection level of the first security protection mode is that security protection is required
  • the protection level of the third security protection mode is that security protection is required, and the protection level of the first security protection mode is that security protection is not required, the protection level of the second security protection mode is determined by a network device;
  • the protection level of the third security protection mode is that security protection is not required, and the protection level of the first security protection mode is that security protection is required, determining that the protection level of the second security protection mode is that security protection is required;
  • the protection level of the third security protection mode is that security protection is not required
  • the protection level of the first security protection mode is that security protection is not required
  • the processing unit 802 determines the first security protection mode, the first security policy, the third security protection mode, and the second security policy according to the In the second security protection mode, it is specifically used for:
  • the second security protection mode is determined according to the first security policy and the second security policy.
  • the processing unit 802 determines all the information based on the first security protection mode, the first security policy, the third security protection mode, and the second security policy.
  • the second security protection method it is specifically used for:
  • the protection level of the third security protection mode is that security protection is required
  • the protection level of the first security protection mode is that security protection is required
  • the protection level of the third security protection mode is that security protection is required, and the protection level of the first security protection mode is that security protection is not required, the protection level of the second security protection mode is determined by a network device;
  • the protection level of the third security protection mode is that security protection is not required, and the protection level of the first security protection mode is that security protection is required, determining that the protection level of the second security protection mode is that security protection is required;
  • the protection level of the third security protection mode is that security protection is not required
  • the protection level of the first security protection mode is that security protection is not required
  • the processing unit 802 is specifically configured to: when determining the second security protection mode according to the first security policy and the second security policy:
  • the protection level of at least one of the first security policy and the second security policy is that security protection is required, determining that the protection level of the second security protection mode is security protection;
  • the protection level of the first security policy and the second security policy are both priority security protection, or when the protection level of one of the first security policy and the third security policy is priority security protection If the protection level of the other item is that no security protection is required, the protection level of the second security protection mode is determined according to its own security protection capability.
  • the above security policy includes: confidentiality protection requirements, and/or integrity protection requirements; each of the above security protection methods includes: confidentiality protection requirements, and/or integrity protection requirements.
  • the embodiment of the present application provides an apparatus for determining a security protection mode.
  • a terminal device can determine the security protection mode of the second communication mode according to the security protection information of the first communication mode. In this way, when the terminal device is switching from the first communication mode to the second communication mode, it can directly use the security protection mode of the second communication mode to protect the transmitted data, thereby ensuring all the data after the communication mode is switched.
  • the data security of the terminal equipment Further, the protection level of the security protection mode of the second communication mode determined by the terminal device is not lower than the protection level of the security protection information of the first communication mode. In this way, the protection level of the terminal device after the communication mode is switched can be further guaranteed. Data security.
  • each function in each embodiment of this application can be integrated into one processing unit, or it can exist alone physically, or two or more units can be integrated into one unit.
  • the above-mentioned integrated unit can be implemented in the form of hardware or software functional unit.
  • the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer readable storage medium.
  • the technical solution of this application essentially or the part that contributes to the existing technology or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium , Including a number of instructions 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 method described in each embodiment of the present application.
  • the aforementioned storage media include: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disk or optical disk and other media that can store program code .
  • an embodiment of the present application also provides a terminal device, which can be applied to the communication system shown in FIG. 1 and has the function of the security protection method determining device shown in FIG. 8, and can The method for determining the security protection mode in the above embodiment is implemented.
  • the terminal device 900 includes: a transceiver 901 and a processor 902.
  • the terminal device 900 further includes a memory 903.
  • the transceiver 901, the processor 902, and the memory 903 are connected to each other.
  • the transceiver 901, the processor 902, and the memory 903 are connected to each other through a bus 904.
  • the bus 904 may be a peripheral component interconnect standard (PCI) bus or an extended industry standard architecture (EISA) bus, etc.
  • PCI peripheral component interconnect standard
  • EISA extended industry standard architecture
  • the bus can be divided into address bus, data bus, control bus, etc. For ease of representation, only one thick line is used in FIG. 9, but it does not mean that there is only one bus or one type of bus.
  • the transceiver 901 is used to receive and send signals to realize communication with other devices in the communication system.
  • the transceiver 901 may be implemented by a radio frequency device and an antenna.
  • the processor 902 is configured to implement the function of the terminal device in the method for determining the security protection mode in the above figures. For details, reference may be made to the description in the above embodiment, which will not be repeated here.
  • the processor 902 may be a central processing unit (CPU), a network processor (NP), a combination of a CPU and an NP, or the like.
  • the processor 902 may further include a hardware chip.
  • the aforementioned hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD) or a combination thereof.
  • the above-mentioned PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL) or any combination thereof.
  • CPLD complex programmable logic device
  • FPGA field-programmable gate array
  • GAL generic array logic
  • the memory 903 is used to store program instructions and the like.
  • the program instructions may include program code, and the program code includes computer operation instructions.
  • the memory 903 may include a random access memory (RAM), and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
  • the processor 902 executes the program instructions stored in the memory 903 to realize the aforementioned functions, thereby realizing the method for determining the security protection mode provided in the aforementioned embodiment.
  • the embodiments of the present application also provide a computer program, which when the computer program runs on a computer, causes the computer to execute the method for determining the security protection mode provided by the above embodiments.
  • the embodiments of the present application also provide a computer storage medium in which a computer program is stored.
  • the computer program executes the method for determining the security protection mode provided by the above embodiment .
  • an embodiment of the present application also provides a chip, which is used to read a computer program stored in a memory to implement the method for determining a security protection mode provided by the above embodiment.
  • the embodiments of the present application provide a chip system that includes a processor and is used to support a computer device to implement the method for determining the security protection mode provided in the above embodiments.
  • the chip system further includes a memory, and the memory is used to store necessary programs and data of the computer device.
  • the chip system can be composed of chips, or include chips and other discrete devices.
  • this application provides a method and device for determining a security protection mode.
  • the terminal device can determine the security protection mode of the second communication mode according to the security protection information of the first communication mode. In this way, when the terminal device is switching from the first communication mode to the second communication mode, it can directly use the security protection mode of the second communication mode to protect the transmitted data, thereby ensuring all the data after the communication mode is switched. The data security of the terminal equipment.
  • the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, this application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.
  • a computer-usable storage media including but not limited to disk storage, CD-ROM, optical storage, etc.
  • These computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing equipment to work in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture including the instruction device.
  • the device implements the functions specified in one process or multiple processes in the flowchart and/or one block or multiple blocks in the block diagram.
  • These computer program instructions can also be loaded on a computer or other programmable data processing equipment, so that a series of operation steps are executed on the computer or other programmable equipment to produce computer-implemented processing, so as to execute on the computer or other programmable equipment.
  • the instructions provide steps for implementing functions specified in a flow or multiple flows in the flowchart and/or a block or multiple blocks in the block diagram.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Abstract

本申请实施例公开了一种安全保护方式确定方法及装置,在该方法中,终端设备可以根据第一通信方式的安全保护信息,确定第二通信方式的安全保护方式。这样,当所述终端设备在从第一通信方式切换到所述第二通信方式时,可以直接使用所述第二通信方式的安全保护方式保护传输的数据,从而可以保证通信方式切换后的所述终端设备的数据安全性。

Description

一种安全保护方式确定方法及装置 技术领域
本申请涉及通信技术领域,尤其涉及一种安全保护方式确定方法及装置。
背景技术
随着通信技术的发展,通信系统可以支持终端设备之间通过多种通信方式通信。例如,PC5接口通信方式、Uu接口通信方式等。
PC5接口通信方式:两个终端设备之间可以通过PC5接口建立直连链路进行数据通信。
Uu接口为终端设备与基站之间的通信接口,其中Uu接口通信方式:具体可以包括两种场景:
场景一:终端设备A和终端设备B分别通过Uu接口接入为其服务的网络设备A和网络设备B,然后终端设备A通过网络设备A将数据发送给核心网设备(例如用户面功能(User Plane Function,UPF)实体),再由所述核心网设备通过网络设备B转发给终端设备B。
场景二:终端设备A和终端设备B分别通过Uu接口接入为其服务的网络设备A和网络设备B,然后终端设备A通过网络设备A、核心网设备将数据转发给数据网络(Date Network,DN)中的应用服务器,所述应用服务器再通过核心网设备、网络设备B,将数据转发给终端设备B。
目前,通信系统可以支持终端设备切换通信方式。例如,终端设备在使用Uu接口通信方式传输业务数据的过程中,可以被触发采用PC5接口通信方式传输后续的业务数据。又例如,终端设备在使用PC5接口通信方式传输业务数据时,也可以被触发采用Uu接口通信方式传输后续的业务数据。
我们知道,为了保证业务数据的安全性,通信系统会采用相应的数据安全保护机制。然而,不同的通信方式对应的数据安全保护方式可能存在差异。例如,终端设备采用Uu接口通信方式时,对传输的数据进行了加密,当所述终端设备切换采用PC5接口通信方式时,不对传输的数据进行加密,那么在群组通信的情况下,非接收端的其他终端设备也可以窃听到数据,导致终端设备的数据安全性降低。
那么,在支持终端设备切换通信方式的通信系统中,在终端设备切换通信方式后,如何保证数据传输的安全性,是本领域技术人员亟待解决的问题。
发明内容
本申请提供一种安全保护方式确定方法及装置,用于在终端设备切换通信方式后,保证终端设备的数据传输安全性。
第一方面,本申请实施例提供了一种安全保护方式确定方法,该方法可以包括以下步 骤:第一终端设备获取第一通信方式的安全保护信息,其中,所述安全保护信息包含第一安全保护方式,和/或,第一安全策略;所述第一安全保护方式对应所述第一通信方式,用于保护所述第一终端设备采用所述第一通信方式时传输的数据,所述第一安全策略为所述第一终端设备的所述第一通信方式的安全策略;然后,所述第一终端设备根据所述安全保护信息,确定第二安全保护方式,所述第二安全保护方式对应第二通信方式,用于保护所述第一终端设备采用第二通信方式时传输的数据。
通过该方法,第一终端设备可以根据第一通信方式的安全保护信息,确定第二通信方式的安全保护方式。这样,当所述第一终端设备在从第一通信方式切换到所述第二通信方式时,可以直接使用所述第二通信方式的安全保护方式保护传输的数据,从而可以保证通信方式切换后的所述第一终端设备的数据安全性。
在一个可能的设计中,所述第一终端设备可以在请求使用所述第一通信方式时或将要使用所述第一通信方式时,即获取所述第一通信方式的安全保护信息,并根据所述安全保护信息,预先确定第二安全保护方式。这样,当所述第一终端设备在从所述第一通信方式切换到所述第二通信方式时,可以直接使用所述第二安全保护方式进行保护,避免在切换过程中确定所述第二安全保护方式造成的时延,可以提高所述第一终端设备的通信效率。
示例性的,所述第一终端设备可以在PDU会话建立流程或者注册中,从网络设备获取Uu接口通信方式的安全保护信息,并通过该安全保护信息,确定PC5接口通信方式对应的第二安全保护方式。
示例性的,所述第一终端设备还可以在请求使用PC5接口通信方式时,从本地或者应用服务器获取PC5接口通信方式的安全保护信息,并通过该安全保护信息,确定Uu接口通信方式对应的第二安全保护方式。
示例性的,所述第一终端设备还可以在请求使用PC5接口通信方式时,从网络设备获取Uu接口通信方式的第一安全保护信息以及从本地或者应用服务器获取PC5接口通信方式的第二安全保护信息,然后根据第一安全保护信息和第二安全保护信息的优先级选择优先级高的安全保护信息作为目标安全保护信息(例如,以第一安全保护信息为第一优先级,或者以第二安全保护信息为第一优先级),接着根据目标安全保护信息确定Uu接口通信方式对应的第二安全保护方式。
在一个可能的设计中,所述第一终端设备可以在确定从所述第一通信方式切换到所述第二通信方式的情况下,获取所述第一通信方式的安全保护信息,并根据所述安全保护信息,预先确定第二安全保护方式。可选的,所述第一终端设备可以在切换前、切换中、切换后,执行上述流程,本申请对此不作限定。可选的,所述第一通信方式的第一安全保护方式可以为所述第一终端设备采用场景一的方法确定的,或者其他方式确定的本申请对此不作限定。
在一个可能的设计中,为了保证所述第一终端设备切换通信方式后,所述第一终端设备的数据传输安全性,所述第一终端设备确定的所述第二安全保护方式的保护等级不低于所述第一通信方式的安全保护信息规定的保护等级。
在一个可能的设计中,当所述安全保护信息为所述第一安全保护方式时,所述第一终端设备根据所述安全保护信息,确定所述第二安全保护方式,包括:
所述第一终端设备确定所述第二安全保护方式与所述第一安全保护方式相同;或者
所述第一终端设备获取第二安全策略,所述第二安全策略为所述第一终端设备的所述 第二通信方式的安全策略;所述第一终端设备根据所述第二安全策略、所述第一安全保护方式,确定所述第二安全保护方式,其中,所述第二安全保护方式的保护等级不低于所述第二安全策略的保护等级,且不低于所述第一安全保护方式的保护等级。
通过该设计,可以保证所述第二安全保护方式的保护等级不低于第一安全保护方式。另外,当所述第一终端设备能够获取第二安全策略时,进一步保证所述第二安全保护方式的保护等级不低于所述第二安全策略的保护等级。
在一个可能的设计中,所述第一终端设备根据所述第二安全策略、所述第一安全保护方式,确定所述第二安全保护方式,包括:
当所述第一安全保护方式的保护等级为需要安全保护,所述第一终端设备确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第一安全保护方式的保护等级为不需要安全保护,所述第二安全策略的保护等级为需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第一安全保护方式的保护等级为不需要安全保护,所述第二安全策略的保护等级为优先安全保护时,所述第一终端设备根据自身的安全保护能力确定所述第二安全保护方式的保护等级;
当所述第一安全保护方式的保护等级为不需要安全保护,所述第二安全策略的保护等级为不需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为不需要安全保护。
通过该设计,可以保证所述第二安全保护方式的保护等级不低于所述第二安全策略和所述第一安全保护方式的保护等级。
在一个可能的设计中,当所述安全保护信息为所述第一安全策略时,所述第一终端设备根据所述安全保护信息,确定所述第二安全保护方式,包括:
所述第一终端设备根据所述第一安全策略,确定所述第二安全保护方式;或者
所述第一终端设备获取第二安全策略,所述第二安全策略为所述第一终端设备的所述第二通信方式的安全策略;所述第一终端设备根据所述第二安全策略、所述第一安全策略,确定所述第二安全保护方式,其中,所述第二安全保护方式的保护等级不低于所述第二安全策略的保护等级,且不低于所述第一安全策略的保护等级。
通过该设计,可以保证所述第二安全保护方式的保护等级不低于第一安全策略。另外,当所述第一终端设备能够获取第二安全策略时,进一步保证所述第二安全保护方式的保护等级不低于所述第二安全策略的保护等级。
在一个可能的设计中,所述第一终端设备根据所述第二安全策略、所述第一安全策略,确定所述第二安全保护方式,包括:
当所述第二安全策略的保护等级为需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第二安全策略的保护等级为优先安全保护或者不需要安全保护时,所述第一终端设备根据所述第一安全策略的保护等级,确定所述第二安全保护方式的保护等级。
通过该设计,可以保证所述第二安全保护方式的保护等级不低于所述第二安全策略和所述第一安全策略的保护等级。
在一个可能的设计中,所述第一终端设备根据所述第一安全策略,确定所述第二安全 保护方式,包括:
当所述第一安全策略的保护等级为需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第一安全策略的保护等级为优先安全保护时,所述第一终端设备根据自身的安全保护能力确定所述第二安全保护方式的保护等级;
当所述第一安全策略保护等级为不需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为不需要安全保护。
通过该设计,可以保证所述第二安全保护方式的保护等级不低于所述第一安全策略的保护等级。
在一个可能的设计中,在所述第一终端设备确定第二安全保护方式之后,所述第一终端设备还可以通过以下方法,确定第四安全保护方式,其中,所述第四安全保护方式用于保护所述第一终端设备与第二终端设备之间采用所述第二通信方式进行数据传输时传输的数据。这样,所述第一终端设备可以在切换到第二通信方式,并与所述第二终端设备进行数据传输时,直接采用所述第四安全保护方式,保护所述第一终端设备与所述第二终端设备之间传输的数据。
方法一:所述第一终端设备向第二终端设备发送所述第二安全保护方式,并接收所述第二终端设备根据所述第二安全保护方式和第三安全保护方式确定的第四安全保护方式。
方法二:所述第一终端设备接收第二终端设备发送的第三安全保护方式,并根据所述第二安全保护方式和所述第三安全保护方式,确定第四安全保护方式。
其中,在以上方式中,所述第四安全保护方式的保护等级不低于所述第二安全保护方式的保护等级,且不低于所述第三安全保护方式的保护等级;所述第三安全保护方式用于保护所述第二终端设备采用第二通信方式时传输的数据,所述第四安全保护方式用于保护所述第一终端设备与所述第二终端设备之间采用所述第二通信方式进行数据传输时传输的数据。
在一个可能的设计中,所述第一终端设备根据所述第二安全保护方式和所述第三安全保护方式,确定第四安全保护方式,包括:
当所述第二安全保护方式和所述第三安全保护方式中至少一项的保护等级为需要安全保护时,所述第一终端设备确定所述第四安全保护方式的保护等级为需要安全保护;
当所述第二安全保护方式和所述第三安全保护方式的保护等级均为不需要安全保护时,所述第一终端设备确定所述第四安全保护方式的保护等级为不需要安全保护。
通过该设计,可以保证所述第四安全保护方式的保护等级不低于所述第二安全保护方式和所述第三安全保护方式。
在一个可能的设计中,当所述安全保护信息为所述第一安全策略时,所述第二安全保护方式具体用于保护所述第一终端设备与第二终端设备之间采用所述第二通信方式时进行数据传输时传输的数据;所述第一终端设备可以通过以下方法与第二终端设备协商,确定所述第二安全保护方式:
方法一:所述第一终端设备向所述第二终端设备发送所述第一安全策略,并接收所述第二终端设备根据所述第一安全策略和第三安全策略确定的所述第二安全保护方式;或者
方法二:所述第一终端设备接收第二终端设备发送的所述第三安全策略;并根据所述第一安全策略和所述第三安全策略,确定所述第二安全保护方式;
其中,所述第二安全保护方式的保护等级不低于所述第一安全策略的保护等级,且不低于所述第三安全策略的保护等级;所述第三安全策略为所述第二终端设备的所述第一通信方式的保护等级。
在一个可能的设计中,所述第一终端设备根据所述第一安全策略和所述第三安全策略,确定所述第二安全保护方式,包括:
当所述第一安全策略和所述第三安全策略中至少一项的保护等级为需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第一安全策略和所述第三安全策略的保护等级均为不需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为不需要安全保护;
当所述第一安全策略和所述第三安全策略的保护等级均为优先安全保护时,或者当所述第一安全策略和所述第三安全策略中其中一项的保护等级为优先安全保护,另一项的保护等级为不需要安全保护时,所述第一终端设备根据自身的安全保护能力确定所述第二安全保护方式的保护等级。
通过该设计,可以保证所述第二安全保护方式的保护等级不低于所述第一安全策略和所述第三安全策略的保护等级。
在一个可能的设计中,所述第一终端设备确定从第一通信方式切换到第二通信方式时,获取所述第一通信方式的所述安全保护信息。
在一个可能的设计中,当所述第二通信方式为Uu接口通信方式时,所述第一终端设备根据所述安全保护信息,确定所述第二安全保护方式,包括:
所述第一终端设备向网络设备发送所述安全保护信息;并从所述网络设备接收所述第二安全保护方式,所述第二安全保护方式为所述网络设备根据所述安全保护信息确定的;或者
所述第一终端设备向应用服务器发送所述安全保护信息,以及向网络设备发送请求消息;所述第一终端设备从所述网络设备接收所述第二安全保护方式,所述第二安全保护方式为所述网络设备根据从所述应用服务器获取的所述安全保护信息确定的。
通过该设计,所述第一终端设备可以从网络设备获取所述第二安全保护方式。
在一个可能的设计中,所述安全保护信息中包含所述第一安全保护方式时,
所述第二安全保护方式与所述第一安全保护方式相同;或者
所述第二安全保护方式的保护等级高于所述第一安全保护方式的保护等级;或者
所述第二安全保护方式为所述网络设备根据所述第一安全保护方式和/或第二安全策略确定的,其中,所述第二安全策略为所述网络设备获得的所述第一终端设备采用所述第二通信方式的保护等级;或者
所述第二安全保护方式为所述网络设备根据所述第一安全保护方式以及第三安全保护方式确定的,其中,所述第三安全保护方式为所述网络设备根据所述第二安全策略确定的。
通过该设计,所述网络设备可以通过多种方法,确定所述第二安全保护方式。
在一个可能的设计中,当所述第二安全策略的保护等级为需要安全保护时,所述第二安全保护方式的保护等级为需要安全保护;
当所述第二安全策略的保护等级为优先安全保护,所述第一安全保护方式的保护等级为需要安全保护时,所述第二安全保护方式的保护等级为需要安全保护;
当所述第二安全策略的保护等级为优先安全保护,所述第一安全保护方式的保护等级为不需要安全保护时,所述第二安全保护方式的保护等级由所述网络设备指定;
当所述第二安全策略的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为需要安全保护时,所述第二安全保护方式的保护等级为需要安全保护;
当所述第二安全策略的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为不需要安全保护时,所述第二安全保护方式的保护等级为不需要安全保护。
通过该设计,可以保证所述第二安全保护方式的保护等级不低于所述第二安全策略和所述第一安全保护方式的保护等级。
在一个可能的设计中,当所述第三安全保护方式的保护等级为需要安全保护时,所述第二安全保护方式的保护等级为需要安全保护;
当所述第三安全保护方式的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为需要安全保护时,所述第二安全保护方式的保护等级为需要安全保护;
当所述第三安全保护方式的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为不需要安全保护时,所述第二安全保护方式的保护等级为不需要安全保护。
通过该设计,可以保证所述第二安全保护方式的保护等级不低于所述第三安全保护方式和所述第一安全保护方式的保护等级。
在一个可能的设计中,当所述第二通信方式为PC5接口通信方式时,所述第二安全保护方式具体用于保护所述第一终端设备与第二终端设备之间采用所述第二通信方式进行数据传输时传输的数据;所述第一终端设备可以通过以下方法与第二终端设备协商,确定所述第二安全保护方式:
方法一:当所述安全保护信息包含所述第一安全保护方式时,所述第一终端设备向第二终端设备发送所述第一安全保护方式,并从所述第二终端设备接收所述第二安全保护方式;其中,所述第二安全保护方式为所述第二终端设备根据所述第一安全保护方式和第三安全保护方式确定的,所述第二安全保护方式的保护等级不低于所述第一安全保护方式的保护等级,且不低于所述第三安全保护方式的保护等级;
方法二:当所述安全保护信息包含所述第一安全保护方式时,所述第一终端设备从所述第二终端设备接收第三安全保护方式,并根据所述第一安全保护方式和所述第三安全保护方式,确定所述第二安全保护方式;其中,所述第二安全保护方式的保护等级不低于所述第一安全保护方式的保护等级,且不低于所述第三安全保护方式的保护等级;
方法三:当所述安全保护信息包含所述第一安全保护方式和所述第一安全策略时,所述第一终端设备向所述第二终端设备发送所述第一安全保护方式和所述第一安全策略;所述第一终端设备从所述第二终端设备接收所述第二安全保护方式;其中,所述第二安全保护方式为所述第二终端设备根据所述第一安全保护方式、所述第一安全策略,第三安全保护方式,以及第二安全策略确定的;当所述第一安全保护方式与所述第三安全保护方式相同时,所述第二安全保护方式与所述第一安全保护方式相同;当所述第一安全保护方式与所述第三安全保护方式不相同时,所述第二安全保护方式的保护等级不低于所述第一安全保护方式和所述第二安全保护方式的保护等级,且不低于所述第一安全策略和所述第二安全策略的保护等级;
方法四:当所述安全保护信息包含所述第一安全保护方式和所述第一安全策略时,所述第一终端设备从所述第二终端设备接收第三安全保护方式和第二安全策略;所述第一终 端设备根据所述第一安全保护方式、所述第一安全策略、所述第三安全保护方式,和所述第二安全策略,确定所述第二安全保护方式;其中,当所述第一安全保护方式与所述第三安全保护方式相同时,所述第二安全保护方式与所述第一安全保护方式相同;当所述第一安全保护方式与所述第三安全保护方式不相同时,所述第二安全保护方式的保护等级不低于所述第一安全保护方式和所述第二安全保护方式的保护等级,且不低于所述第一安全策略和所述第二安全策略的保护等级;
在以上方法中,所述第三安全保护方式用于保护所述第二终端设备采用第一通信方式时传输的数据,所述第二安全策略为所述第二终端设备的所述第一通信方式的安全策略。
通过以上方法,可以保证所述第二安全保护方式不低于所述第一终端设备确定的第一通信方式的安全保护信息的保护等级,也不低于所述第二终端设备确定的第一通信方式的安全保护信息的保护等级。
在一个可能的设计中,所述第一终端设备根据所述第一安全保护方式和所述第三安全保护方式,确定所述第二安全保护方式,包括:
当所述第三安全保护方式的保护等级为需要安全保护,所述第一安全保护方式的保护等级为需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第三安全保护方式的保护等级为需要安全保护,所述第一安全保护方式的保护等级为不需要安全保护时,所述第一终端设备通过网络设备确定所述第二安全保护方式的保护等级;
当所述第三安全保护方式的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第三安全保护方式的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为不需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为不需要安全保护。
通过以上方法,可以保证所述第二安全保护方式的保护等级不低于所述第一安全保护方式和所述第三安全保护方式的保护等级。
在一个可能的设计中,所述第一终端设备根据所述第一安全保护方式、所述第一安全策略、所述第三安全保护方式,和所述第二安全策略,确定所述第二安全保护方式,包括:
当所述第一安全保护方式与所述第三安全保护方式相同时,所述第一终端设备确定所述第二安全保护方式为所述第一安全保护方式;
当所述第一安全保护方式与所述第三安全保护方式不相同时,所述第一终端设备根据所述第一安全策略和所述第二安全策略,确定所述第二安全保护方式。
在一个可能的设计中,所述第一终端设备根据所述第一安全保护方式、所述第一安全策略、所述第三安全保护方式,和所述第二安全策略,确定所述第二安全保护方式,包括:
当所述第三安全保护方式的保护等级为需要安全保护,所述第一安全保护方式的保护等级为需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第三安全保护方式的保护等级为需要安全保护,所述第一安全保护方式的保护等级为不需要安全保护时,所述第一终端设备通过网络设备确定所述第二安全保护方式的 保护等级;
当所述第三安全保护方式的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第三安全保护方式的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为不需要安全保护时,所述第一终端设备根据所述第一安全策略和所述第二安全策略,确定所述第二安全保护方式。
在一个可能的设计中,所述第一终端设备根据所述第一安全策略和所述第二安全策略,确定所述第二安全保护方式,包括:
当所述第一安全策略和所述第二安全策略中至少一项的保护等级为需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第一安全策略和所述第二安全策略的保护等级均为不需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为不需要安全保护;
当所述第一安全策略和所述第二安全策略的保护等级均为优先安全保护时,或者当所述第一安全策略和所述第三安全策略中其中一项的保护等级为优先安全保护,另一项的保护等级为不需要安全保护时,所述第一终端设备根据自身的安全保护能力确定所述第二安全保护方式的保护等级。
通过该设计,可以保证所述第二安全保护方式的保护等级不低于所述第一安全策略和所述第二安全策略的保护等级。
在一个可能的设计中,以上任一安全策略包含:机密性保护需求,和/或,完整性保护需求;相应的,以上任一安全保护方式包含:机密性保护需求,和/或,完整性保护需求。
第二方面,本申请实施例提供了一种安全保护方法确定装置,包括用于执行以上第一方面中各个步骤的单元。
第三方面,本申请实施例提供了一种终端设备,包括至少一个处理元件和至少一个存储元件,其中该至少一个存储元件用于存储程序和数据,该至少一个处理元件用于执行本申请第一方面提供的方法。
第四方面,本申请实施例还提供了一种计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行上述第一方面提供的方法。
第五方面,本申请实施例还提供了一种计算机存储介质,所述计算机存储介质中存储有计算机程序,当所述计算机程序被计算机执行时,使得所述计算机执行上述第一方面提供的方法。
第六方面,本申请实施例还提供了一种芯片,所述芯片用于读取存储器中存储的计算机程序,执行上述第一方面提供的方法。
第七方面,本申请实施例还提供了一种芯片系统,该芯片系统包括处理器,用于支持计算机装置实现上述第一方面提供的方法。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器用于保存该计算机装置必要的程序和数据。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。
附图说明
图1为本申请实施例提供的一种通信系统的架构图;
图2为申请实施例提供的一种用户面安全保护机制的流程图;
图3为本申请实施例提供的一种安全保护方式确定方法的流程图;
图4为本申请实施例提供的一种安全保护方式确定实例的流程图;
图5为本申请实施例提供的一种安全保护方式确定实例的流程图;
图6为本申请实施例提供的一种安全保护方式确定实例的流程图;
图7为本申请实施例提供的一种安全保护方式确定实例的流程图;
图8为本申请实施例提供的一种安全保护方法确定装置的结构图;
图9为本申请实施例提供的一种终端设备的结构图。
具体实施方式
本申请实施例提供一种安全保护方式确定方法及装置,用于在终端设备切换通信方式后,保证终端设备的数据传输安全性。其中,方法和装置是基于同一技术构思的,由于方法及装置解决问题的原理相似,因此装置与方法的实施可以相互参见,重复之处不再赘述。
以下,对本申请中的部分用语进行解释说明,以便于本领域技术人员理解。
1)、网络设备,是通信系统中将终端设备接入到无线网络的设备。所述网络设备作为无线接入网中的节点,又可以称为基站,还可以称为无线接入网(radio access network,RAN)节点(或设备)。
目前,一些网络设备的举例为:gNB、传输接收点(transmission reception point,TRP)、演进型节点B(evolved Node B,eNB)、无线网络控制器(radio network controller,RNC)、节点B(Node B,NB)、接入点(access point,AP)基站控制器(base station controller,BSC)、基站收发台(base transceiver station,BTS)、家庭基站(例如,home evolved NodeB,或home Node B,HNB),或基带单元(base band unit,BBU),企业LTE离散窄带聚合(Enterprise LTE Discrete Spectrum Aggregation,eLTE-DSA)基站等。
另外,在一种网络结构中,所述网络设备可以包括集中单元(centralized unit,CU)节点和分布单元(distributed unit,DU)节点。这种结构将长期演进(long term evolution,LTE)系统中eNB的协议层拆分开,部分协议层的功能放在CU集中控制,剩下部分或全部协议层的功能分布在DU中,由CU集中控制DU。比如,该网络设备所要执行的方法可以具体有CU来执行,当然也可以有DU来执行。
2)、终端设备,是一种向用户提供语音和/或数据连通性的设备。终端设备又可以称为用户设备(user equipment,UE)、移动台(mobile station,MS)、移动终端(mobile terminal,MT)等。
例如,终端设备可以为具有无线连接功能的手持式设备、车载设备等。目前,一些终端设备的举例为:手机(mobile phone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,MID)、智能销售终端(point of sale,POS)、可穿戴设备,虚拟现实(virtual reality,VR)设备、增强现实(augmented reality,AR)设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧 家庭(smart home)中的无线终端、各类智能仪表(智能水表、智能电表、智能燃气表)、eLTE-DSA UE、具有接入回传一体化(integrated access and backhaul,IAB)能力的设备等。
3)、Uu接口,为通信系统中终端设备和接入网(即网络设备)之间的接口,又称为空口,主要用于在终端设备和网络设备之间传输用户面数据、控制面相关信令,建立、重新配置和释放各种移动通信无线承载业务。
4)、PC5接口,是在第三代合作伙伴计划(3rd Generation Partnership Project,3GPP)版本12(Rel-12)的D2D项目中引入的终端设备到终端设备之间的直接通信接口。邻近的终端之间可以在PC5接口的有效通信范围内通过直连链路进行数据传输,不需要通过中心节点(例如基站)进行转发,也不需要通过传统的蜂窝链路进行信息传输,通信较为快捷便利。
5)、通信方式,对应通信技术或通信接口,例如Uu接口通信方式、PC5接口通信方式。在通信系统中,终端设备需要采用某通信方式,使用相应的通信技术,通过相应的通信接口与其他终端设备建立通信连接,实现业务传输。
需要说明的是,通信系统可以支持多种通信方式,即终端设备可以通过第一通信方式传输,也可以采用第二通信方式传输。另外,在本申请中,通信系统还可以支持终端设备切换通信方式。例如,终端设备在使用Uu接口通信方式传输业务数据的过程中,可以被触发采用PC5接口通信方式传输后续的业务数据。又例如,终端设备在使用PC5接口通信方式传输业务数据时,也可以被触发采用Uu接口通信方式传输后续的业务数据。
6)通信方式的安全策略,为网络侧规定的终端设备在采用该通信方式时的保护策略。在一个示例中,所述安全策略可以包括机密性保护需求,和/或,完整性保护需求。
安全策略中对任一种保护需求的保护等级可以但不限于以下两种的等级划分方式:
划分方式一:1.需要安全保护、2.不需要安全保护。
划分方式二:1.需要安全保护(required)、2.优先安全保护(preferred)、3.不需要安全保护(not needed)。
7)、通信方式的安全保护方式,用于保护终端设备采用该通信方式时传输的数据,其规定了对数据的保护等级。通常,安全保护方式可以通过安全策略确定。
所述安全保护方式可以包括机密性保护需求,和/或,完整性保护需求。
通常,安全保护方式中的保护等级为需要安全保护,或者为不需要安全保护。
8)、“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
需要说明的是,本申请中所涉及的多个,是指两个或两个以上。
另外,需要理解的是,在本申请的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
下面结合附图对本申请实施例做进行具体说明。
图1示出了本申请实施例提供的安全保护方式确定方法适用的一种可能的通信系统的架构。参阅图1所示,所述通信系统中包括:终端设备、接入网(access network,AN)、核心网,以及数据网络(data network,DN)。
所述DN可以是因特网(Internet)、IP多媒体业务(IP Multi-media Service,IMS)网络、 区域网络等。其中,所述DN中包括应用服务器,所述应用服务器通过与所述终端设备进行数据传输,为所述终端设备提供业务服务。
接入网为终端设备提供无线接入有关的服务。其中,所述无线接入网中包括网络设备,所述网络设备为终端设备提供具体的无线接入服务,实现物理层功能、资源调度和无线资源管理、服务质量(Quality of Service,QoS)管理、无线接入控制以及移动性管理功能。
核心网为通信系统中负责根据终端设备通过接入网发送的呼叫请求或业务请求将所述终端设备接续到不同的数据网络上,以及计费、移动性管理、会话管理等业务。在本申请实施例中,将核心网设备的逻辑功能划分为控制面网元和用户面网元。
其中,用户面网元,又可以称为用户面功能(User Plane Function,UPF)实体,为保持终端设备业务连续性的锚点,负责转发终端设备的用户面数据。
控制面网元主要负责实现会话管理、接入与移动性管理,以及策略控制等具有控制管理功能的网元。所述控制面网元可以但不限于包括:接入与移动性管理功能(Access and Mobility Management Function,AMF)实体、会话管理功能(Session Management Function,SMF)实体,或策略控制功能(Policy Control Function,PCF)实体,统一的数据管理功能(unified data management,UDM)实体、网络开放功能(network exposure function,NEF)实体、和认证服务器功能实体(authentication server function,AUSF)。
下面对所述核心网中控制面网元的功能进行描述。
AMF实体,用于负责所述终端设备的注册、移动性管理、跟踪区更新流程等功能。
SMF实体,用于负责所述终端设备的会话管理(包括会话的建立、修改和释放),UPF实体的选择和重选、终端设备的IP地址分配、QoS控制等。
PCF实体,可用于负责策略控制决策等功能。
UDM实体,可用于管理终端设备的签约数据、与终端设备相关的注册信息。
AUSF实体,用于终端设备在注册过程中的认证。
还需要说明的是,核心网中的以上各实体既可以是在专用硬件上实现的网络元件,也可以是在专用硬件上运行的软件实例,或者是在适当平台上虚拟化功能的实例,例如,上述虚拟化平台可以为云平台。另外,以上各实体是按照功能划分,在实际应用中按照逻辑功能,以上任一个功能实体还可以拆分为多个功能实体,或者多个功能实体融合成为一个功能实体,本申请对此不作限定。
在图1所示的通信系统中,终端设备与网络设备之间通过Uu接口通信,如图中所示。在两个终端设备采用Uu接口通信方式进行数据传输的情况下,可以包括以下场景:
场景一:终端设备a和终端设备b分别通过Uu接口接入为其服务的网络设备A和网络设备B,然后终端设备A通过网络设备A将数据发送给核心网中的UPF实体,再由所述UPF实体通过网络设备B转发给终端设备B。
场景二:终端设备a和终端设备b分别通过Uu接口接入为其服务的网络设备A和网络设备B,然后终端设备A通过网络设备A将数据发送给网络设备B,再由网络设备B转发给终端设备B。
场景三:终端设备A和终端设备B分别通过Uu接口接入为其服务的网络设备A和网络设备B,然后终端设备A通过网络设备A、UPF实体将数据转发给DN中的应用服务器,所述应用服务器再通过UPF实体、网络设备B,将数据转发给终端设备B。
上述场景中的网络设备A和B可以相同也可以不同。另外网络设备A通信的UPF, 与网络设备B通信的UPF可以相同,也可以不同。
另外,当该通信系统还支持边缘连接(sidelink)通信技术时,位置临近的两个终端设备之间可以通过PC5接口建立直连链路进行sidelink数据传输,即两个终端设备之间采用PC5接口通信方式进行数据传输。其中,sidelink通信技术是一种终端设备之间能够直连的近场通信技术,又称为近距离服务(proximity services,ProSe)通信技术,或D2D通信技术。在该通信系统中,所处地理位置较近、且支持sidelink通信的多个终端设备可以组成一个子通信系统。在该子通信系统中,终端设备之间可以进行sidelink通信。
应了解的是,图1所示的通信系统并不构成本申请实施例能够适用的通信系统的限定。本申请实施例提供的方法可以适用于支持多种通信方式的各种通信系统中。所述多种通信方式包含但不限于上述两种通信方式。
此外,还需要注意到是,本申请提供的通信系统可以为移动通信系统和其他任一种系统的耦合的综合性通信系统。其中,本申请并不对移动通信系统的类型和制式进行限定,所述移动通信系统可以为:未来通信系统(例如第六代通信系统,第七代通信系统等),第五代(The 5th Generation,5G)通信系统、长期演进(Long Term Evolution,LTE)通信系统等等。所述其他系统可以但不限于包括:设备到设备(device to device,D2D)、车到万物(vehicle to everything,V2X)、长期演进-车联网(LTE-vehicle,LTE-V)、车到车(vehicle to vehicle,V2V)、车联网、机器类通信(machine type communications,MTC)、物联网(internet of things,IoT)、长期演进-机器到机器(LTE-machine to machine,LTE-M)、机器到机器(machine to machine,M2M)、企业LTE离散窄带聚合(enterprise LTE discrete spectrum aggregation,eLTE-DSA)系统等通信系统。
在图1所示的通信系统中,为了保证业务数据传输过程中业务数据的安全性,通信系统针对每种通信方式均采用相应的数据安全保护机制。示例性的,在终端设备采用Uu接口通信方式时,终端设备和网络设备可以采用如图2所示的用户面安全保护机制保护通过Uu接口传输的数据。
参阅图2所示,所述通信系统使用用户面安全保护方式的具体流程包括:
S201:在分组数据单元(Packet Data Unit,PDU)会话建立流程中,终端设备通过网络设备向AMF实体发送NAS消息,其中,所述NAS消息中包含单一网络切片选择辅助信息(single network slice selection assistance information,S-NSSAI),数据网络标识(data network number,DNN)等参数。
可选的,所述NAS消息中还包含以下至少一项或组合:请求建立的PDU会话标识(PDU Session ID)、请求类型(request type)、旧PDU会话标识(Old PDU Session ID)、N1会话管理容器(N1SM container)。其中,所述N1SM container中包含PDU会话建立请求(PDU session establishment request)。
S202:所述AMF实体在接收所述NAS消息后,向SMF实体发送建立SMF上下文请求(create SMF context request)或者更新SMF上下文请求(update SMF context request),其中携带所述终端设备的用户永久标识符(subscription permanent identifier,SUPI),S-NSSAI,DNN。
可选的,所述建立SMF上下文请求或更新SMF上下文请求中还可以包含所述N1SM container。
S203:所述SMF实体向UDM实体请求用户面安全策略,具体包括:所述SMF实体 向所述UDM实体发送用户面安全策略的请求,所述请求中包含SUPI,DNN和/或S-NSSAI。所述UDM实体可以根据SUPI,DNN和/或S-NSSAI确定签约的用户面安全策略,若所述UDM能够确定所述用户面安全策略,则将所述用户面安全策略发送给所述SMF实体。
需要说明的是,当所述UDM实体保存有所述终端设备签约的用户面安全策略的情况下,所述SMF实体可以通过本步骤从所述UDM实体获取所述用户面安全策略;当所述UDM实体未保存所述终端设备签约的用户面安全策略的情况下,所述SMF实体通过本步骤无法从所述UDM实体获取所述用户面安全策略。
S204:所述SMF实体确定最终的用户面安全策略。当所述SMF实体可以通过S203从所述UDM实体获取所述用户面安全策略时,所述SMF实体确定获取的所述用户面安全策略为最终的用户面安全策略;当所述SMF实体通过S203无法从所述UDM实体获取所述用户面安全策略时,所述SMF实体还可以根据DNN和/或S-NSSAI,在本地存储的用户面安全策略中,确定最终的用户面安全策略。
其中,所述用户面安全策略中包含机密性保护需求和/或完整性保护的需求。
S205:所述SMF实体通过所述AMF实体将确定的用户面安全策略发送至网络设备。
S206:所述网络设备根据本地安全保护能力(例如完整性保护速率是否支持等),确实最终的用户面安全保护方式。
例如,若所述用户面安全策略为需要安全保护,则所述网络设备确定的用户面安全保护方式为需要安全保护,若所述网络设备确定本地无法执行安全保护时,则所述网络设备向所述SMF实体发送拒绝指示。
例如,若所述用户面安全策略为优先安全保护,则所述网络设备确定的用户面安全保护方式是否执行安全保护由所述网络设备根据本地安全保护能力确定。
再例如,若所述用户面安全策略为不需要安全保护,则所述网络设备确定的用户面安全保护方式为不需要安全保护。
需要说明的是,在以上例子中的安全保护可以为机密性保护,或者完整性保护。
S207:所述网络设备向所述终端设备发送用户面安全保护方式。
可选的,所述网络设备可以向所述终端设备发送安全保护指示(例如机密性保护指示,完整性保护指示)所述安全保护指示用于指示是否需要机密性保护,是否需要完整性保护。
可选的安全保护指示还可以指示密钥的长度,或具体机密性保护算法或具体的完整性保护算法。
S208:所述终端设备和所述网络设备根据用户面安全保护方式,对后续传输的用户面数据执行保护。
目前,所述通信系统可以支持终端设备切换通信方式。例如,终端设备在使用Uu接口通信方式传输业务数据的过程中,可以被触发采用PC5接口通信方式传输后续的业务数据。然而通信系统中的终端设备采用不同的通信方式时,使用的数据安全保护方式可能存在差异。例如,所述终端设备采用Uu接口通信方式时的用户面安全保护方式为需要安全保护,而所述终端设备采用PC5接口通信方式时的安全保护方式为不需要安全保护,那么当所述终端设备从Uu接口通信方式切换到PC5接口通信方式时,所述终端设备不能对数据进行加密,当所述终端设备在群组通信的情况下,非接收端的其他终端设备可以窃听到所述终端设备传输的数据,导致所述终端设备的数据安全性降低。另外,如果初始数据有 保护,而切换后数据没有保护,也会导致业务数据的安全性降低。
为了解决上述问题,本申请实施例提供了一种安全保护方式确定方法,该方法可以适用于如图1所示的支持多种通信方式、且支持切换通信方式的通信系统中。该方法中涉及的第一终端设备为所述通信系统中的任一个终端设备。参阅图3所示,该方法可以包含以下步骤:
S301:第一终端设备获取第一通信方式的安全保护信息。
其中,所述安全保护信息包含第一安全保护方式,和/或,第一安全策略;所述第一安全保护方式对应所述第一通信方式,用于保护所述第一终端设备采用所述第一通信方式时传输的数据,所述第一安全策略为所述第一终端设备的所述第一通信方式的安全策略。
S302:所述第一终端设备根据所述安全保护信息,确定第二安全保护方式,所述第二安全保护方式对应第二通信方式,用于保护所述第一终端设备采用第二通信方式时传输的数据。
根据所述第一终端设备执行上述方法的时机的不同,该方法可以适用于如下两个场景中。
场景一:所述第一终端设备可以在请求使用所述第一通信方式时或将要使用所述第一通信方式时,即获取所述第一通信方式的安全保护信息,并根据所述安全保护信息,预先确定第二安全保护方式。这样,当所述第一终端设备在从所述第一通信方式切换到所述第二通信方式时,可以直接使用所述第二安全保护方式进行保护,避免在切换过程中确定所述第二安全保护方式造成的时延,可以提高所述第一终端设备的通信效率。
示例性的,所述第一终端设备可以在PDU会话建立流程或者注册中,从网络设备获取Uu接口通信方式的安全保护信息,并通过该安全保护信息,确定PC5接口通信方式对应的第二安全保护方式。
示例性的,所述第一终端设备还可以在请求使用PC5接口通信方式时,从本地或者应用服务器获取PC5接口通信方式的安全保护信息,并通过该安全保护信息,确定Uu接口通信方式对应的第二安全保护方式。
场景二:所述第一终端设备可以在确定从所述第一通信方式切换到所述第二通信方式的情况下,获取所述第一通信方式的安全保护信息,并根据所述安全保护信息,预先确定第二安全保护方式。可选的,所述第一终端设备可以在切换前、切换中、切换后,执行上述流程,本申请对此不作限定。可选的,所述第一通信方式的第一安全保护方式可以为所述第一终端设备采用场景一的方法确定的,或者其他方式确定的本申请对此不作限定。
需要说明的是,为了保证所述第一终端设备切换通信方式后,所述第一终端设备的数据传输安全性,所述第一终端设备确定的所述第二安全保护方式的保护等级不低于所述第一通信方式的安全保护信息规定的保护等级。
在场景一的一个实现方式中,当所述安全保护信息为所述第一安全保护方式时,所述第一终端设备可以通过以下方法执行S302:
方法一:所述第一终端设备确定所述第二安全保护方式与所述第一安全保护方式相同。
方法二:所述第一终端设备获取第二安全策略,所述第二安全策略为所述第一终端设备的所述第二通信方式的安全策略;所述第一终端设备根据所述第二安全策略、所述第一 安全保护方式,确定所述第二安全保护方式,其中,所述第二安全保护方式的保护等级不低于所述第二安全策略的保护等级,且不低于所述第一安全保护方式的保护等级。
可选的,当所述第二通信方式为PC5通信方式时,所述第一终端设备可以从本地或者应用服务器获取所述第二安全策略,当所述第二通信方式为Uu通信方式时,所述第一终端设备可以从网络设备获取所述第二安全策略。
在方法二的一个示例中,所述第一终端设备根据所述第二安全策略、所述第一安全保护方式,确定所述第二安全保护方式,包括:
当所述第一安全保护方式的保护等级为需要安全保护,所述第一终端设备确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第一安全保护方式的保护等级为不需要安全保护,所述第二安全策略的保护等级为需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第一安全保护方式的保护等级为不需要安全保护,所述第二安全策略的保护等级为优先安全保护时,所述第一终端设备根据自身的安全保护能力确定所述第二安全保护方式的保护等级;
当所述第一安全保护方式的保护等级为不需要安全保护,所述第二安全策略的保护等级为不需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为不需要安全保护。
通过该示例,可以保证所述第一终端设备确定的所述第二安全保护方式的保护等级不低于所述第一安全保护方式和所述第二安全策略的保护等级。
在场景一的另一个实现方式中,当所述安全保护信息为所述第一安全策略时,所述第一终端设备可以通过以下方法执行S302:
方法一:所述第一终端设备根据所述第一安全策略,确定所述第二安全保护方式。
方法二:所述第一终端设备获取第二安全策略,所述第二安全策略为所述第一终端设备的所述第二通信方式的安全策略;所述第一终端设备根据所述第二安全策略、所述第一安全策略,确定所述第二安全保护方式,其中,所述第二安全保护方式的保护等级不低于所述第二安全策略的保护等级,且不低于所述第一安全策略的保护等级。
在方法二的一个示例中,所述第一终端设备根据所述第二安全策略、所述第一安全策略,确定所述第二安全保护方式,包括:
当所述第二安全策略的保护等级为需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第二安全策略的保护等级为不需要安全保护时,所述第一终端设备根据所述第一安全策略的保护等级,确定所述第二安全保护方式的保护等级;
当所述第二安全策略的保护等级为优先安全保护,所述第一终端设备根据所述第一安全策略的保护等级,确定所述第二安全保护方式的保护等级。若所述第一安全策略为需要安全保护,则执行保护。若所述第一安全策略为优先安全保护或者不需要安全保护时,第一终端设备根据优先安全保护的方式,确定是否执行保护。
在方法一和方法二的一个示例中,所述第一终端设备根据所述第一安全策略,确定所述第二安全保护方式,包括:
当所述第一安全策略的保护等级为需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第一安全策略的保护等级为优先安全保护时,所述第一终端设备根据自身的安全保护能力确定所述第二安全保护方式的保护等级;
当所述第一安全策略保护等级为不需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为不需要安全保护。
在场景一的又一个实现方式中,当所述第二通信方式为PC5接口通信方式时,在所述第一终端设备确定第二安全保护方式之后,所述第一终端设备还可以与PC5接口通信方式的对端设备(为了便于描述,后续可以简称为第二终端设备)进行协商,从而确定第四安全保护方式,其中,所述第四安全保护方式用于保护所述第一终端设备与所述第二终端设备之间采用PC5接口通信方式进行数据传输时传输的数据。
具体的协商过程可以包括以下方法:
方法一:所述第一终端设备向第二终端设备发送所述第二安全保护方式,并接收所述第二终端设备根据所述第二安全保护方式和第三安全保护方式确定的第四安全保护方式。
方法二:所述第一终端设备接收第二终端设备发送的第三安全保护方式,并根据所述第二安全保护方式和所述第三安全保护方式,确定第四安全保护方式。
其中,在上述方法中,所述第四安全保护方式的保护等级不低于所述第二安全保护方式的保护等级,且不低于所述第三安全保护方式的保护等级;所述第三安全保护方式用于保护所述第二终端设备采用第二通信方式时传输的数据。可选的,所述第三安全保护方式可以为所述第二终端设备通过S301和S302确定的,本申请对此不作限定。
在上述两个方法的一个示例中,所述第一终端设备和所述第二终端设备可以采用相同的方法,根据所述第二安全保护方式和所述第三安全保护方式,确定所述第四安全保护方式。下面以所述第一终端设备为例进行说明:
当所述第二安全保护方式和所述第三安全保护方式中至少一项的保护等级为需要安全保护时,所述第一终端设备确定所述第四安全保护方式的保护等级为需要安全保护;
当所述第二安全保护方式和所述第三安全保护方式的保护等级均为不需要安全保护时,所述第一终端设备确定所述第四安全保护方式的保护等级为不需要安全保护。
通过该示例,可以保证所述第一终端设备确定的所述第四安全保护方式的保护等级不低于所述第二安全保护方式和所述第三安全保护方式的保护等级。
在场景一的又一个实现方式中,当所述第二通信方式为PC5接口通信方式时,所述第二安全保护方式具体用于保护所述第一终端设备与第二终端设备之间采用所述第二通信方式时进行数据传输时传输的数据。即所述第一终端设备可以直接根据所述第一通信方式的安全保护信息(第一终端设备的第一通信方式的安全保护信息,后续简称为安全保护信息1),确定所述第一终端设备与所述第二终端设备采用PC5接口通信方式进行通信时的安全保护方式。
可选的,所述第一终端设备在执行S302时,可以通过与所述第二终端设备协商的方法,确定所述第二安全保护方式。
具体的协商过程可以包括以下方法:
方法一:所述第一终端设备向所述第二终端设备发送所述安全保护信息1,并接收所 述第二终端设备根据所述安全保护信息1和第二终端设备的第一通信方式的安全保护信息(后续简称为安全保护信息2)确定的所述第二安全保护方式。
方法二:所述第一终端设备接收第二终端设备发送的安全保护信息2;并根据所述安全保护信息1和所述安全保护信息2,确定所述第二安全保护方式。
其中,所述第二安全保护方式的保护等级不低于所述安全保护信息1的保护等级,且不低于所述安全保护信息2的保护等级。安全保护信息2中包含第三安全保护方式,和/或,第三安全策略。
在上述两个方法的一个实现方式中,安全保护信息中包含安全保护方式,所述第一终端设备和所述第二终端设备可以采用相同的方法,根据所述第一安全保护方式和所述安全保护信息2中的第三安全保护方式,确定所述第二安全保护方式。其中,第三安全保护方式为第二终端设备的第一通信方式的安全保护方式。下面以所述第一终端设备为例进行说明:
当所述第一安全保护方式和所述第三安全保护方式中至少一项的保护等级为需要安全保护时,所述第一终端设备确定所述第三安全保护方式的保护等级为需要安全保护;
当所述第一安全保护方式和所述第三安全保护方式的保护等级均为不需要安全保护时,所述第一终端设备确定所述第三安全保护方式的保护等级为不需要安全保护。
在上述两个方法的另一个实现方式中,安全保护信息中包含安全策略,所述第一终端设备和所述第二终端设备可以采用相同的方法,根据所述第一安全策略和安全保护信息2中的第三安全策略,确定所述第二安全保护方式。其中,第三安全策略为第二终端设备的第一通信方式的安全保护方式下面以所述第一终端设备为例进行说明:
当所述第一安全策略和所述第三安全策略中至少一项的保护等级为需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第一安全策略和所述第三安全策略的保护等级均为不需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为不需要安全保护;
当所述第一安全策略和所述第三安全策略的保护等级均为优先安全保护时,或者当所述第一安全策略和所述第三安全策略中其中一项的保护等级为优先安全保护,另一项的保护等级为不需要安全保护时,所述第一终端设备根据自身的安全保护能力确定所述第二安全保护方式的保护等级。
通过该示例,可以保证所述第一终端设备确定的所述第二安全保护方式的保护等级不低于所述第一安全策略和所述第三安全策略的保护等级。
在上述两个方法的又一个实现方式中,安全保护信息中包含安全保护方式和安全策略,所述第一终端设备和所述第二终端设备可以采用相同的方法,根据安全保护信息1中的第一安全保护方式和第一安全策略,以及所述安全保护信息2中的所述第三安全保护方式和第二安全策略,确定所述第二安全保护方式。下面以所述第一终端设备为例进行说明:
在一个示例中:
当所述第一安全保护方式与所述第三安全保护方式相同时,所述第一终端设备确定所述第二安全保护方式为所述第一安全保护方式;
当所述第一安全保护方式与所述第三安全保护方式不相同时,所述第一终端设备根据所述第一安全策略和所述第二安全策略,确定所述第二安全保护方式。
在另一个示例中:
当所述第三安全保护方式的保护等级为需要安全保护,所述第一安全保护方式的保护等级为需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第三安全保护方式的保护等级为需要安全保护,所述第一安全保护方式的保护等级为不需要安全保护时,所述第一终端设备通过网络设备确定所述第二安全保护方式的保护等级;
当所述第三安全保护方式的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第三安全保护方式的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为不需要安全保护时,所述第一终端设备根据所述第一安全策略和所述第二安全策略,确定所述第二安全保护方式。
在上述两个示例中,所述第一终端设备根据所述第一安全策略和所述第二安全策略,确定所述第二安全保护方式,包括:
当所述第一安全策略和所述第二安全策略中至少一项的保护等级为需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第一安全策略和所述第二安全策略的保护等级均为不需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为不需要安全保护;
当所述第一安全策略和所述第二安全策略的保护等级均为优先安全保护时,或者当所述第一安全策略和所述第三安全策略中其中一项的保护等级为优先安全保护,另一项的保护等级为不需要安全保护时,所述第一终端设备根据自身的安全保护能力确定所述第二安全保护方式的保护等级。
在场景二的一个实现方式中,当所述第二通信方式为Uu接口通信方式时,所述第一终端设备可以通过以下方法执行S302:
方法一:所述第一终端设备向网络设备发送所述安全保护信息;并从所述网络设备接收所述第二安全保护方式,所述第二安全保护方式为所述网络设备根据所述安全保护信息确定的。
方法二:所述第一终端设备向应用服务器发送所述安全保护信息,以及向网络设备发送请求消息;所述第一终端设备从所述网络设备接收所述第二安全保护方式,所述第二安全保护方式为所述网络设备根据从所述应用服务器获取的所述安全保护信息确定的。
在方法二中,所述第一终端设备向所述应用服务器发送所述安全保护信息之后,核心网中的SMF实体从所述应用服务器中获取所述安全保护信息,在将所述安全保护信息发送给所述网络设备。示例性的,所述网络设备在接收到所述请求消息后,通过向所述SMF实体发送PDU会话建立请求,请求所述安全保护信息。在另一个示例中,所述第一终端设备可以在向所述应用服务器发送所述安全保护信息时,同时发送所述安全保护信息的标识信息,这样,所述第一终端设备在向所述网络设备发送请求消息时,可以携带所述标识信息,所述网络设备在通过PDU会话建立请求将所述标识信息发送给SMF实体。这样,所述SMF实体可以根据所述标识信息,准确地从所述应用服务器获取所述安全保护信息;或者在所述应用服务器将所述安全保护信息和所述标识信息同时发送给所述SMF实体保 存的情况下,所述SMF实体可以根据所述标识信息,准确地从本地保存的多个安全保护信息中确定所述第一终端设备的所述标识信息对应的安全保护信息。
可选的,所述安全保护信息的标识信息可以但不限于为:UE的运营商网络标识,广义公共签约标识(Generic Public Subscription Identifier,GPSI),应用ID,第一终端设备的应用ID,第一终端设备的运营商网络ID和PC5链路标识的至少一项。
在上述两个方法的一个示例中,所述安全保护信息中包含第一安全保护方式;所述网络设备可以通过以下方式确定的第二安全保护方式:
方式一:所述第二安全保护方式与所述第一安全保护方式相同。
方式二:所述第二安全保护方式的保护等级高于所述第一安全保护方式的保护等级。
方式三:所述第二安全保护方式为所述网络设备根据所述第一安全保护方式和/或第二安全策略确定的,其中,所述第二安全策略为所述网络设备获得的所述第一终端设备采用所述第二通信方式的保护等级。
在方式三的一个示例中:
当所述第二安全策略的保护等级为需要安全保护时,所述第二安全保护方式的保护等级为需要安全保护;
当所述第二安全策略的保护等级为优先安全保护,所述第一安全保护方式的保护等级为需要安全保护时,所述第二安全保护方式的保护等级为需要安全保护;
当所述第二安全策略的保护等级为优先安全保护,所述第一安全保护方式的保护等级为不需要安全保护时,所述第二安全保护方式的保护等级由所述网络设备指定;
当所述第二安全策略的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为需要安全保护时,所述第二安全保护方式的保护等级为需要安全保护;
当所述第二安全策略的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为不需要安全保护时,所述第二安全保护方式的保护等级为不需要安全保护。
通过该示例,可以保证所述第二安全保护方式不低于所述第二安全策略和所述第一安全保护方式的保护等级。
方式四:所述第二安全保护方式为所述网络设备根据所述第一安全保护方式以及第三安全保护方式确定的,其中,所述第三安全保护方式为所述网络设备根据所述第二安全策略确定的。
在方式四的一个示例中:
当所述第三安全保护方式的保护等级为需要安全保护时,所述第二安全保护方式的保护等级为需要安全保护;
当所述第三安全保护方式的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为需要安全保护时,所述第二安全保护方式的保护等级为需要安全保护;
当所述第三安全保护方式的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为不需要安全保护时,所述第二安全保护方式的保护等级为不需要安全保护。
通过该示例,可以保证所述第二安全保护方式不低于所述第一安全保护方式和所述第三安全保护方式的保护等级。
在场景二的又一个实现方式中,当所述第二通信方式为PC5接口通信方式时,所述第二安全保护方式具体用于保护所述第一终端设备与第二终端设备之间采用所述第二通信 方式进行数据传输时传输的数据。所述第一终端设备可以通过与所述第二终端设备协商,确定所述第二安全保护方式。其中,在以下协商方法中,所述第三安全保护方式用于保护所述第二终端设备采用第一通信方式时传输的数据,所述第二安全策略为所述第二终端设备的所述第一通信方式的安全策略。
具体的协商方法可以但不限于包括:
方法一:当所述安全保护信息包含所述第一安全保护方式时,所述第一终端设备向第二终端设备发送所述第一安全保护方式,并从所述第二终端设备接收所述第二安全保护方式;其中,所述第二安全保护方式为所述第二终端设备根据所述第一安全保护方式和第三安全保护方式确定的,所述第二安全保护方式的保护等级不低于所述第一安全保护方式的保护等级,且不低于所述第三安全保护方式的保护等级。
方法二:当所述安全保护信息包含所述第一安全保护方式时,所述第一终端设备从所述第二终端设备接收第三安全保护方式,并根据所述第一安全保护方式和所述第三安全保护方式,确定所述第二安全保护方式;其中,所述第二安全保护方式的保护等级不低于所述第一安全保护方式的保护等级,且不低于所述第三安全保护方式的保护等级。
在方法二的一个示例中,所述第一终端设备根据所述第一安全保护方式和所述第三安全保护方式,确定所述第二安全保护方式,包括:
当所述第三安全保护方式的保护等级为需要安全保护,所述第一安全保护方式的保护等级为需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第三安全保护方式的保护等级为需要安全保护,所述第一安全保护方式的保护等级为不需要安全保护时,所述第一终端设备通过网络设备确定所述第二安全保护方式的保护等级;
当所述第三安全保护方式的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第三安全保护方式的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为不需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为不需要安全保护。
通过该示例,可以保证所述第二安全保护方式的保护等级不低于所述第三安全保护方式和所述第一安全保护方式的保护等级。
方法三:当所述安全保护信息包含所述第一安全保护方式和所述第一安全策略时,所述第一终端设备向所述第二终端设备发送所述第一安全保护方式和所述第一安全策略;所述第一终端设备从所述第二终端设备接收所述第二安全保护方式;其中,所述第二安全保护方式为所述第二终端设备根据所述第一安全保护方式、所述第一安全策略,第三安全保护方式,以及第二安全策略确定的;当所述第一安全保护方式与所述第三安全保护方式相同时,所述第二安全保护方式与所述第一安全保护方式相同;当所述第一安全保护方式与所述第三安全保护方式不相同时,所述第二安全保护方式的保护等级不低于所述第一安全保护方式和所述第二安全保护方式的保护等级,且不低于所述第一安全策略和所述第二安全策略的保护等级。
方法四:当所述安全保护信息包含所述第一安全保护方式和所述第一安全策略时,所 述第一终端设备从所述第二终端设备接收第三安全保护方式和第二安全策略;所述第一终端设备根据所述第一安全保护方式、所述第一安全策略、所述第三安全保护方式,和所述第二安全策略,确定所述第二安全保护方式;其中,当所述第一安全保护方式与所述第三安全保护方式相同时,所述第二安全保护方式与所述第一安全保护方式相同;当所述第一安全保护方式与所述第三安全保护方式不相同时,所述第二安全保护方式的保护等级不低于所述第一安全保护方式和所述第二安全保护方式的保护等级,且不低于所述第一安全策略和所述第二安全策略的保护等级。
在方法四的一个示例中,所述第一终端设备根据所述第一安全保护方式、所述第一安全策略、所述第三安全保护方式,和所述第二安全策略,确定所述第二安全保护方式,包括:
当所述第一安全保护方式与所述第三安全保护方式相同时,所述第一终端设备确定所述第二安全保护方式为所述第一安全保护方式;
当所述第一安全保护方式与所述第三安全保护方式不相同时,所述第一终端设备根据所述第一安全策略和所述第二安全策略,确定所述第二安全保护方式。
在方法四的另一个示例中,所述第一终端设备根据所述第一安全保护方式、所述第一安全策略、所述第三安全保护方式,和所述第二安全策略,确定所述第二安全保护方式,包括:
当所述第三安全保护方式的保护等级为需要安全保护,所述第一安全保护方式的保护等级为需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第三安全保护方式的保护等级为需要安全保护,所述第一安全保护方式的保护等级为不需要安全保护时,所述第一终端设备通过网络设备确定所述第二安全保护方式的保护等级;
当所述第三安全保护方式的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第三安全保护方式的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为不需要安全保护时,所述第一终端设备根据所述第一安全策略和所述第二安全策略,确定所述第二安全保护方式。
在上述两个示例中,所述第一终端设备根据所述第一安全策略和所述第二安全策略,确定所述第二安全保护方式,包括:
当所述第一安全策略和所述第二安全策略中至少一项的保护等级为需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第一安全策略和所述第二安全策略的保护等级均为不需要安全保护时,所述第一终端设备确定所述第二安全保护方式的保护等级为不需要安全保护;
当所述第一安全策略和所述第二安全策略的保护等级均为优先安全保护时,或者当所述第一安全策略和所述第三安全策略中其中一项的保护等级为优先安全保护,另一项的保护等级为不需要安全保护时,所述第一终端设备根据自身的安全保护能力确定所述第二安全保护方式的保护等级。
还需要说明的是,在以上任一个安全策略中可以包含:机密性保护需求,和/或,完 整性保护需求;相应的,在以上任一个安全保护方式中可以包含:机密性保护需求,和/或,完整性保护需求。另外,当以上任一个安全策略和安全保护方式均包含机密性保护需求和完整性保护需求时,第二安全保护方式中的机密性保护需求可以参考以上示例中的具体方式确定,第二安全保护方式中的完整性保护需求也可以参考以上示例中的具体方式确定。
可选的,针对本申请的安全策略还可以包含:支持256比特等密钥长度(例如支持256比特,192比特等等)。可选的,安全策略还可以包含:支持的完整性保护速率(例如支持64kbps,2Mbps等)。可选的,安全策略还可以包括:密钥生命有效期(例如一天,一小时等)。
本申请实施例提供了一种安全保护方式确定方法,在该方法中,终端设备可以根据第一通信方式的安全保护信息,确定第二通信方式的安全保护方式。这样,当所述终端设备在从第一通信方式切换到所述第二通信方式时,可以直接使用所述第二通信方式的安全保护方式保护传输的数据,从而可以保证通信方式切换后的所述终端设备的数据安全性。进一步的,所述终端设备确定的第二通信方式的安全保护方式的保护等级不低于第一通信方式的安全保护信息的保护等级,这样,可以进一步保证通信方式切换后的所述终端设备的数据安全性。
基于以上实施例,本申请还提供了以下多个安全保护方式确定实例,以下实例均可以适用于如图1所示的通信系统中。
实例1:
参阅图4所示,该实例可以包括以下步骤:
S401:终端设备A完成注册流程,注册到运营商网络。
S402-S405,为网络设备通过PDU会话建立流程,向SMF实体请求用户面安全策略并确定Uu接口通信方式的安全保护信息的流程,具体可以参考图2所示的用户面安全保护机制中的S201-S306,此处不再赘述。
在一个示例中,所述SMF实体在S403中可以按照传统的方法,从UDM实体或本地确定所述用户面安全策略。
在一个示例中,所述SMF实体在S403中还可以向应用服务器发送请求,并从应用服务器侧获取PC5接口通信方式的应用安全策略,并根据应用安全策略确定用户面安全策略。例如,所述SMF实体确定应用安全策略与用户面安全策略相同;或者所述SMF实体根据应用安全策略和所述SMF实体之前确定的用户面安全策略,确定最终的用户面安全策略。在本示例中,在所述SMF实体从所述应用服务器请求应用安全策略的过程中,所述SMF实体可以直接与所述应用服务器进行通信交互,或者所述SMF实体跨越其他网元与所述应用服务器进行通信交互,本申请对此不作限定。
可选的,应用安全策略的等级划分方式可以为:划分方式一:需要安全保护,不需要安全保护;也可以为划分方式二:需要安全保护,优先安全保护,不需要安全保护。
在一个示例中,所述SMF实体确定应用安全策略与用户面安全策略相同,包括:
当应用安全策略的等级划分方式为划分方式一时,若应用安全策略的保护等级为需要安全保护,则所述SMF实体确定用户面安全策略为需要安全保护;若应用安全策略为不需要安全保护,则所述SMF实体确定用户面安全策略为不需要安全保护。
当应用安全策略的等级划分方式为划分方式二时,所述SMF实体确定应用安全策略与用户面安全策略可以为相同。
在一个示例中,所述SMF实体根据应用安全策略和所述SMF实体之前确定的用户面安全策略,确定最终的用户面安全策略;包括:
当应用安全策略的等级划分方式为划分方式一时,若应用安全策略为需要安全保护,则所述SMF实体确定用户面安全策略为需要安全保护;当应用安全策略为不需要安全保护,则所述SMF实体确定最终的用户面安全策略可以与之前确定的用户面安全策略相同。
当应用安全策略的等级划分方式为划分方式二时,若应用安全策略与SMF之前确定用户面安全策略至少一个为需要安全保护,则所述SMF实体确定最终的用户面安全策略为需要安全保护;当应用安全策略与SMF之前确定的用户面安全策略都是不需要保护,则所述SMF实体确定最终的用户面安全策略为不需要保护;其他情况所述SMF实体确定最终的用户面安全策略为优先保护。
S406:所述网络设备向所述终端设备A发送Uu接口通信方式的安全保护信息,其中所述安全保护信息包含:所述用户面安全保护方式,和/或,所述用户面安全策略。
S407:所述终端设备A根据所述Uu接口通信方式的安全保护信息,确定PC5接口通信方式的安全保护方式。其中,所述PC5接口通信方式的安全保护方式的保护等级不低于所述Uu接口通信方式的安全保护信息的保护等级。
所述终端设备A确定所述PC5接口通信方式的安全保护方式的过程可以参考图3所示的实施例中的对应的描述。其中,所述PC5接口通信方式的安全保护方式的保护等级不低于所述安全保护信息的保护等级。
在一个实现方式中,当所述安全保护信息为所述用户面安全保护方式时,所述终端设备A通过如下方法确定所述PC5接口通信方式的安全保护方式:
方法一:所述终端设备A确定所述PC5接口通信方式的安全保护方式与所述用户面安全保护方式相同。
方法二:所述终端设备A获取所述应用安全策略,并根据所述应用安全策略、所述用户面安全保护方式,确定所述PC5接口通信方式的安全保护方式,其中,所述PC5接口通信方式的安全保护方式的保护等级不低于所述应用安全策略的保护等级,且不低于所述用户面安全保护方式的保护等级。
在方法二的一个示例中:
当所述用户面安全保护方式的保护等级为需要安全保护,所述终端设备A确定所述PC5接口通信方式的安全保护方式的保护等级为需要安全保护;
当所述用户面安全保护方式的保护等级为不需要安全保护,所述应用安全策略的保护等级为需要安全保护时,所述终端设备A确定所述PC5接口通信方式的安全保护方式的保护等级为需要安全保护;
当所述用户面安全保护方式的保护等级为不需要安全保护,所述应用安全策略的保护等级为优先安全保护时,所述终端设备A根据自身的安全保护能力确定所述PC5接口通信方式的安全保护方式的保护等级;
当所述用户面安全保护方式的保护等级为不需要安全保护,所述应用安全策略的保护等级为不需要安全保护时,所述终端设备A确定所述PC5接口通信方式的安全保护方式的保护等级为不需要安全保护。
在另一个实现方式中,当所述安全保护信息为所述用户面安全策略时,所述终端设备A通过如下方法确定所述PC5接口通信方式的安全保护方式:
方法一:所述终端设备A根据所述用户面安全策略,确定所述PC5接口通信方式的安全保护方式,其中,所述PC5接口通信方式的安全保护方式的保护等级不低于所述用户面安全策略的保护等级。
方法二:所述终端设备A获取应用安全策略,并根据所述应用安全策略、所述用户面安全策略,确定所述PC5接口通信方式的安全保护方式,其中,所述PC5接口通信方式的安全保护方式的保护等级不低于所述应用安全策略的保护等级,且不低于所述用户面安全策略的保护等级。
在上述方法一的一个示例中:
当所述用户面安全策略的保护等级为需要安全保护时,所述终端设备A确定所述PC5接口通信方式的安全保护方式的保护等级为需要安全保护;
当所述用户面安全策略的保护等级为优先安全保护时,所述终端设备A根据自身的安全保护能力确定所述PC5接口通信方式的安全保护方式的保护等级;
当所述用户面安全策略保护等级为不需要安全保护时,所述终端设备A确定所述PC5接口通信方式的安全保护方式的保护等级为不需要安全保护。
在上述方法二的一个示例中:
当所述应用安全策略(或所述用户面安全策略)的保护等级为需要安全保护时,所述终端设备A确定所述PC5接口通信方式的安全保护方式的保护等级为需要安全保护;
当所述应用安全策略(或所述用户面安全策略)的保护等级为优先安全保护或者不需要安全保护时,所述终端设备A根据所述用户面安全策略(或所述应用安全策略)的保护等级,确定所述PC5接口通信方式的安全保护方式的保护等级,如上述示例中的描述。
S408:所述终端设备A确定采用PC5接口通信方式时的对端设备为所述终端设备B,所述终端设备A向所述终端设备B发送所述PC5接口通信方式的安全保护方式。或者,所述终端设备A广播确定的所述PC5接口通信方式的安全保护方式。
S409:所述终端设备B接收到所述PC5接口通信方式的安全保护方式后,存储所述PC5接口通信方式的安全保护方式。
这样,当所述终端设备A从Uu接口通信方式切换到PC5接口通信方式时,所述终端设备A可以直接使用所述PC5接口通信方式的安全保护方式,对传输的数据进行保护。
实例2:
在本实例中,终端设备A可以采用图4所示的流程S401-S407确定PC5接口通信方式的安全保护方式1,终端设备B也可以采用如图4所示的流程S401-S407,确定PC5接口通信方式的安全保护方式2。之后,所述终端设备A和所述终端设备B可以通过PC5接口通信方式的安全保护方式1、PC5接口通信方式的安全保护方式2,协商确定所述终端设备A和所述终端设备B在采用PC5接口通信方式时使用的PC5接口通信方式的安全保护方式3。
可选的,终端设备A和所述终端设备B中任一个终端设备可以将本地确定的PC5接口通信方式的安全保护方式,发送给另一个终端设备,由另一个终端设备根据两个PC5接口通信方式的安全保护方式,确定最终的PC5接口通信方式的安全保护方式3。
例如,终端设备A可以将确定的PC5接口通信方式的安全保护方式1发送给终端设备B,然后终端设备B根据PC5接口通信方式的安全保护方式1、PC5接口通信方式的安全保护方式2,确定PC5接口通信方式的安全保护方式3,然后向所述终端设备A发送所述PC5接口通信方式的安全保护方式3。
需要说明的是,所述PC5接口通信方式的安全保护方式3的保护等级不低于所述PC5接口通信方式的安全保护方式1和所述PC5接口通信方式的安全保护方式2的保护等级。
在一个示例中,终端设备B可以通过如下方法,确定所述PC5接口通信方式的安全保护方式3:
当所述PC5接口通信方式的安全保护方式1和所述PC5接口通信方式的安全保护方式2中至少一项的保护等级为需要安全保护时,所述终端设备B确定所述PC5接口通信方式的安全保护方式3的保护等级为需要安全保护;
当所述PC5接口通信方式的安全保护方式1和所述PC5接口通信方式的安全保护方式2的保护等级均为不需要安全保护时,所述终端设备B确定所述PC5接口通信方式的安全保护方式3的保护等级为不需要安全保护。
实例3:
在本实例中,终端设备A可以采用图4所示的流程S401-S406,获取Uu接口通信方式的安全保护信息1(包含用户面安全策略1,和/或,用户面安全保护方式1),终端设备B也可以采用如图4所示的流程S401-S406,获取Uu接口通信方式的安全保护信息2(包含用户面安全策略2,和/或,用户面安全保护方式2)。之后,所述终端设备A和所述终端设备B可以通过Uu接口通信方式的安全保护信息1、Uu接口通信方式的安全保护信息2,协商确定所述终端设备A和所述终端设备B在采用PC5接口通信方式时使用的安全保护方式(以下简称PC5接口通信方式的安全保护方式)。
可选的,终端设备A和所述终端设备B中任一个终端设备可以将获取的Uu接口通信方式的安全保护信息,发送给另一个终端设备,由另一个终端设备根据两个Uu接口通信方式的安全保护信息,确定最终的PC5接口通信方式的安全保护方式。
需要说明的是,所述安全保护方式3的保护等级不低于所述Uu接口通信方式的安全保护信息1和所述Uu接口通信方式的安全保护信息2的保护等级。
在一个实现方式中,任一个Uu接口通信方式的安全保护信息包含用户面安全策略,任一个终端设备(以终端设备A为例)根据用户面安全策略1和用户面安全策略2,确定PC5接口通信方式的安全保护方式,包括:
当所述用户面安全策略1和所述用户面安全策略2中至少一项的保护等级为需要安全保护时,所述终端设备A确定所述PC5接口通信方式的安全保护方式的保护等级为需要安全保护;
当所述用户面安全策略1和所述用户面安全策略2的保护等级均为不需要安全保护时,所述A终端设备确定所述PC5接口通信方式的安全保护方式的保护等级为不需要安全保护;
当所述用户面安全策略1和所述用户面安全策略2的保护等级均为优先安全保护时,或者,当所述用户面安全策略1和所述用户面安全策略2中其中一项的保护等级为优先安全保护,另一项的保护等级为不需要安全保护时,所述终端设备A根据自身的安全保护能 力确定所述PC5接口通信方式的安全保护方式的保护等级。
在另一个实现方式中,任一个Uu接口通信方式的安全保护信息包含用户面安全保护方式,任一个终端设备(以终端设备A为例)根据用户面安全保护方式1和用户面安全保护方式2,确定PC5接口通信方式的安全保护方式,包括:
当所述用户面安全保护方式1和所述用户面安全保护方式2中至少一项的保护等级为需要安全保护时,所述终端设备A确定所述PC5接口通信方式的安全保护方式的保护等级为需要安全保护;
当所述用户面安全保护方式1和所述用户面安全保护方式2的保护等级均为不需要安全保护时,所述终端设备A确定所述PC5接口通信方式的安全保护方式的保护等级为不需要安全保护。
在又一个实现方式中,任一个Uu接口通信方式的安全保护信息包含用户面安全保护策略和用户面安全保护方式,任一个终端设备(以终端设备A为例)根据用户面安全策略1和用户面安全策略2,用户面安全保护方式1和用户面安全保护方式2,确定PC5接口通信方式的安全保护方式,包括以下方法:
方法一:当所述用户面安全保护方式1与所述用户面安全保护方式2相同时,所述A终端设备确定所述PC5接口通信方式的安全保护方式与所述用户面安全保护方式1相同;当所述用户面安全保护方式1与所述用户面安全保护方式2不相同时,所述终端设备A根据所述用户面安全策略1和所述用户面安全策略2,确定所述PC5接口通信方式的安全保护方式。
方法二:当所述用户面安全保护方式1与所述用户面安全保护方式2中至少一项保护等级为需要安全保护时,所述终端设备A确定所述PC5接口通信方式的安全保护方式的保护等级为需要安全保护;当所述用户面安全保护方式1与所述用户面安全保护方式2均为不需要安全保护时,所述终端设备A根据所述用户面安全策略1和所述用户面安全策略2,确定所述PC5接口通信方式的安全保护方式。
方法三:当所述用户面安全保护方式2的保护等级为需要安全保护,所述用户面安全保护方式1的保护等级为需要安全保护时,所述终端设备A确定所述PC5接口通信方式的安全保护方式的保护等级为需要安全保护;当所述用户面安全保护方式2的保护等级为需要安全保护,所述用户面安全保护方式1的保护等级为不需要安全保护时,所述终端设备A通过网络设备确定所述PC5接口通信方式的安全保护方式的保护等级;当所述用户面安全保护方式2的保护等级为不需要安全保护,所述用户面安全保护方式1的保护等级为需要安全保护时,所述终端设备A确定所述PC5接口通信方式的安全保护方式的保护等级为需要安全保护;当所述用户面安全保护方式2的保护等级为不需要安全保护,所述用户面安全保护方式1的保护等级为不需要安全保护时,所述终端设备A根据所述用户面安全策略1和所述用户面安全策略2,确定所述PC5接口通信方式的安全保护方式。
以上方式中,所述终端设备A根据用户面安全策略1和所述用户面安全策略2,确定所述PC5接口通信方式的安全保护方式,可以参见以上实现方式中的描述,此处不再赘述。
实例4:
参阅图5所示,该实例可以包括以下步骤:
S501:终端设备A通过网络设备向AMF实体发送注册请求。其中,所述注册请求中 可以包含终端设备A的用户隐藏标识符(subscription concealed identifier,SUCI)。其中所述SUCI为加密的SUPI。
可选的,所述注册请求还可以包含以下至少一项或组合:PC5能力信息、应用标识(例如V2X应用ID)、DNN、S-NSSAI等。
所述PC5能力信息用于通知AMF实体本次注册流程与PC5接口有关,需要所述AMF实体在注册流程中,确定用户面安全策略。
S502:所述终端设备A与网络之间执行双向认证过程。该过程为已有技术,网络参与网元包括AMF实体,AUSF实体和UDM实体。其中,所述AMF实体在该认证过程中,可以根据SUCI得到SUPI。
在本实例中,所述AMF实体可以通过以下两种实现方式,确定用户面安全策略。
实现方式1:
S503:所述AMF实体发送请求消息至UDM实体。所述请求消息用于请求所述终端设备A的用户面安全策略。其中,所述请求消息中包含SUPI、应用ID、DNN和S-NSSAI中的至少一项。
S504:所述UDM实体接收所述请求消息后,根据所述请求消息中包含的参数,确定用户面安全策略。
在一个示例中,所述UDM实体可以采用传统的方式,确定终端设备A签约的用户面安全策略。
在另一个示例中,所述UDM实体可以通过发送请求,从应用服务器获取应用安全策略,并根据应用安全策略确定用户面安全策略。具体的,所述UDM实体可以确定所述用户面安全策略于应用安全策略相同;或者根据应用安全策略和签约的用户面安全策略,确定最终的用户面安全策略。其中,所述UDM实体确定最终的用户面安全策略的过程可以参见图4所示的实例中所述SMF实体确定所述用户面安全策略的过程,此处不再赘述。
在本示例中,在所述UDM实体从所述应用服务器请求应用安全策略的过程中,所述UDM实体可以直接与所述应用服务器进行通信交互,或者所述UDM实体跨越其他网元与所述应用服务器进行通信交互,本申请对此不作限定。
S505:所述UDM实体向所述AMF实体发送响应消息,所述响应消息中包含确定的用户面安全策略。
实现方式2:
S506:所述AMF实体向SMF实体发送第一请求消息。
其中,第一请求消息中包含SUPI、应用ID、DNN和S-NSSAI的至少一项。
S507a:所述SMF实体向所述UDM实体发送第二请求消息。所述第二请求消息中包含SUPI、应用ID、DNN和S-NSSAI的至少一项。
S507b:当所述UDM实体根据所述第二请求消息中包含的参数,在本地存储的用户面安全策略中,查找所述终端设备的签约的用户面安全策略。若查找到,则向所述SMF实体发送携带所述用户面安全策略的第二响应消息。若未找到,则通过第二响应消息或者其他方式通知所述SMF。
可选的,所述UDM实体还可以从应用服务器获取应用安全策略,并根据应用安全策略确定用户面安全策略。具体描述可以参见S504中的描述,此处不再赘述。
S508:所述SMF实体接收所述第二响应消息,当所述第二响应消息中包含用户面安 全策略时,确定该用户面安全策略为所述终端设备A的用户面安全策略;当所述SMF实体未从所述UDM实体中获取用户面安全策略时,所述SMF实体还可以根据SUPI、应用ID、DNN和S-NSSAI的至少一项,在本地存储的用户面安全策略中,确定所述终端设备A的用户面安全策略。当所述SMF实体未从所述UDM实体中获取用户面安全策略时,所述SMF实体还可以从应用服务器获取应用安全策略,并根据该应用安全策略确定最终的用户面安全策略,具体过程可以参见图4所示的实施例中的所述SMF实体确定用户面安全策略的描述,此处不再赘述。
S509:所述SMF实体向所述AMF实体发送第一响应消息,所述第一响应消息中携带所述SMF实体确定的用户面安全策略。
实现方式三:
AMF实体也可以从应用服务器获得应用安全策略,以及从SMF实体获得的之前确定的用户面安全策略,确定最终的用户面安全策略。具体过程可以参见以上对UDM实体确定最终的用户面安全策略的描述。
S510:所述AMF实体向所述网络设备发送所述用户面安全策略。
S511:所述网络设备向所述终端设备A发送Uu接口通信方式的安全保护信息。其中所述安全保护信息包含:所述用户面安全保护方式,和/或,所述用户面安全策略。
S512:所述终端设备A根据Uu接口通信方式的安全保护信息,确定PC5接口通信方式的安全保护方式,具体过程可以参照实例1-实例3中的描述,此处不再赘述。
实例5:
在本实例中,终端设备A和终端设备B之间采用PC5接口通信方式进行数据传输,并使用安全保护方式1保护传输的数据。在终端设备A和终端设备B中均保持有安全保护方式1。可选的,所述安全保护方式1可以是通过以上实例中的方法确定的,或者根据本地或从应用服务器获取的应用安全策略确定的,本申请对此不作限定。
参阅图6所示,该实例可以包括以下步骤:
S601:终端设备A确定从PC5接口通信方式切换到Uu接口通信方式。
S602a:终端设备A向网络设备发送PDU会话建立请求,其中所述PDU会话建立请求中包含安全保护方式1。
S602b:所述网络设备通过AMF实体向所述SMF实体发送所述PDU会话建立请求。其中,所述PDU会话建立请求中包含安全保护方式1。
在另一个实现方式中,终端设备A还可以向AMF实体发送携带安全保护方式1的NAS消息,再由AMF实体将所述安全保护方式1发送至SMF实体。
S603:在一个实现方式中,所述SMF实体确定用户面安全策略,具体过程可以参见图中的S203和S204,此处不再赘述。在另一个实现方式中,所述SMF实体还可以从应用服务器获取应用安全策略,并根据所述应用安全策略,确定用户面安全策略,具体过程可以参见图2所示的实例中所述SMF实体确定用户面安全策略的描述,此处不再赘述。
S604:所述SMF实体向所述网络设备发送用户面安全策略和安全保护方式1。
S605:所述网络设备根据用户面安全策略和安全保护方式1,确定Uu接口通信方式的安全保护方式2。
在本实例中,所述网络设备可以多种实现方式,确定所述安全保护方式2。
在一个实现方式中,所述网络设备直接根据所述用户面安全策略和所述安全保护方式1,按照最强原则,确定所述安全保护方式2,保证所述安全保护方式2的保护等级不低于所述用户面安全策略和所述安全保护方式1的保护等级。
在另一个实现方式中,所述网络设备先根据所述用户面安全策略,确定用户面安全保护方式;然后根据确定的用户面安全保护方式和所述安全保护方式1,确定所述安全保护方式2。其中,所述安全保护方式2的保护等级不低于所述用户面安全保护方式和所述安全保护方式1的保护等级。
在另一个实现方式中,上述用户面安全策略的确定和发送步骤是可选的,所述网络设备在从终端设备A获取所述安全保护方式1之后,将安全保护方式1作为安全保护方式2。
S606:所述网络设备激活用户面安全机制,根据确定的安全保护方式2,对后续传输的终端设备A的用户面数据,执行用户面保护。
实例6:
在本实例中,终端设备A和终端设备B之间采用PC5接口通信方式进行数据传输,并使用安全保护方式1保护传输的数据。在终端设备A和终端设备B中均保持有安全保护方式1。具体流程可以参考图6所示的实施例,不同的是,所述终端设备A可以通过S602a将安全保护方式1发送给网络设备后,所述网络设备向SMF实体发送PDU会话建立请求时携带所述安全保护方式1是可选的。相应的,所述SMF实体在S604时向网络设备发送安全保护方式1也是可选的。
所述网络设备在S605时,可以通过以下实现方式确定安全保护方式2:
在一种实现方式中,所述网络设备确定安全保护方式2与安全保护方式1相同。
在另一种实现方式中,所述网络设备确定安全保护方式2的保护等级高于安全保护方式1的保护等级。
在又一种实现方式中,所述终端设备根据S604获得的用户面安全策略,以及所述安全保护方式1,确定所述安全保护方式2。其中,所述安全保护方式2的保护等级不低于所述用户面安全策略和所述安全保护方式1的保护等级。
实例7:
在本实例中,终端设备A和终端设备B之间采用PC5接口通信方式进行数据传输,并使用安全保护方式1保护传输的数据。在终端设备A和终端设备B中均保持有安全保护方式1。具体流程可以参考图6所示的实施例,不同的是:所述终端设备A执行S602a时,不在所述PDU会话建立请求中携带所述安全保护方式1,而是预先将所述安全保护方式1发送给应用服务器;所述SMF实体可以从所述应用服务器获取所述安全保护方式1,当所述SMF实体执行S604时,可以将所述用户面安全策略和所述安全保护方式1同时发送给所述网络设备。
可选的,所述终端设备A向所述应用服务器发送所述安全保护方式1时,可以同时发送以下至少一项:UE的运营商网络标识,广义公共签约标识(Generic Public Subscription Identifier,GPSI),应用ID、UE应用ID、UE的运营商网络ID、PC5链路标识。这样,所述应用服务器向所述SMF实体同时发送上述参数和所述安全保护方式1。
所述终端设备A在确定切换通信方式时,可以向SMF实体发送应用ID,UE应用ID,UE的运营商网络ID和PC5链路标识的至少一项,例如将上述参数携带在PDU会话建立请求中。当所述SMF实体接收到所述终端设备发送的应用ID,UE应用ID,UE的运营 商网络ID和PC5链路标识的至少一项时,所述SMF实体可以根据该参数,可以确定所述安全保护方式1。
实例8:
基于以上实例5-7中的步骤,在所述终端设备A和终端设备B还保存有PC5接口通信方式的应用安全策略的情况下。
在一个实现方式中,所述终端设备A还可以在发送安全保护方式1时,同时发送所述应用安全策略。这样,所述网络设备在确定所述安全保护方式2时,还可以参考所述应用安全策略,其中,所述安全保护方式2的保护等级不低于所述应用安全策略。
在另一个实现方式中,实例中的涉及安全保护方式1可以替换为所述应用安全策略。
实例9:
在本实例中,终端设备A和终端设备B各自采用Uu接口通信方式进行数据传输,其中终端设备A保存有Uu接口通信方式的安全保护信息1,终端设备B保存有Uu接口通信方式的安全保护信息2。其中,安全保护信息1中包含安全保护方式1,和/或,用户面安全策略1;安全保护信息2中包含安全保护方式2,和/或,用户面安全策略2。
参阅图7所示,该实例可以包括以下步骤:
S701:终端设备A和终端设备确定从Uu接口通信方式切换至PC5接口通信方式。
S702:终端设备A向终端设备B发送安全保护信息1。
示例性的,所述终端设备A可以广播发送所述安全保护信息1。
示例性的,所述终端设备A可以通过设备直通发现等传统的方式,确定终端设备B为其采用PC5接口通信方式时的对端设备。
示例性的,所述终端设备A可以通过用户的输入信息,确定终端设备B为其采用PC5接口通信方式时的对端设备。
S703:终端设备B根据接收的安全保护信息1和本地保存的安全保护信息2,确定PC5接口通信方式的安全保护方式a。需要说明的是,所述安全保护方式a的保护等级不低于所述安全保护信息1和所述安全保护信息2的保护等级。具体确定过程可以参见以上实施例和实例3中的描述,此处不再赘述。
S704:所述终端设备B向所述终端设备A发送所述安全保护方式a,并使用所述安全保护方式a,保护所述终端设备A和所述终端设备B之间传输的数据。
实例10:
基于以上实例中的流程,在本实例中,网络设备或者终端设备可以根据用户面安全策略或应用安全策略确定最终的安全保护方式,而不需要考虑不同通信方式的安全保护方式,这样,该方法可以更好的参考设备的安全保护能力。
实例11:
基于以上实例中的流程,在本实例中,网络设备或者终端设备可以根据优先级的方式判定是使用用户面安全策略,还是使用应用安全策略确定最终的安全保护方式。例如,如果存在应用安全策略,则仅根据应用安全策略作为判断依据;或者如果存在用户面安全策略,则仅根据用户面安全策略作为判断依据。
实施12:
在本实例中,终端设备A和终端设备B各自采用PC5接口通信方式进行数据传输,其中终端设备A保存有安全保护信息1,终端设备B保存安全保护信息2。其中,安全保护信息1中包含安全保护方式1,和/或,用户面安全策略1;安全保护信息2中包含安全保护方式2,和/或,用户面安全策略2。这里安全保护信息1和2可以为预置的,或者应用或业务只是给终端的,或者通过其他方式获得的,不做限制。
终端设备A还可能保存业务标识1,这里安全保护信息1与业务标识1相关。终端设备A还可能保存应用标识1,这里安全保护信息1与应用标识1相关。
终端设备B还可能保存业务标识1,这里安全保护信息2与业务标识1相关。终端设备A还可能保存应用标识1,这里安全保护信息2与应用标识1相关。
该实例可以包括以下步骤:
终端设备A向终端设备B发送安全保护信息1。
示例性的,所述终端设备A可以广播发送所述安全保护信息1。
示例性的,所述终端设备A可以通过设备直通发现等传统的方式,确定终端设备B为其采用PC5接口通信方式时的对端设备。
示例性的,所述终端设备A可以通过用户的输入信息,确定终端设备B为其采用PC5接口通信方式时的对端设备。
可选的,除了安全保护信息1,终端设备A还发送业务标识1;
可选的,除了安全保护信息1,终端设备A还发送应用标识1;
终端设备B根据接收的安全保护信息1和本地保存的安全保护信息2,确定PC5接口通信方式的安全保护方式a。需要说明的是,所述安全保护方式a的保护等级不低于所述安全保护信息1和所述安全保护信息2的保护等级。具体根据安全保护信息1和本地保存的安全保护信息2确定PC5接口的安全保护方式的方法可以参见以上实施例和实例3中的描述,此处不再赘述。
可选的,终端设备B还接受终端设备A发送的业务标识1,根据业务标识1确定本地保护的安全保护信息2。
可选的,终端设备B还接受终端设备A发送的应用标识1,根据应用标识1确定本地保护的安全保护信息2。
所述终端设备B向所述终端设备A发送所述安全保护方式a,并使用所述安全保护方式a,保护所述终端设备A和所述终端设备B之间传输的数据。
可选的,除了安全保护方式a,终端设备B还发送业务标识1;
可选的,除了安全保护方式a,终端设备B还发送应用标识1;
可选的,除了安全保护方式a,终端设备B还发送安全保护信息1和/或安全保护信息2.
针对本申请中所有实例的流程,终端设备之间安全保护方式的确定不仅仅限于两个接入方式的切换场景。两个终端之间也可以基本本地保存的安全保护信息进行协商。
针对本申请中所有实例的流程,终端设备之间安全保护方式的确定也可以基于其中一个终端的安全保护信息。例如,终端设备A发送安全保护信息1,终端设备B根据安全保护信息1确定双方的安全保护方式。也可能终端设备A发送通信请求,终端设备B根据安全保护信息2确定双方的安全保护方式。也可能终端设备A发送通信请求,终端设备B 发送安全保护信息2至终端设备A。终端设备A根据安全保护信息2确定双方的安全保护方式。不做限制。
针对本申请中所有实例的流程,终端设备之间安全保护方式确定之后,终端设备B发送安全保护信息1至终端设备A,以使终端设备A能够校验之前发送的安全保护信息1与从终端设备B接收到的安全保护信息2是否一致。如果不一致,则可选的发送拒绝消息至终端设备B;或者中断通信等不做限制。还可能终端设备B发送安全保护信息2至终端设备A,以使终端设备A确定安全保护信息2的内容。可选的,这里终端设备B发送的安全保护信息1和/或安全保护信息2需要支持完整性保护,防止被其他攻击者修改。
实施例12中描述的业务标识和/或应用标识也适用本申请的其他实施例。具体来讲就是,发送的安全保护信息与业务标识或者应用标识相关,因此协商出来的保护方式也是跟此业务标识或者应用标识一致的。协商出来的保护方式也是适用终端之间的会话粒度,承载粒度,流粒度,切片粒度等。
另外,需要指出的是,实施例12中的终端设备A或终端设备B的结构可参考图8或图9所示的结构。通过图8或图9所示的结构可执行实施例12所示的方法。
基于同一技术构思,本申请实施例还提供了一种安全保护方式确定装置,所述装置可以应用于如图1所示的通信系统中的终端设备,并可以实现以上实施例中的安全保护方式确定方法。参阅图8所示,该装置的结构包括通信单元801和处理单元802。下面以所述装置应用的终端设备为第一终端设备为例,对各个单元的功能进行描述。
所述通信单元801,用于接收和发送数据;
所述处理单元802,用于通过所述通信单元801执行以下步骤:
获取第一通信方式的安全保护信息,其中,所述安全保护信息包含第一安全保护方式,和/或,第一安全策略;所述第一安全保护方式对应所述第一通信方式,用于保护所述第一终端设备采用所述第一通信方式时传输的数据,所述第一安全策略为所述第一终端设备的所述第一通信方式的安全策略;
根据所述安全保护信息,确定第二安全保护方式,所述第二安全保护方式对应第二通信方式,用于保护所述第一终端设备采用第二通信方式时传输的数据。
在一种可能的实现方式中,当所述安全保护信息为所述第一安全保护方式时,所述处理单元802,在根据所述安全保护信息,确定所述第二安全保护方式时,具体用于:
确定所述第二安全保护方式与所述第一安全保护方式相同;或者
获取第二安全策略,所述第二安全策略为所述第一终端设备的所述第二通信方式的安全策略;根据所述第二安全策略、所述第一安全保护方式,确定所述第二安全保护方式,其中,所述第二安全保护方式的保护等级不低于所述第二安全策略的保护等级,且不低于所述第一安全保护方式的保护等级。
在一种可能的实现方式中,所述处理单元802,在根据所述第二安全策略、所述第一安全保护方式,确定所述第二安全保护方式时,具体用于:
当所述第一安全保护方式的保护等级为需要安全保护,确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第一安全保护方式的保护等级为不需要安全保护,所述第二安全策略的保护等级为需要安全保护时,确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第一安全保护方式的保护等级为不需要安全保护,所述第二安全策略的保护等级为优先安全保护时,根据自身的安全保护能力确定所述第二安全保护方式的保护等级;
当所述第一安全保护方式的保护等级为不需要安全保护,所述第二安全策略的保护等级为不需要安全保护时,确定所述第二安全保护方式的保护等级为不需要安全保护。
在一种可能的实现方式中,当所述安全保护信息为所述第一安全策略时,所述处理单元802,在根据所述安全保护信息,确定所述第二安全保护方式时,具体用于:
根据所述第一安全策略,确定所述第二安全保护方式;或者
获取第二安全策略,所述第二安全策略为所述的所述第二通信方式的安全策略;根据所述第二安全策略、所述第一安全策略,确定所述第二安全保护方式,其中,所述第二安全保护方式的保护等级不低于所述第二安全策略的保护等级,且不低于所述第一安全策略的保护等级。
在一种可能的实现方式中,所述处理单元802,在根据所述第二安全策略、所述第一安全策略,确定所述第二安全保护方式时,具体用于:
当所述第二安全策略的保护等级为需要安全保护时,确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第二安全策略的保护等级为优先安全保护或者不需要安全保护时,根据所述第一安全策略的保护等级,确定所述第二安全保护方式的保护等级。
在一种可能的实现方式中,所述处理单元802,在根据所述第一安全策略,确定所述第二安全保护方式时,具体用于:
当所述第一安全策略的保护等级为需要安全保护时,确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第一安全策略的保护等级为优先安全保护时,根据自身的安全保护能力确定所述第二安全保护方式的保护等级;
当所述第一安全策略保护等级为不需要安全保护时,确定所述第二安全保护方式的保护等级为不需要安全保护。
在一种可能的实现方式中,所述处理单元802,还用于:
在确定第二安全保护方式之后,通过所述通信单元801向第二终端设备发送所述第二安全保护方式,并接收所述第二终端设备根据所述第二安全保护方式和第三安全保护方式确定的第四安全保护方式;或者
在确定第二安全保护方式之后,通过所述通信单元801接收第二终端设备发送的第三安全保护方式,并根据所述第二安全保护方式和所述第三安全保护方式,确定第四安全保护方式;
其中,所述第四安全保护方式的保护等级不低于所述第二安全保护方式的保护等级,且不低于所述第三安全保护方式的保护等级;所述第三安全保护方式用于保护所述第二终端设备采用第二通信方式时传输的数据,所述第四安全保护方式用于保护所述与所述第二终端设备之间采用所述第二通信方式进行数据传输时传输的数据。
在一种可能的实现方式中,所述处理单元802,在根据所述第二安全保护方式和所述第三安全保护方式,确定第四安全保护方式时,具体用于:
当所述第二安全保护方式和所述第三安全保护方式中至少一项的保护等级为需要安全保护时,确定所述第四安全保护方式的保护等级为需要安全保护;
当所述第二安全保护方式和所述第三安全保护方式的保护等级均为不需要安全保护时,确定所述第四安全保护方式的保护等级为不需要安全保护。
在一种可能的实现方式中,当所述安全保护信息为所述第一安全策略时,所述第二安全保护方式具体用于保护所述第一终端设备与第二终端设备之间采用所述第二通信方式时进行数据传输时传输的数据;所述处理单元802,在根据所述安全保护信息,确定所述第二安全保护方式时,具体用于:
通过所述通信单元801向所述第二终端设备发送所述第一安全策略,并接收所述第二终端设备根据所述第一安全策略和第三安全策略确定的所述第二安全保护方式;或者
通过所述通信单元801接收第二终端设备发送的所述第三安全策略;并根据所述第一安全策略和所述第三安全策略,确定所述第二安全保护方式;
其中,所述第二安全保护方式的保护等级不低于所述第一安全策略的保护等级,且不低于所述第三安全策略的保护等级;所述第三安全策略为所述第二终端设备的所述第一通信方式的保护等级。
在一种可能的实现方式中,所述处理单元802,在根据所述第一安全策略和所述第三安全策略,确定所述第二安全保护方式时,具体用于:
当所述第一安全策略和所述第三安全策略中至少一项的保护等级为需要安全保护时,确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第一安全策略和所述第三安全策略的保护等级均为不需要安全保护时,确定所述第二安全保护方式的保护等级为不需要安全保护;
当所述第一安全策略和所述第三安全策略的保护等级均为优先安全保护时,或者当所述第一安全策略和所述第三安全策略中其中一项的保护等级为优先安全保护,另一项的保护等级为不需要安全保护时,根据自身的安全保护能力确定所述第二安全保护方式的保护等级。
在一种可能的实现方式中,所述处理单元802,在获取所述第一通信方式的所述安全保护信息时,具体用于:
确定从第一通信方式切换到第二通信方式时,获取所述第一通信方式的所述安全保护信息。
在一种可能的实现方式中,当所述第二通信方式为Uu接口通信方式时,所述处理单元802,在根据所述安全保护信息,确定所述第二安全保护方式时,具体用于:
通过所述通信单元801向网络设备发送所述安全保护信息;并从所述网络设备接收所述第二安全保护方式,所述第二安全保护方式为所述网络设备根据所述安全保护信息确定的;或者
通过所述通信单元801向应用服务器发送所述安全保护信息,以及向网络设备发送请求消息;通过所述通信单元801从所述网络设备接收所述第二安全保护方式,所述第二安全保护方式为所述网络设备根据从所述应用服务器获取的所述安全保护信息确定的。
在一种可能的实现方式中,所述安全保护信息中包含所述第一安全保护方式时,
所述第二安全保护方式与所述第一安全保护方式相同;或者
所述第二安全保护方式的保护等级高于所述第一安全保护方式的保护等级;或者
所述第二安全保护方式为所述网络设备根据所述第一安全保护方式和/或第二安全策略确定的,其中,所述第二安全策略为所述网络设备获得的所述第一终端设备采用所述第 二通信方式的保护等级;或者
所述第二安全保护方式为所述网络设备根据所述第一安全保护方式以及第三安全保护方式确定的,其中,所述第三安全保护方式为所述网络设备根据所述第二安全策略确定的。
在一种可能的实现方式中,当所述第二安全策略的保护等级为需要安全保护时,所述第二安全保护方式的保护等级为需要安全保护;
当所述第二安全策略的保护等级为优先安全保护,所述第一安全保护方式的保护等级为需要安全保护时,所述第二安全保护方式的保护等级为需要安全保护;
当所述第二安全策略的保护等级为优先安全保护,所述第一安全保护方式的保护等级为不需要安全保护时,所述第二安全保护方式的保护等级由所述网络设备指定;
当所述第二安全策略的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为需要安全保护时,所述第二安全保护方式的保护等级为需要安全保护;
当所述第二安全策略的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为不需要安全保护时,所述第二安全保护方式的保护等级为不需要安全保护。
在一种可能的实现方式中,当所述第三安全保护方式的保护等级为需要安全保护时,所述第二安全保护方式的保护等级为需要安全保护;
当所述第三安全保护方式的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为需要安全保护时,所述第二安全保护方式的保护等级为需要安全保护;
当所述第三安全保护方式的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为不需要安全保护时,所述第二安全保护方式的保护等级为不需要安全保护。
在一种可能的实现方式中,当所述第二通信方式为PC5接口通信方式时,所述第二安全保护方式具体用于保护所述第一终端设备与第二终端设备之间采用所述第二通信方式进行数据传输时传输的数据;所述处理单元802,在根据所述安全保护信息,确定所述第二安全保护方式时,具体用于:
当所述安全保护信息包含所述第一安全保护方式时,通过所述通信单元801向第二终端设备发送所述第一安全保护方式,并从所述第二终端设备接收所述第二安全保护方式;其中,所述第二安全保护方式为所述第二终端设备根据所述第一安全保护方式和第三安全保护方式确定的,所述第二安全保护方式的保护等级不低于所述第一安全保护方式的保护等级,且不低于所述第三安全保护方式的保护等级;或者
当所述安全保护信息包含所述第一安全保护方式时,通过所述通信单元801从所述第二终端设备接收第三安全保护方式,并根据所述第一安全保护方式和所述第三安全保护方式,确定所述第二安全保护方式;其中,所述第二安全保护方式的保护等级不低于所述第一安全保护方式的保护等级,且不低于所述第三安全保护方式的保护等级;或者
当所述安全保护信息包含所述第一安全保护方式和所述第一安全策略时,通过所述通信单元801向所述第二终端设备发送所述第一安全保护方式和所述第一安全策略;通过所述通信单元801从所述第二终端设备接收所述第二安全保护方式;其中,所述第二安全保护方式为所述第二终端设备根据所述第一安全保护方式、所述第一安全策略,第三安全保护方式,以及第二安全策略确定的;当所述第一安全保护方式与所述第三安全保护方式相同时,所述第二安全保护方式与所述第一安全保护方式相同;当所述第一安全保护方式与所述第三安全保护方式不相同时,所述第二安全保护方式的保护等级不低于所述第一安全 保护方式和所述第二安全保护方式的保护等级,且不低于所述第一安全策略和所述第二安全策略的保护等级;或者
当所述安全保护信息包含所述第一安全保护方式和所述第一安全策略时,通过所述通信单元801从所述第二终端设备接收第三安全保护方式和第二安全策略;根据所述第一安全保护方式、所述第一安全策略、所述第三安全保护方式,和所述第二安全策略,确定所述第二安全保护方式;其中,当所述第一安全保护方式与所述第三安全保护方式相同时,所述第二安全保护方式与所述第一安全保护方式相同;当所述第一安全保护方式与所述第三安全保护方式不相同时,所述第二安全保护方式的保护等级不低于所述第一安全保护方式和所述第二安全保护方式的保护等级,且不低于所述第一安全策略和所述第二安全策略的保护等级;
其中,所述第三安全保护方式用于保护所述第二终端设备采用第一通信方式时传输的数据,所述第二安全策略为所述第二终端设备的所述第一通信方式的安全策略。
在一种可能的实现方式中,所述处理单元802,在根据所述第一安全保护方式和所述第三安全保护方式,确定所述第二安全保护方式时,具体用于:
当所述第三安全保护方式的保护等级为需要安全保护,所述第一安全保护方式的保护等级为需要安全保护时,确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第三安全保护方式的保护等级为需要安全保护,所述第一安全保护方式的保护等级为不需要安全保护时,通过网络设备确定所述第二安全保护方式的保护等级;
当所述第三安全保护方式的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为需要安全保护时,确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第三安全保护方式的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为不需要安全保护时,确定所述第二安全保护方式的保护等级为不需要安全保护。
在一种可能的实现方式中,所述处理单元802在根据所述第一安全保护方式、所述第一安全策略、所述第三安全保护方式,和所述第二安全策略,确定所述第二安全保护方式时,具体用于:
当所述第一安全保护方式与所述第三安全保护方式相同时,确定所述第二安全保护方式为所述第一安全保护方式;
当所述第一安全保护方式与所述第三安全保护方式不相同时,根据所述第一安全策略和所述第二安全策略,确定所述第二安全保护方式。
在一种可能的实现方式中,所述处理单元802,在根据所述第一安全保护方式、所述第一安全策略、所述第三安全保护方式,和所述第二安全策略,确定所述第二安全保护方式时,具体用于:
当所述第三安全保护方式的保护等级为需要安全保护,所述第一安全保护方式的保护等级为需要安全保护时,确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第三安全保护方式的保护等级为需要安全保护,所述第一安全保护方式的保护等级为不需要安全保护时,通过网络设备确定所述第二安全保护方式的保护等级;
当所述第三安全保护方式的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为需要安全保护时,确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第三安全保护方式的保护等级为不需要安全保护,所述第一安全保护方式的保护等级为不需要安全保护时,根据所述第一安全策略和所述第二安全策略,确定所述第二 安全保护方式。
在一种可能的实现方式中,所述处理单元802,在根据所述第一安全策略和所述第二安全策略,确定所述第二安全保护方式时,具体用于:
当所述第一安全策略和所述第二安全策略中至少一项的保护等级为需要安全保护时,确定所述第二安全保护方式的保护等级为需要安全保护;
当所述第一安全策略和所述第二安全策略的保护等级均为不需要安全保护时,确定所述第二安全保护方式的保护等级为不需要安全保护;
当所述第一安全策略和所述第二安全策略的保护等级均为优先安全保护时,或者当所述第一安全策略和所述第三安全策略中其中一项的保护等级为优先安全保护,另一项的保护等级为不需要安全保护时,根据自身的安全保护能力确定所述第二安全保护方式的保护等级。
在一种可能的实现方式中,以上安全策略包含:机密性保护需求,和/或,完整性保护需求;以上各安全保护方式包含:机密性保护需求,和/或,完整性保护需求。
本申请实施例提供了一种安全保护方式确定装置,通过该方案,终端设备可以根据第一通信方式的安全保护信息,确定第二通信方式的安全保护方式。这样,当所述终端设备在从第一通信方式切换到所述第二通信方式时,可以直接使用所述第二通信方式的安全保护方式保护传输的数据,从而可以保证通信方式切换后的所述终端设备的数据安全性。进一步的,所述终端设备确定的第二通信方式的安全保护方式的保护等级不低于第一通信方式的安全保护信息的保护等级,这样,可以进一步保证通信方式切换后的所述终端设备的数据安全性。
需要说明的是,本申请以上实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
基于同一技术构思,本申请实施例还提供了一种终端设备,所述终端设备可以应用于如图1所示的通信系统中,具有图8所示的安全保护方法确定装置的功能,并可以实现以上实施例中的安全保护方式确定方法。参阅图9所示,所述终端设备900包括:收发器901、处理器902。可选的,所述终端设备900还包括存储器903。其中,所述收发器901、所述处理器902以及所述存储器903之间相互连接。
可选的,所述收发器901、所述处理器902以及所述存储器903之间通过总线904相 互连接。所述总线904可以是外设部件互连标准(peripheral component interconnect,PCI)总线或扩展工业标准结构(extended industry standard architecture,EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
所述收发器901,用于接收和发送信号,实现与通信系统中的其他设备之间的通信。可选的,所述收发器901可以通过射频装置和天线实现。
所述处理器902,用于实现如以上各图中的安全保护方式确定方法中终端设备的功能,具体可以参照以上实施例中的描述,此处不再赘述。
其中,处理器902可以是中央处理器(central processing unit,CPU),网络处理器(network processor,NP)或者CPU和NP的组合等等。处理器902还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,ASIC),可编程逻辑器件(programmable logic device,PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(complex programmable logic device,CPLD),现场可编程逻辑门阵列(field-programmable gate array,FPGA),通用阵列逻辑(generic array logic,GAL)或其任意组合。处理器902在实现上述功能时,可以通过硬件实现,当然也可以通过硬件执行相应的软件实现。
所述存储器903,用于存放程序指令等。具体地,程序指令可以包括程序代码,该程序代码包括计算机操作指令。存储器903可能包含随机存取存储器(random access memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。处理器902执行存储器903所存放的程序指令,实现上述功能,从而实现上述实施例提供的安全保护方式确定方法。
基于以上实施例,本申请实施例还提供了一种计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行以上实施例提供的安全保护方式确定方法。
基于以上实施例,本申请实施例还提供了一种计算机存储介质,该计算机存储介质中存储有计算机程序,所述计算机程序被计算机执行时,使得计算机执行以上实施例提供的安全保护方式确定方法。
基于以上实施例,本申请实施例还提供了一种芯片,所述芯片用于读取存储器中存储的计算机程序,实现以上实施例提供的安全保护方式确定方法。
基于以上实施例,本申请实施例提供了一种芯片系统,该芯片系统包括处理器,用于支持计算机装置实现以上实施例提供的安全保护方式确定方法。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器用于保存该计算机装置必要的程序和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。
综上所述,本申请提供了一种安全保护方式确定方法及装置,在该方法中,终端设备可以根据第一通信方式的安全保护信息,确定第二通信方式的安全保护方式。这样,当所述终端设备在从第一通信方式切换到所述第二通信方式时,可以直接使用所述第二通信方式的安全保护方式保护传输的数据,从而可以保证通信方式切换后的所述终端设备的数据安全性。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机 可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

Claims (16)

  1. 一种安全保护方式确定方法,其特征在于,包括:
    第一终端设备获取第一通信方式的安全保护信息,其中,所述安全保护信息包含第一安全保护方式,和/或,第一安全策略;所述第一安全保护方式对应所述第一通信方式,用于保护所述第一终端设备采用所述第一通信方式时传输的数据,所述第一安全策略为所述第一终端设备的所述第一通信方式的安全策略;
    所述第一终端设备根据所述安全保护信息,确定第二安全保护方式,所述第二安全保护方式对应第二通信方式,用于保护所述第一终端设备采用第二通信方式时传输的数据。
  2. 如权利要求1所述的方法,其特征在于,当所述安全保护信息为所述第一安全保护方式时,所述第一终端设备根据所述安全保护信息,确定所述第二安全保护方式,包括:
    所述第一终端设备确定所述第二安全保护方式与所述第一安全保护方式相同;或者
    所述第一终端设备获取第二安全策略,所述第二安全策略为所述第一终端设备的所述第二通信方式的安全策略;所述第一终端设备根据所述第二安全策略、所述第一安全保护方式,确定所述第二安全保护方式,其中,所述第二安全保护方式的保护等级不低于所述第二安全策略的保护等级,且不低于所述第一安全保护方式的保护等级。
  3. 如权利要求1所述的方法,其特征在于,当所述安全保护信息为所述第一安全策略时,所述第一终端设备根据所述安全保护信息,确定所述第二安全保护方式,包括:
    所述第一终端设备根据所述第一安全策略,确定所述第二安全保护方式;或者
    所述第一终端设备获取第二安全策略,所述第二安全策略为所述第一终端设备的所述第二通信方式的安全策略;所述第一终端设备根据所述第二安全策略、所述第一安全策略,确定所述第二安全保护方式,其中,所述第二安全保护方式的保护等级不低于所述第二安全策略的保护等级,且不低于所述第一安全策略的保护等级。
  4. 如权利要求1-3任一项所述的方法,其特征在于,在所述第一终端设备确定第二安全保护方式之后,所述方法还包括:
    所述第一终端设备向第二终端设备发送所述第二安全保护方式,并接收所述第二终端设备根据所述第二安全保护方式和第三安全保护方式确定的第四安全保护方式;或者
    所述第一终端设备接收第二终端设备发送的第三安全保护方式,并根据所述第二安全保护方式和所述第三安全保护方式,确定第四安全保护方式;
    其中,所述第四安全保护方式的保护等级不低于所述第二安全保护方式的保护等级,且不低于所述第三安全保护方式的保护等级;所述第三安全保护方式用于保护所述第二终端设备采用第二通信方式时传输的数据,所述第四安全保护方式用于保护所述第一终端设备与所述第二终端设备之间采用所述第二通信方式进行数据传输时传输的数据。
  5. 如权利要求1所述的方法,其特征在于,所述第一终端设备获取所述第一通信方式的所述安全保护信息,包括:
    所述第一终端设备确定从第一通信方式切换到第二通信方式时,获取所述第一通信方式的所述安全保护信息。
  6. 如权利要求5所述的方法,其特征在于,当所述第二通信方式为Uu接口通信方式时,所述第一终端设备根据所述安全保护信息,确定所述第二安全保护方式,包括:
    所述第一终端设备向网络设备发送所述安全保护信息;并从所述网络设备接收所述第二安全保护方式,所述第二安全保护方式为所述网络设备根据所述安全保护信息确定的;或者
    所述第一终端设备向应用服务器发送所述安全保护信息,以及向网络设备发送请求消息;所述第一终端设备从所述网络设备接收所述第二安全保护方式,所述第二安全保护方式为所述网络设备根据从所述应用服务器获取的所述安全保护信息确定的。
  7. 如权利要求1或5所述的方法,其特征在于,当所述第二通信方式为PC5接口通信方式时,所述第二安全保护方式具体用于保护所述第一终端设备与第二终端设备之间采用所述第二通信方式进行数据传输时传输的数据;
    所述第一终端设备根据所述安全保护信息,确定所述第二安全保护方式,包括:
    当所述安全保护信息包含所述第一安全保护方式时,所述第一终端设备向第二终端设备发送所述第一安全保护方式,并从所述第二终端设备接收所述第二安全保护方式;其中,所述第二安全保护方式为所述第二终端设备根据所述第一安全保护方式和第三安全保护方式确定的,所述第二安全保护方式的保护等级不低于所述第一安全保护方式的保护等级,且不低于所述第三安全保护方式的保护等级;或者
    当所述安全保护信息包含所述第一安全保护方式时,所述第一终端设备从所述第二终端设备接收第三安全保护方式,并根据所述第一安全保护方式和所述第三安全保护方式,确定所述第二安全保护方式;其中,所述第二安全保护方式的保护等级不低于所述第一安全保护方式的保护等级,且不低于所述第三安全保护方式的保护等级;或者
    当所述安全保护信息包含所述第一安全保护方式和所述第一安全策略时,所述第一终端设备向所述第二终端设备发送所述第一安全保护方式和所述第一安全策略;所述第一终端设备从所述第二终端设备接收所述第二安全保护方式;其中,所述第二安全保护方式为所述第二终端设备根据所述第一安全保护方式、所述第一安全策略,第三安全保护方式,以及第二安全策略确定的;当所述第一安全保护方式与所述第三安全保护方式相同时,所述第二安全保护方式与所述第一安全保护方式相同;当所述第一安全保护方式与所述第三安全保护方式不相同时,所述第二安全保护方式的保护等级不低于所述第一安全保护方式和所述第二安全保护方式的保护等级,且不低于所述第一安全策略和所述第二安全策略的保护等级;或者
    当所述安全保护信息包含所述第一安全保护方式和所述第一安全策略时,所述第一终端设备从所述第二终端设备接收第三安全保护方式和第二安全策略;所述第一终端设备根据所述第一安全保护方式、所述第一安全策略、所述第三安全保护方式,和所述第二安全策略,确定所述第二安全保护方式;其中,当所述第一安全保护方式与所述第三安全保护方式相同时,所述第二安全保护方式与所述第一安全保护方式相同;当所述第一安全保护方式与所述第三安全保护方式不相同时,所述第二安全保护方式的保护等级不低于所述第一安全保护方式和所述第二安全保护方式的保护等级,且不低于所述第一安全策略和所述第二安全策略的保护等级;
    其中,所述第三安全保护方式用于保护所述第二终端设备采用第一通信方式时传输的数据,所述第二安全策略为所述第二终端设备的所述第一通信方式的安全策略。
  8. 如权利要求1-7任一项所述的方法,其特征在于,
    所述第一安全策略包含:机密性保护需求,和/或,完整性保护需求;
    所述第一安全保护方式、所述第二安全保护方式均包含:机密性保护需求,和/或,完整性保护需求。
  9. 一种安全保护方式确定装置,所述装置应用于第一终端设备中,其特征在于,包括:
    收发器,用于接收和发送数据;
    处理器,用于通过所述收发器执行以下步骤:
    获取第一通信方式的安全保护信息,其中,所述安全保护信息包含第一安全保护方式,和/或,第一安全策略;所述第一安全保护方式对应所述第一通信方式,用于保护所述第一终端设备采用所述第一通信方式时传输的数据,所述第一安全策略为所述第一终端设备的所述第一通信方式的安全策略;
    根据所述安全保护信息,确定第二安全保护方式,所述第二安全保护方式对应第二通信方式,用于保护所述第一终端设备采用第二通信方式时传输的数据。
  10. 如权利要求9所述的装置,其特征在于,当所述安全保护信息为所述第一安全保护方式时,所述处理器在根据所述安全保护信息,确定所述第二安全保护方式时,具体用于:
    确定所述第二安全保护方式与所述第一安全保护方式相同;或者
    获取第二安全策略,所述第二安全策略为所述第一终端设备的所述第二通信方式的安全策略;根据所述第二安全策略、所述第一安全保护方式,确定所述第二安全保护方式,其中,所述第二安全保护方式的保护等级不低于所述第二安全策略的保护等级,且不低于所述第一安全保护方式的保护等级。
  11. 如权利要求9所述的装置,其特征在于,当所述安全保护信息为所述第一安全策略时,所述处理器在根据所述安全保护信息,确定所述第二安全保护方式时,具体用于:
    根据所述第一安全策略,确定所述第二安全保护方式;或者
    获取第二安全策略,所述第二安全策略为所述第一终端设备的所述第二通信方式的安全策略;所述第一终端设备根据所述第二安全策略、所述第一安全策略,确定所述第二安全保护方式,其中,所述第二安全保护方式的保护等级不低于所述第二安全策略的保护等级,且不低于所述第一安全策略的保护等级。
  12. 如权利要求9-11任一项所述的装置,其特征在于,所述处理器还用于:
    在确定第二安全保护方式之后,通过所述收发器向第二终端设备发送所述第二安全保护方式,并通过所述收发器接收所述第二终端设备根据所述第二安全保护方式和第三安全保护方式确定的第四安全保护方式;或者
    在确定第二安全保护方式之后,通过所述收发器接收第二终端设备发送的第三安全保护方式,并根据所述第二安全保护方式和所述第三安全保护方式,确定第四安全保护方式;
    其中,所述第四安全保护方式的保护等级不低于所述第二安全保护方式的保护等级,且不低于所述第三安全保护方式的保护等级;所述第三安全保护方式用于保护所述第二终端设备采用第二通信方式时传输的数据,所述第四安全保护方式用于保护所述第一终端设备与所述第二终端设备之间采用所述第二通信方式进行数据传输时传输的数据。
  13. 如权利要求9所述的装置,其特征在于,所述处理器在获取所述第一通信方式的所述安全保护信息时,具体用于:
    确定从第一通信方式切换到第二通信方式时,获取所述第一通信方式的所述安全保护 信息。
  14. 如权利要求13所述的装置,其特征在于,当所述第二通信方式为Uu接口通信方式时,所述处理器在根据所述安全保护信息,确定所述第二安全保护方式时,具体用于:
    通过所述收发器向网络设备发送所述安全保护信息;并通过所述收发器从所述网络设备接收所述第二安全保护方式,所述第二安全保护方式为所述网络设备根据所述安全保护信息确定的;或者
    通过所述收发器向应用服务器发送所述安全保护信息,以及向网络设备发送请求消息;通过所述收发器从所述网络设备接收所述第二安全保护方式,所述第二安全保护方式为所述网络设备根据从所述应用服务器获取的所述安全保护信息确定的。
  15. 如权利要求9或13所述的装置,其特征在于,当所述第二通信方式为PC5接口通信方式时,所述第二安全保护方式具体用于保护所述第一终端设备与第二终端设备之间采用所述第二通信方式进行数据传输时传输的数据;
    所述处理器在根据所述安全保护信息,确定所述第二安全保护方式时,具体用于:
    当所述安全保护信息包含所述第一安全保护方式时,通过所述收发器向第二终端设备发送所述第一安全保护方式,并从所述第二终端设备接收所述第二安全保护方式;其中,所述第二安全保护方式为所述第二终端设备根据所述第一安全保护方式和第三安全保护方式确定的,所述第二安全保护方式的保护等级不低于所述第一安全保护方式的保护等级,且不低于所述第三安全保护方式的保护等级;或者
    当所述安全保护信息包含所述第一安全保护方式时,通过所述收发器从所述第二终端设备接收第三安全保护方式,并根据所述第一安全保护方式和所述第三安全保护方式,确定所述第二安全保护方式;其中,所述第二安全保护方式的保护等级不低于所述第一安全保护方式的保护等级,且不低于所述第三安全保护方式的保护等级;或者
    当所述安全保护信息包含所述第一安全保护方式和所述第一安全策略时,通过所述收发器向所述第二终端设备发送所述第一安全保护方式和所述第一安全策略;通过所述收发器从所述第二终端设备接收所述第二安全保护方式;其中,所述第二安全保护方式为所述第二终端设备根据所述第一安全保护方式、所述第一安全策略,第三安全保护方式,以及第二安全策略确定的;当所述第一安全保护方式与所述第三安全保护方式相同时,所述第二安全保护方式与所述第一安全保护方式相同;当所述第一安全保护方式与所述第三安全保护方式不相同时,所述第二安全保护方式的保护等级不低于所述第一安全保护方式和所述第二安全保护方式的保护等级,且不低于所述第一安全策略和所述第二安全策略的保护等级;或者
    当所述安全保护信息包含所述第一安全保护方式和所述第一安全策略时,通过所述收发器从所述第二终端设备接收第三安全保护方式和第二安全策略;根据所述第一安全保护方式、所述第一安全策略、所述第三安全保护方式,和所述第二安全策略,确定所述第二安全保护方式;其中,当所述第一安全保护方式与所述第三安全保护方式相同时,所述第二安全保护方式与所述第一安全保护方式相同;当所述第一安全保护方式与所述第三安全保护方式不相同时,所述第二安全保护方式的保护等级不低于所述第一安全保护方式和所述第二安全保护方式的保护等级,且不低于所述第一安全策略和所述第二安全策略的保护等级;
    其中,所述第三安全保护方式用于保护所述第二终端设备采用第一通信方式时传输的 数据,所述第二安全策略为所述第二终端设备的所述第一通信方式的安全策略。
  16. 如权利要求9-15任一项所述的装置,其特征在于,
    所述第一安全策略包含:机密性保护需求,和/或,完整性保护需求;
    所述第一安全保护方式、所述第二安全保护方式均包含:机密性保护需求,和/或,完整性保护需求。
PCT/CN2020/100310 2019-08-09 2020-07-05 一种安全保护方式确定方法及装置 Ceased WO2021027435A1 (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020227007917A KR102708129B1 (ko) 2019-08-09 2020-07-05 보안 보호 모드 결정 방법 및 장치
EP20853191.3A EP3863314B1 (en) 2019-08-09 2020-07-05 Method and apparatus for determining security protection mode
JP2022507845A JP7389225B2 (ja) 2019-08-09 2020-07-05 セキュリティ保護モードを決定するための方法および装置
US17/346,961 US12335319B2 (en) 2019-08-09 2021-06-14 Method and apparatus for determining security protection mode

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
CN201910736599 2019-08-09
CN201910736599.8 2019-08-09
CN201911088795.5A CN112351431B (zh) 2019-08-09 2019-11-08 一种安全保护方式确定方法及装置
CN201911088795.5 2019-11-08

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/346,961 Continuation US12335319B2 (en) 2019-08-09 2021-06-14 Method and apparatus for determining security protection mode

Publications (1)

Publication Number Publication Date
WO2021027435A1 true WO2021027435A1 (zh) 2021-02-18

Family

ID=74367876

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/100310 Ceased WO2021027435A1 (zh) 2019-08-09 2020-07-05 一种安全保护方式确定方法及装置

Country Status (6)

Country Link
US (1) US12335319B2 (zh)
EP (1) EP3863314B1 (zh)
JP (1) JP7389225B2 (zh)
KR (1) KR102708129B1 (zh)
CN (1) CN112351431B (zh)
WO (1) WO2021027435A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115885572A (zh) * 2021-07-28 2023-03-31 北京小米移动软件有限公司 一种通信方法、装置、用户设备、基站、核心网设备及存储介质
JP2024520916A (ja) * 2021-05-13 2024-05-27 華為技術有限公司 セキュリティ保護有効化方式を決定するための方法、通信方法、および通信装置
EP4380294A4 (en) * 2021-07-28 2024-08-21 Beijing Xiaomi Mobile Software Co., Ltd. Direct communication method and apparatus, user equipment, and storage medium

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11758405B2 (en) * 2019-11-05 2023-09-12 Qualcomm Incorporated Proximity service authorization and provisioning
CN115836539B (zh) * 2020-08-14 2025-09-12 华为技术有限公司 通信方法、装置及系统
KR102739481B1 (ko) * 2020-09-10 2024-12-10 엘지전자 주식회사 Prose 중계 통신에서 pc5 링크와 uu 링크의 보안 적용 정책을 합의하는 방법 및 이를 지원하는 장치
CN115706998A (zh) * 2021-08-04 2023-02-17 华为技术有限公司 通信方法和装置
WO2023070560A1 (zh) * 2021-10-29 2023-05-04 北京小米移动软件有限公司 信息传输方法、装置、通信设备和存储介质
CN114286339B (zh) * 2021-12-21 2024-11-12 中国电信股份有限公司 安全策略的确定方法及系统
KR20240149694A (ko) * 2023-04-06 2024-10-15 삼성전자주식회사 전송 계층을 고려한 페이로드 데이터 구조 정보 제공 방법 및 장치
WO2024207505A1 (zh) * 2023-04-07 2024-10-10 北京小米移动软件有限公司 一种通信方法、装置、设备及存储介质
CN119598530B (zh) * 2024-11-20 2025-11-25 北京中科昊芯科技有限公司 一种片上固件安全保护的方法、装置、设备及介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103297961A (zh) * 2012-03-05 2013-09-11 上海贝尔股份有限公司 一种用于设备间安全通信的设备与系统
CN104737570A (zh) * 2012-10-19 2015-06-24 诺基亚技术有限公司 生成用于第一用户设备和第二用户设备之间的设备对设备通信的密钥的方法和设备
CN109729524A (zh) * 2017-10-31 2019-05-07 华为技术有限公司 一种rrc连接恢复方法及装置
US20190223008A1 (en) * 2018-01-14 2019-07-18 Qualcomm Incorporated Cellular unicast link establishment for vehicle-to-vehicle (v2v) communication

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050091355A1 (en) * 2003-10-02 2005-04-28 International Business Machines Corporation Providing a necessary level of security for computers capable of connecting to different computing environments
JP4812123B2 (ja) * 2007-06-15 2011-11-09 株式会社リコー 情報処理装置およびプログラム
JP5096588B2 (ja) * 2007-10-17 2012-12-12 テレフオンアクチーボラゲット エル エム エリクソン(パブル) セキュリティ設定を決定するための方法及び構成
CN102932382B (zh) * 2011-08-08 2018-03-23 中兴通讯股份有限公司 安全按需供给方法及系统、业务类型获取方法
EP2992696B1 (en) * 2013-04-29 2018-10-03 Hughes Network Systems, LLC Data encryption protocols for mobile satellite communications
EP3213486B1 (en) * 2014-10-30 2018-12-19 Samsung Electronics Co., Ltd. Device to device communication between user equipments
WO2017028901A1 (en) * 2015-08-17 2017-02-23 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for direct communication key establishment
WO2017075410A1 (en) * 2015-10-30 2017-05-04 Convida Wireless, Llc System and methods for achieving end-to-end security for hop-by-hop services
EP3393200A4 (en) * 2016-02-04 2018-10-24 Huawei Technologies Co., Ltd. Data transmission system, method, and device
CN109076444B (zh) * 2016-04-01 2023-02-03 华为技术有限公司 一种接入方法、装置、设备及系统
EP4164271A1 (en) * 2016-08-10 2023-04-12 InterDigital Patent Holdings, Inc. Method and apparatus for power efficient d2d communications for wearable and iot devices
CN108347416B (zh) * 2017-01-24 2021-06-29 华为技术有限公司 一种安全保护协商方法及网元
KR102304709B1 (ko) * 2017-03-03 2021-09-23 현대자동차주식회사 V2x 통신 메시지에 대하여 적응적 보안 레벨을 적용하는 방법 및 장치
CN108990125B (zh) * 2017-06-01 2020-12-22 华为技术有限公司 数据传输的方法、终端设备和网络设备
CN110169160B (zh) * 2017-09-14 2022-07-29 Lg电子株式会社 用于在无线通信系统中执行v2x通信的方法及其设备
CN109600803B (zh) * 2017-09-30 2024-01-30 华为技术有限公司 一种安全保护的方法、装置和系统
CN109788474A (zh) * 2017-11-14 2019-05-21 华为技术有限公司 一种消息保护的方法及装置
KR102436652B1 (ko) * 2018-04-05 2022-08-29 삼성전자 주식회사 5g 시스템에서 차량 통신 서비스 제공 방법
US20190364424A1 (en) * 2018-05-28 2019-11-28 Qualcomm Incorporated Roll-over of identifiers and keys for unicast vehicle to vehicle communication links
CN111417092B (zh) * 2019-01-04 2023-03-24 华硕电脑股份有限公司 支持单个一对一侧链路通信链路车联网服务的方法和设备
ES3055984T3 (en) * 2019-01-18 2026-02-17 Interdigital Patent Holdings Inc Procedures enabling v2x unicast communication over pc5 interface
WO2020198216A1 (en) * 2019-03-26 2020-10-01 Idac Holdings, Inc. Methods, apparatus and systems for secured radio resource control (rrc) signaling over a pc5 interface for unicast communication
US11388054B2 (en) * 2019-04-30 2022-07-12 Intel Corporation Modular I/O configurations for edge computing using disaggregated chiplets
KR102739592B1 (ko) * 2020-02-17 2024-12-06 삼성전자주식회사 V2x 통신 시스템에서 보안 정책들을 처리하기 위한 방법 및 장치

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103297961A (zh) * 2012-03-05 2013-09-11 上海贝尔股份有限公司 一种用于设备间安全通信的设备与系统
CN104737570A (zh) * 2012-10-19 2015-06-24 诺基亚技术有限公司 生成用于第一用户设备和第二用户设备之间的设备对设备通信的密钥的方法和设备
CN109729524A (zh) * 2017-10-31 2019-05-07 华为技术有限公司 一种rrc连接恢复方法及装置
US20190223008A1 (en) * 2018-01-14 2019-07-18 Qualcomm Incorporated Cellular unicast link establishment for vehicle-to-vehicle (v2v) communication

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
CATT: "Uu and PC5 Availabity", 3GPP DRAFT; R2-1905809_UUPC5 AVALIABILITY, vol. RAN WG2, 3 May 2019 (2019-05-03), Reno, USA, pages 1 - 3, XP051710162 *
LG ELECTRONICS INC: "Protection of PC5-RRC Messages", 3GPP TSG-RAN WG2 #105BIS, R2-1905052, vol. RAN WG2, 29 March 2019 (2019-03-29), Xian, China, pages 1 - 2, XP051694238 *
See also references of EP3863314A4 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024520916A (ja) * 2021-05-13 2024-05-27 華為技術有限公司 セキュリティ保護有効化方式を決定するための方法、通信方法、および通信装置
CN115885572A (zh) * 2021-07-28 2023-03-31 北京小米移动软件有限公司 一种通信方法、装置、用户设备、基站、核心网设备及存储介质
EP4380294A4 (en) * 2021-07-28 2024-08-21 Beijing Xiaomi Mobile Software Co., Ltd. Direct communication method and apparatus, user equipment, and storage medium
EP4380211A4 (en) * 2021-07-28 2024-08-21 Beijing Xiaomi Mobile Software Co., Ltd. Communication method and apparatus, user equipment, base station, core network device, and storage medium
CN115885572B (zh) * 2021-07-28 2025-07-15 北京小米移动软件有限公司 一种通信方法、装置、用户设备、基站、核心网设备及存储介质
US12495302B2 (en) 2021-07-28 2025-12-09 Beijing Xiaomi Mobile Software Co., Ltd. Communication method, user equipment, and base station

Also Published As

Publication number Publication date
KR102708129B1 (ko) 2024-09-19
CN112351431B (zh) 2023-06-30
US12335319B2 (en) 2025-06-17
JP7389225B2 (ja) 2023-11-29
EP3863314A4 (en) 2022-01-26
EP3863314B1 (en) 2026-03-04
US20210306381A1 (en) 2021-09-30
JP2022543167A (ja) 2022-10-07
EP3863314A1 (en) 2021-08-11
CN112351431A (zh) 2021-02-09
KR20220044341A (ko) 2022-04-07

Similar Documents

Publication Publication Date Title
CN112351431B (zh) 一种安全保护方式确定方法及装置
US10187370B2 (en) Fast-accessing method and apparatus
JP7095942B2 (ja) 通信方法、通信装置、及び通信システム
CN108024253B (zh) 一种通信方法以及终端、接入网设备、核心网设备
US12213194B2 (en) Method and apparatus for admission control of sessions based on priority
EP3771242A1 (en) Key generation method and relevant apparatus
WO2016161867A1 (zh) 终端直通中继节点的确定、使用方法及装置
WO2020001562A1 (zh) 一种通信方法及装置
WO2021047454A1 (zh) 位置信息获取、位置服务配置方法和通信设备
WO2019201017A1 (zh) 一种安全算法的协商方法及装置
WO2019024650A1 (zh) 一种资源配置方法和装置
WO2021134701A1 (zh) D2d通信方法、装置及系统
CN110519172A (zh) 无线通信方法和设备
WO2017113130A1 (zh) 一种资源请求方法、设备、网络侧节点及系统
CN115836539B (zh) 通信方法、装置及系统
WO2017152360A1 (zh) 一种为无线承载进行安全配置方法和设备
CN115996399A (zh) 通信方法、通信装置、以及机算机存储介质
EP4340461A1 (en) Network function selection for user equipment via a gateway network node
WO2020238684A1 (zh) 通信方法、装置、设备及计算机可读存储介质
WO2020142884A1 (zh) 切换传输路径的方法及装置
CN117641239A (zh) 通信方法、装置及存储介质
WO2022160275A1 (zh) 无线通信方法、设备及存储介质
WO2022126641A1 (zh) 无线通信方法、终端设备、第一接入网设备以及网元
TWI691230B (zh) 一種使用者設備間的通信及其控制方法及裝置
WO2025140305A1 (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: 20853191

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2020853191

Country of ref document: EP

Effective date: 20210503

ENP Entry into the national phase

Ref document number: 2022507845

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 20227007917

Country of ref document: KR

Kind code of ref document: A

WWG Wipo information: grant in national office

Ref document number: 2020853191

Country of ref document: EP