WO2023178686A1 - 安全实现方法、装置、终端设备、网元、及凭证生成设备 - Google Patents
安全实现方法、装置、终端设备、网元、及凭证生成设备 Download PDFInfo
- Publication number
- WO2023178686A1 WO2023178686A1 PCT/CN2022/083164 CN2022083164W WO2023178686A1 WO 2023178686 A1 WO2023178686 A1 WO 2023178686A1 CN 2022083164 W CN2022083164 W CN 2022083164W WO 2023178686 A1 WO2023178686 A1 WO 2023178686A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- network element
- terminal device
- authorization
- certificate
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/30—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/33—User authentication using certificates
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/44—Program or device authentication
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6209—Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
- H04L61/503—Internet protocol [IP] addresses using an authentication, authorisation and accounting [AAA] protocol, e.g. remote authentication dial-in user service [RADIUS] or Diameter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0807—Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0823—Network architectures or network communication protocols for network security for authentication of entities using certificates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
- H04L9/3239—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
- H04L9/3249—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures using RSA or related signature schemes, e.g. Rabin scheme
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2141—Access rights, e.g. capability lists, access control lists, access tables, access matrices
Definitions
- the embodiments of the present application relate to the field of mobile communication technology, and specifically relate to a security implementation method, device, terminal equipment, network element, and certificate generation device.
- Synesthesia integration technology refers to technology that integrates the two functions of communication and perception.
- communication is the transmission of information between two or more points; perception is the detection of physical environment information, such as speed measurement, target positioning, etc.
- Synesthesia integration technology can enable future communication systems to have both communication and perception functions. While transmitting information over wireless channels, it can actively recognize and analyze the characteristics of the channel to perceive the physical characteristics of the surrounding environment and enhance communication and perception. Function.
- the communication system can use user equipment, wearable devices, base stations and other sensing devices to sense physical environment information, and digitize the physical environment information to obtain sensing data (such as location data, temperature data, speed, human heart rate, blood pressure, etc. ), in this way, the sensing server can provide corresponding services based on the sensing data transmitted by the sensing device, such as positioning services, speed measurement services, health calling services, etc.
- sensing data such as location data, temperature data, speed, human heart rate, blood pressure, etc.
- sensing data is usually personal data or sensitive data, and there is currently no clear solution on how to ensure that sensing data is not leaked or stolen.
- Embodiments of the present application provide a security implementation method, device, terminal equipment, network element, and certificate generation equipment.
- the embodiment of this application provides a security implementation method, including:
- the terminal device obtains the authorization certificate of the first network element; the authorization certificate is used by the terminal equipment to verify whether the transmission of sensing data is authorized; the authorization certificate includes a first digital signature;
- the terminal device authorizes transmission of the sensing data.
- the embodiment of this application also provides a security implementation method, including:
- the first network element sends first request information to the terminal device; the first request information is used to request authorization from the terminal device to transmit sensing data; the first request information includes the authorization certificate of the first network element ; The authorization voucher is used by the terminal device to verify whether the transmission of sensing data is authorized; the authorization voucher is verified through the first digital signature it includes.
- the embodiment of this application also provides another security implementation method, including:
- the voucher issuance device receives the fourth request information sent by the first network element; the fourth request information is used to request the authorization voucher of the first network element; the authorization voucher is used by the terminal device to verify whether the transmission of sensing data is authorized;
- the certificate issuance device generates the authorization certificate of the first network element.
- the embodiment of this application provides a security implementation device, which is applied to terminal equipment and includes:
- the first acquisition unit is configured to obtain the authorization certificate of the first network element; the authorization certificate is used by the terminal device to verify whether the transmission of sensing data is authorized; the authorization certificate includes a first digital signature;
- the authorization unit is configured to authorize the transmission of the sensing data if the authorization certificate is verified based on the first digital signature.
- the embodiment of the present application also provides a security implementation device, which is applied to the first network element and includes:
- the second sending unit is configured to send first request information to the terminal device; the first request information is used to request authorization of the terminal device to transmit sensing data; the first request information includes the first network
- the authorization certificate is used by the terminal device to verify whether the transmission of sensing data is authorized; the authorization certificate is verified by the first digital signature it includes.
- the embodiment of the present application also provides a security implementation device, which is applied to a voucher issuance device, including:
- the third receiving unit is configured to receive the fourth request information sent by the first network element; the fourth request information is used to request the authorization certificate of the first network element; the authorization certificate is used by the terminal device to verify whether it is authorized. transmit sensing data;
- a credential generating unit is configured as an authorization credential for the first network element.
- the terminal device provided by the embodiment of the present application includes a processor and a memory.
- the memory is used to store computer programs, and the processor is used to call and run the computer programs stored in the memory to execute the above security implementation method.
- the first network element provided by the embodiment of the present application includes a processor and a memory.
- the memory is used to store computer programs, and the processor is used to call and run the computer programs stored in the memory to execute the above security implementation method.
- the credential generation device provided by the embodiment of the present application includes a processor and a memory.
- the memory is used to store computer programs, and the processor is used to call and run the computer programs stored in the memory to execute the above security implementation method.
- the chip provided by the embodiment of this application is used to implement the above security implementation method.
- the chip includes: a processor, configured to call and run a computer program from the memory, so that the device installed with the chip executes the above-mentioned security implementation method.
- the computer-readable storage medium provided by the embodiment of the present application is used to store a computer program.
- the computer program causes the computer to execute the above security implementation method.
- the computer program product provided by the embodiment of the present application includes computer program instructions, which cause the computer to execute the above security implementation method.
- the computer program provided by the embodiment of the present application when run on a computer, causes the computer to execute the above security implementation method.
- the terminal device can verify the authorization certificate of the network element on the network side. If the verification passes, the terminal device can authorize the transmission of sensing data.
- the authorization direction changes from the network side authorizing the terminal side in related technologies to the terminal side authorizing the network side, thereby ensuring that sensing data is not leaked or stolen.
- Figure 1 is a schematic diagram of the network architecture of an exemplary communication system provided by an embodiment of the present application
- FIG. 2 is a schematic flowchart 1 of a security implementation method provided by an embodiment of the present application.
- Figure 3 is a schematic flow chart 2 of a security implementation method provided by an embodiment of the present application.
- Figure 4 is a schematic flow chart 3 of a security implementation method provided by an embodiment of the present application.
- Figure 5 is a schematic flow chart 4 of a security implementation method provided by an embodiment of the present application.
- Figure 6 is a schematic flowchart of the security implementation method in application scenario one provided by the embodiment of the present application.
- Figure 7 is a schematic flowchart of the security implementation method in application scenario two provided by the embodiment of the present application.
- Figure 8 is a schematic flowchart of the security implementation method in application scenario three provided by the embodiment of the present application.
- Figure 9 is a schematic flowchart of the security implementation method in application scenario four provided by the embodiment of the present application.
- Figure 10 is a schematic structural diagram of a security implementation device 1000 provided by an embodiment of the present application.
- Figure 11 is a schematic structural diagram of a security implementation device 1100 provided by an embodiment of the present application.
- Figure 12 is a schematic structural diagram of a security implementation device 1200 provided by an embodiment of the present application.
- Figure 13 is a schematic structural diagram of a communication device provided by an embodiment of the present application.
- Figure 14 is a schematic structural diagram of a chip according to an embodiment of the present application.
- Figure 15 is a schematic block diagram of a communication system provided by an embodiment of the present application.
- Figure 1 is a schematic diagram of the network architecture of a communication system provided by an embodiment of the present application.
- the communication system 100 may include terminal equipment, access network equipment, a core network, and a third-party application network.
- the terminal equipment is connected to the core network through the access network equipment. Supports multi-service transmission between terminal equipment and network equipment.
- LTE Long Term Evolution
- TDD Time Division Duplex
- UMTS Universal Mobile Telecommunication System
- IoT Internet of Things
- NB-IoT Narrow Band Internet of Things
- eMTC enhanced Machine-Type Communications
- 5G communication system also known as New Radio (NR) communication system
- 6G sixth generation communication system
- future communication system etc.
- the access network device can provide communication coverage for a specific geographical area and can communicate with terminal devices located in the coverage area.
- the access network equipment can be an evolutionary base station (Evolutional Node B, eNB or eNodeB) in the Long Term Evolution (LTE) system, or a base station (gNB) in the NR system, or a 6G base station, or a downstream Next Generation Radio Access Network (NG RAN) equipment, or a wireless controller in a Cloud Radio Access Network (CRAN), or the network equipment 120 can be a relay station or access point , vehicle equipment, wearable devices, hubs, switches, bridges, routers, or network equipment in the future evolved Public Land Mobile Network (Public Land Mobile Network, PLMN), etc.
- Evolutional Node B, eNB or eNodeB in the Long Term Evolution (LTE) system
- gNB base station
- NG RAN Next Generation Radio Access Network
- CRAN Cloud Radio Access Network
- the terminal device may be any terminal device, including but not limited to terminal devices that are wired or wirelessly connected to network devices or other terminal devices.
- the terminal equipment may refer to an access terminal, user equipment (User Equipment, UE), user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment , user agent or user device.
- Access terminals can be cellular phones, cordless phones, Session Initiation Protocol (SIP) phones, IoT devices, satellite handheld terminals, Wireless Local Loop (WLL) stations, Personal Digital Assistants (Personal Digital Assistant) , PDA), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, vehicle-mounted devices, wearable devices, drones, unmanned vehicles, robots, terminal devices in 5G networks, 6G networks or terminal equipment in future evolution networks, etc.
- SIP Session Initiation Protocol
- WLL Wireless Local Loop
- PDA Personal Digital Assistants
- handheld devices with wireless communication capabilities computing devices or other processing devices connected to wireless modems
- vehicle-mounted devices wearable devices, drones, unmanned vehicles, robots, terminal devices in 5G networks
- Terminal devices can also be used for device-to-device (D2D) communication.
- D2D device-to-device
- the core network can be used as a bearer network, providing interfaces to external third-party application networks, providing communication connections, authentication, management, policy control, and carrying of data services for terminal devices.
- the core network may be a 5G core network (5G Core, 5GC), or an LTE evolved packet core network (Evolved Packet Core, EPC), which is not limited in the embodiments of this application.
- the core network may include the following network elements: Access and Mobility Management Function (AMF), Authentication Server Function (AUSF), and Application Function (Application Function, AF), Network Exposure Function (NEF), Perception Control Network Element, and Perception Collection Network Element.
- the core network 130 may also include other network elements not shown in Figure 1, such as user plane function network element (User Plane Function, UPF), session management function network element (Session Management Function, SMF), and unified data management network element (Unified Data Manager, UDM), Network Application Function (NAF), etc.
- AMF is a control plane network element provided by the operator. It is responsible for access control and mobility management of terminal devices accessing the operator's network. AMF serves as the termination point of non-access layer signaling and processes network signaling.
- AUSF is also a control plane network element provided by operators and is used for authentication of terminal equipment. AF is used to store business security requirements and provide information for policy determination. NEF is used to expose functions and events to other systems, providing openness while ensuring system security.
- the sensing control network element can be a control plane network element provided by the operator, and mainly manages and controls sensing services.
- the sensing collection entity which can be a user plane network element, is used to collect sensing data sent by different devices and manage the sensing data.
- the network elements in the core network may also be called other names, or new network entities may be formed by dividing the functions of the core network.
- each of the above network elements can be deployed individually, or two or more network elements can be integrated and deployed in one entity.
- the perception control network element and the perception collection entity can be deployed in one entity, or the perception control network element and the perception collection entity can also be deployed in different entities respectively.
- the embodiments of this application do not limit this.
- FIG. 1 only illustrates the system to which the present application is applicable in the form of an example.
- the method shown in the embodiment of the present application can also be applied to other systems.
- system and “network” are often used interchangeably herein.
- the term “and/or” in this article is just an association relationship that describes related objects, indicating that three relationships can exist. For example, A and/or B can mean: A exists alone, A and B exist simultaneously, and they exist alone. B these three situations.
- the character "/" in this article generally indicates that the related objects are an "or” relationship.
- the "instruction” mentioned in the embodiments of this application may be a direct instruction, an indirect instruction, or an association relationship.
- A indicates B, which can mean that A directly indicates B, for example, B can be obtained through A; it can also mean that A indirectly indicates B, for example, A indicates C, and B can be obtained through C; it can also mean that there is an association between A and B. relation.
- the "correspondence" mentioned in the embodiments of this application can mean that there is a direct correspondence or indirect correspondence between the two, it can also mean that there is an associated relationship between the two, or it can mean indicating and being instructed. , configuration and configured relationship.
- predefined can refer to what is defined in the protocol.
- protocol may refer to a standard protocol in the communication field, which may include, for example, LTE protocol, NR protocol, and related protocols applied in future communication systems. This application does not limit this. .
- Synesthesia integration refers to a new information processing technology that simultaneously realizes the coordination of perception and communication functions based on software and hardware resource sharing or information sharing, which can effectively improve system spectrum efficiency, hardware efficiency, and information processing efficiency.
- the intelligent agent needs to recognize the person's posture, movement and expression recognition to enhance the performance of the human-machine interface. It needs to identify the action status between multiple agents and improve the collaborative performance of the intelligent agent. Micro distance requires identifying target attributes inside the human body, products and items, and providing remote, artificial intelligence-based and unmanned physical examination, quality inspection and security inspection services.
- the authorization mechanism in 5G security technology usually refers to the service network authorizing access to the terminal device, allowing the terminal device to use network resources, and the home network authorizing the service network to provide services for the terminal device.
- 5GC performs identity authentication and access authorization based on the subscription configuration file in UDM.
- the service network should authorize the terminal device through the subscription configuration file of the terminal device obtained from the home network.
- the authorization of the terminal device is based on the authenticated user permanent identifier (Subscription Permanent Identifie, SUPI). It is understandable that current security technology can better meet the access authentication issues of terminal devices in 5G security technology, and has defined some key generation functions and processes.
- an embodiment of the present application provides a security implementation method, as shown in Figure 2.
- the method includes but is not limited to the following steps:
- Step 210 The terminal device obtains the authorization certificate of the first network element; the authorization certificate is used by the terminal equipment to verify whether the transmission of sensing data is authorized; the authorization certificate includes the first digital signature.
- Step 220 If the authorization certificate is verified based on the first digital signature, the terminal device authorizes the transmission of sensing data.
- the terminal device can be a device that supports synaesthesia integration technology, and the terminal device can obtain sensing data by detecting physical environment information.
- the sensing data can be position data, altitude data, temperature data, speed, human heart rate, respiratory rate, blood pressure, etc.
- the sensing data can come from sensing signals obtained using sensing technology, and the embodiments of this application do not limit this.
- the terminal device in the embodiment of this application can be understood as a provider of sensing data.
- the first network element may be a core network element (such as a base station), an access network element (such as a sensing control network element), a network element in a third-party application network (such as a sensing server), etc.
- the embodiments of this application are There is no restriction on this.
- the sensing server may be an application server that provides sensing services (such as positioning, speed measurement, and health calling services).
- the terminal device needs to verify the recipient of the sensing data or the requester of the sensing data to determine the legitimacy of their identity and whether they have the authority to obtain the sensing data to avoid sensing data be compromised or stolen by an attacker.
- the terminal device can use the authorization certificate of the first network element to verify whether it is authorized to transmit sensing data to the network element on the network side.
- the authorization certificate of the first network element may include a first digital signature, and the terminal device may use the first digital signature to verify the authorization certificate to determine whether the network element on the network side has the authority to obtain the sensing data of the terminal device.
- the terminal device can verify the authorization credentials of the network-side network element. If the verification passes, the terminal device can authorize the transmission of sensing data.
- the authorization direction changes from the network side authorizing the terminal side in related technologies to the terminal side authorizing the network side, thereby ensuring that sensing data is not leaked or stolen.
- the first digital signature may be a signature of the certificate issuance device. That is to say, the first digital signature may be obtained by using the private key of the certificate issuance device to sign other information in the authorization certificate. It should be understood that the certificate issuance device is a device that generates the first network element authorization certificate.
- the authorization credentials may also include at least one of the following information:
- the public key of the certificate issuance device
- the identification information of the first network element is the identification information of the first network element
- the service identification information may be used to indicate the service type of the sensing data to be authorized.
- the service types may include positioning services, speed measurement services, health calling services, environmental monitoring services, etc., which are not limited in the embodiments of this application.
- the service identification information may be a fixed length of bit data, where different bit data correspond to different service types.
- the terminal device determines the service type corresponding to the bit data by looking up the table.
- the service identification information may be identification information of a sensing server that provides sensing services.
- a sensing server may provide one or more sensing services, so the required sensing service types are different.
- the identification information of the sensing server can be used to characterize the service type of the sensing data to be authorized.
- the RSA accumulator parameter corresponding to the first network element is used to verify whether the authorization certificate of the first network element has been revoked. It should be understood that in actual applications, the authorization certificate may be revoked. Therefore, the authorization certificate needs to carry the RSA parameters of the authorization certificate so that the terminal device can verify whether the authorization certificate has been revoked.
- the data identification information can be used to indicate the data type of the sensing data.
- the sensing data can come from sensing signals obtained using sensing technology, and the data type includes one or more types.
- the sensing service is a health call service
- the data type may include heart rate data, body temperature data, exercise data, blood pressure data, respiratory frequency data, etc.
- the sensing service is an environment monitoring service
- the data type may include location data, Wind speed data, temperature data, insolation data, altitude data, etc.
- the embodiments of this application do not impose restrictions on data types.
- the certificate issuance device can generate an authorization certificate for the first network element at the request of the first network element.
- the certificate issuance device may be an application provider certificate authority (Certificate Authority, CA), a perception server, or an operator CA. This application embodiment does not limit this.
- CA application provider certificate authority
- This application embodiment does not limit this.
- the relevant content of the first network element requesting the certificate issuance device to generate the authorization certificate is described in detail below. For the sake of brevity, details will not be described here.
- the first digital signature may be obtained by signing all or part of the above information using the private key of the certificate issuance device.
- the terminal device's verification process of the authorization certificate based on the first digital signature can be implemented through the following steps:
- Step 230 The terminal device verifies the first digital signature using the public key of the certificate issuance device to obtain the first verification information
- Step 240 If the first verification information is consistent with other information in the authorization certificate except the first digital signature, it is determined that the authorization certificate has been verified.
- the terminal device can use the public key of the certificate issuance device to verify the first digital signature to obtain the first verification information. Only when the first verification information is consistent with other information in the authorization certificate, the terminal device is authorized to transmit the sensing data to the network element. Otherwise, the terminal device does not perform further processing.
- the terminal device can obtain the public key of the certificate issuance device from the authorization certificate and verify the first digital signature.
- the terminal device can also store the public key of the certificate issuance device in advance, and use the pre-stored public key to verify the first digital signature.
- the embodiment of this application does not limit the source of the public key of the certificate issuance device.
- the terminal device needs to determine whether the terminal device supports the service identification information indicated in the authorization voucher.
- Business type, and/or data type indicated by data identification information are examples of service identification information and/or data identification information.
- the service identification information carried in the authorization voucher can be used to characterize the service type of sensing data that the network element needs to obtain.
- the data identification information carried in the authorization voucher can be used to characterize the data type of sensing data required by the network element on the network side. Therefore, after the terminal device obtains the authorization certificate of the first network element, it needs to first determine whether it supports the service type and/or data type required by the network side.
- the terminal device may maintain a service identification information list, which may store service identification information corresponding to all service types supported by the terminal device.
- a service identification information list which may store service identification information corresponding to all service types supported by the terminal device.
- the terminal device can compare the service identification information in the authorization certificate with the content in the above list, thereby determining whether the terminal equipment supports the service identification information indication carried in the authorization certificate. business type.
- the terminal device can also maintain a data identification information list, which can store data identification information corresponding to the data types supported by the terminal device. After obtaining the authorization voucher of the first network element, the terminal device can compare the data identification information in the authorization voucher with the content in the list to determine whether the terminal device supports the data type indicated by the data identification information in the authorization voucher.
- the terminal device can verify the authorization voucher based on the first digital signature. Otherwise, the terminal device ignores the authorization certificate and does not perform further processing.
- the terminal device can verify the authorization certificate based on the first digital signature. Otherwise, the terminal device ignores the authorization certificate and does not perform further processing.
- the terminal device will base the first digital signature only when the terminal device supports the service type indicated by the service identification information and the terminal device supports the data type indicated by the data identification information. Verify authorization credentials.
- the terminal equipment ignores the authorization certificate and does not perform further processing.
- the terminal device may send sensing data corresponding to the service type and/or data type indicated by the service identification information. That is to say, the service type of the sensing data sent by the terminal device is the service type indicated by the service identification information in the authorization certificate, and the data type is the data type indicated by the data identification information in the authorization certificate. In this way, it can be ensured that the sensing data sent by the terminal device matches the sensing data required by the first network element, thereby improving transmission efficiency.
- the terminal device authorizes the transmission awareness Data
- the authorization voucher includes the RSA accumulator parameter corresponding to the first network element
- the terminal device verifies whether the authorization certificate of the first network element has been revoked based on the RSA accumulator parameter;
- the terminal device If the authorization certificate has not been revoked, the terminal device is authorized to transmit sensing data.
- the terminal device can also verify whether the authorization credential has been revoked based on the RSA accumulator parameter. If the authorization certificate of the first network element has not been revoked, the terminal device is authorized to transmit sensing data. If the authorization certificate of the first network element is revoked, the terminal device determines that the first network element does not have the authority to obtain sensing data. In this way, the authorization efficiency of the sensing data by the terminal device can be improved.
- step 210 the terminal device obtains the authorization certificate of the first network element, which can be achieved through the following steps:
- Step 2101 The terminal device receives the first request information sent by the first network element.
- the first request information is used to request authorization from the terminal device to transmit sensing data to the terminal device; the first request information includes the authorization certificate;
- Step 2102 The terminal device obtains the authorization certificate from the first request information.
- the first network element when the first network element needs the terminal device to send sensing data to it, it can send the first request information to the terminal device to trigger the sensing service request.
- the first network element may carry the authorization certificate of the first network element in the first request information.
- the terminal device after receiving the first request information, the terminal device can obtain the authorization certificate of the first network element from the first request information, and verify the authorization certificate based on the first digital signature in the authorization certificate to determine whether it is authorized. Transmit sensing data.
- the first network element locally stores its authorization credentials.
- the locally stored authorization credentials can be sent to the terminal device through the first request information.
- the authorization credentials may not be stored locally on the first network element, but may be distributed and stored in blockchain nodes through decentralized identity (Decentralized Identity, DID).
- DID Decentralized Identity
- the first network element needs to transmit a sensing service request, it can first obtain the authorization certificate of the first network element from the storage block of the blockchain node. Referring to the schematic flow chart shown in Figure 3 (the dotted lines in Figure 3 indicate optional steps), before the first network element sends the first request information to the terminal device, the following steps can also be performed:
- Step 2001 The first network element sends third request information to the blockchain node; the third request information is used to request the authorization certificate of the first network element; the third request information includes the storage location information of the authorization certificate in the blockchain node;
- Step 2002 The first network element receives the authorization certificate of the first network element sent by the blockchain node.
- the first network element before the first network element needs to trigger a sensing service request, it can request the blockchain node to obtain the authorization certificate of the first network element based on the storage location information of the first network element's authorization certificate. After receiving the authorization voucher fed back by the blockchain node, the first network element may carry the obtained authorization voucher in the first request information and send it to the terminal device, so that the terminal device is authorized to transmit the sensing data.
- the authorization certificate includes the first digital signature of the certificate issuance device
- the first network element can use the public key of the certificate issuance device to sign the first digital signature. Verification is performed to determine the authenticity of the authorization credentials. After passing the verification of the first digital signature, the first network element carries the authorization certificate in the first request information and sends it to the terminal device.
- the authorization certificate of the first network element can be generated in advance by the certificate issuance device.
- the certificate issuance device can return the authorization certificate to the first network element, or upload the authorization certificate to the blockchain node for distributed storage.
- the first network element needs to obtain sensing data, it can obtain the authorization certificate from the local storage space, or request the authorization certificate from the blockchain node, and send the obtained authorization certificate to the terminal device through the first request information. . In this way, the flexibility of the terminal device in perceptual data authorization is improved.
- the terminal device may first perform identity verification on the first network element that sent the first request information, determine whether the first network element is a trusted network element, and determine whether the first network element is a trusted network element. Whether the request information has been tampered with. Only when the identity verification of the first network element is passed, the terminal device obtains the authorization certificate based on the first request information and verifies the authorization certificate, thereby ensuring that the sensing data is not leaked or stolen during subsequent transmission.
- the terminal device can use the shared secret key with the first network element to authenticate the first network element, and the terminal device can also use the public key of the first network element to authenticate the first network element.
- the application examples do not limit this.
- the first request information may include at least one of the following information:
- the identification information of the first network element is the identification information of the first network element
- Channel parameters are used to establish a trusted channel between the first network element and the terminal device;
- the second digital signature is obtained by signing other information in the first request information with the private key of the first network element.
- the terminal device can use the second digital signature to authenticate the first network element.
- the method for the terminal device to authenticate the first network element includes the following:
- the terminal device uses the public key of the first network element to verify the above-mentioned second digital signature to obtain the second verification information; if the second verification information is consistent with other information in the first request information except the second digital signature, then The terminal device determines that the identity verification of the first network element has passed.
- the terminal device can maintain a public key list, which stores the identification information of multiple network elements and the public key corresponding to each network element. After receiving the first request information sent by the first network element, the terminal device can search for the public key corresponding to the identification information of the first network element from the above public key list. Then, the terminal device verifies the second digital signature based on the public key to obtain the second verification information.
- the terminal device can also verify the second digital signature based on the public key carried in the first request information to obtain the second verification information.
- the embodiment of this application does not limit the identity verification method of the first network element.
- the terminal device when the second verification information is consistent with other information in the first request information except the second digital signature, the terminal device confirms that the first network element is a trusted network element, and the first request information has not been tamper. In the case where the second verification information is inconsistent with other information except the second digital signature in the first request information, the terminal device may consider the first network element to be an untrusted network element, and/or the first request information Tampered by a third party. In this case, the terminal device may ignore the first request information without further processing.
- the network element on the network side can request the terminal device for authorized transmission of sensing data, and the terminal device can, after receiving the request from the network element on the network side, perform a request on the network side. Verify the identity and permissions of the network element on the side. Moreover, after passing the verification, the terminal device can be authorized to transmit the sensing data to ensure that the sensing data is not leaked or stolen.
- step 210 the terminal device obtains the authorization certificate of the first network element, which can be achieved through the following steps:
- Step 2103 The terminal device sends the second request information to the blockchain node.
- the second request information is used to request the authorization certificate of the first network element; the authorization certificate is stored in the block of the blockchain node; the second request information includes all The storage location information of the authorization certificate in the blockchain node;
- Step 2104 The terminal device receives the authorization certificate sent by the blockchain node.
- the authorization certificate of the first network element can be distributed and stored in the blocks of the blockchain node through the decentralized identity (Decentralized Identity, DID) method.
- the terminal device actively requests the blockchain node for the authorization certificate of the first network element.
- the terminal device may request the blockchain node to obtain the authorization certificate of the first network element based on the storage location information of the authorization certificate of the first network element.
- the storage location information of the first network element authorization certificate can be obtained by the terminal device from an access network element (such as a base station) or a core network element, and the embodiment of the present application does not limit this.
- the terminal device actively requests the blockchain node for the authorization certificate of the first network element for verification and authorization, which may be triggered according to the interactive instructions received on the user interface, or may be triggered by the application program of the terminal device, or may be It is actively triggered after the sensing data is obtained, and the embodiment of the present application does not limit this.
- the terminal device can be triggered to periodically upload sensing data.
- the periodic uploading of sensing data may be actively initiated by the terminal device, or may be triggered by user interface interaction, triggered by an application program of the terminal device, etc. This embodiment of the present application does not limit this.
- the terminal device After the terminal device is triggered to upload sensing data periodically, it can actively request the authorization certificate of the first network element from the blockchain node. After verifying the requested authorization certificate, it can send the sensing data according to the preset time period. .
- the terminal device can also actively request the authorization certificate of the first network element from the blockchain node first, and then trigger the periodic uploading of sensing data. This application does not impose restrictions on the order of the two.
- the terminal device can actively obtain the authorization credentials of the network side network element and verify them. If the verification is passed, the terminal device can authorize the transmission of sensing data to ensure that the sensing data is not transmitted. Leaked and stolen.
- distributed verification authorization close to the terminal device that is, the same type of business in different geographical locations, can authorize sensory data in parallel, improving the efficiency of sensory data authorization.
- the security implementation method provided by the embodiment of the present application may include the following steps:
- Step 510 The certificate issuance device receives the fourth request information sent by the first network element; the fourth request information is used to request the authorization certificate of the first network element; the authorization certificate is used by the terminal device to verify whether the transmission of sensing data is authorized.
- Step 520 The certificate issuance device generates the authorization certificate of the first network element.
- the certificate issuance device may be an application provider CA, a perception server, or an operator CA, which is not limited in the embodiments of this application.
- the first network element may initiate a voucher request to the voucher issuance device. Specifically, the first network element may send the fourth request information to the credential issuance device through a secure channel to request the credential issuance device to generate an authorization credential of the first network element so that the terminal device can perform verification based on the authorization credential.
- the credential issuance device may first perform identity verification on the first network element that sent the fourth request information, determine whether the first network element is a trusted network element, and determine whether the first network element is a trusted network element. 4. Whether the request information has been tampered with. Only when the identity verification of the first network element passes, the certificate issuance device can generate an authorization certificate for the first network element.
- the fourth request information may include at least one of the following information:
- the identification information of the first network element is the identification information of the first network element
- the third digital signature is obtained by signing other information in the fourth request information with the private key of the first network element.
- the certificate issuance device can use the third digital signature to perform identity verification on the first network element.
- the method by which the certificate issuance device authenticates the first network element includes the following:
- the certificate issuance device uses the public key of the first network element to verify the third digital signature to obtain the third verification information; if the third verification information is consistent with other information in the fourth request information except the third digital signature, then The certificate issuance device determines that the identity verification of the first network element has passed.
- the certificate issuance device can maintain a public key list, which stores the identification information of multiple network elements and the public key corresponding to each network element. After receiving the fourth request information sent by the first network element, the certificate issuance device can search for the public key corresponding to the identification information of the first network element from the above public key list. Then, the certificate issuance device verifies the third digital signature based on the public key to obtain the third verification information.
- the certificate issuance device can also verify the third digital signature based on the public key carried in the fourth request information to obtain the third verification information.
- the embodiment of this application does not limit the identity verification method of the first network element.
- the certificate issuance device confirms that the first network element is a trusted network element, and the fourth request information has not been been tampered with.
- the certificate issuance device may consider the first network element to be an untrusted network element, and/or the fourth request Information has been tampered with by a third party. In this case, the certificate issuance device may ignore the fourth request information without further processing.
- an RSA accumulator parameter ⁇ may be generated for the first network element, and the RSA accumulator parameter ⁇ of the first network element may be used to prove the first network element. Whether the authorization certificate has been revoked.
- the authorization credential generated by the credential issuance device may include at least one of the following information:
- the public key of the certificate issuance device
- the identification information of the first network element is the identification information of the first network element
- the first digital signature may be obtained by the certificate issuing device using its own private key to sign other information in the authorization certificate.
- the voucher issuance device may also perform steps 530 and 540.
- Step 530 The certificate issuance device sends the authorization certificate of the first network element to the blockchain node;
- Step 540 The certificate issuance device receives the storage location information of the authorization certificate sent by the blockchain node.
- the certificate issuance device can send the generated authorization certificate of the first network element to the blockchain node, and perform an on-chain operation on the authorization certificate of the first network element to achieve distributed storage of the authorization certificate. Further, after the blockchain node receives the authorization certificate, it can store the authorization certificate in the storage block of the blockchain and feed back the storage location information to the certificate issuance device.
- step 540 the following steps may also be included after step 540:
- Step 550 The voucher issuance device sends the authorization voucher to the first network element and/or stores the location information.
- the certificate issuance device can send the generated authorization certificate to the requesting party, that is, the first network element.
- the certificate issuance device can also send the storage location information of the authorization certificate in the storage block to the first network element, and the first network element can request the authorization certificate from the blockchain node based on the storage location information when needed.
- the voucher generation device can generate an authorization voucher for the first network element according to the request of the first network element, and perform distributed storage of the authorization voucher.
- the first network element or terminal device can request the authorization voucher from the blockchain node for distributed verification. That is to say, the same type of business in different geographical locations can be authorized for sensory data in parallel, improving the perception data authorization. s efficiency.
- the first network element may be the perception server Server
- the certificate issuance device may be the application provider CA.
- Step 601 The perception server Server sends the certificate request information to the application provider CA.
- the credential request information is used to request the authorization credential of the sensing server Server.
- the credential request information may include at least one of ID server , pk server , ID SP , Type server , and Sig server .
- ID server is the identification information of the perception server Server
- pk server is the public key of the perception server Server
- ID SP is the business identification information
- Type server is the data identification information
- Sig server is the digital signature of the perception server Server. Sig server is obtained by the sensing server Server using its own private key to sign one or more of the ID server , pk server , ID SP , and Type server .
- Step 602 The application provider CA generates an authorization certificate for the perception server Server.
- the application provider CA can authenticate the awareness server that sends the requested information.
- the application provider CA can maintain a public key list, which is used to store all server IDs and corresponding public keys using the service type corresponding to the ID sp .
- the application provider CA can check whether the ID server in the certificate request information is in the public key list. If it is in the public key list, obtain the public key corresponding to the ID server .
- the application provider CA uses the public key corresponding to the ID server to verify the Sig server in the certificate request information. If the verification result is consistent with other information in the credential request information, it is determined that the awareness server server authentication is passed.
- the application provider CA can generate an authorization certificate for the sensing server Server based on the content in the certificate request information.
- the authorization certificate can be represented by Cert sp->server .
- Cert sp->server may include at least one of ID server , pk server , ID SP , Type server , pk SP , ⁇ server , and Sig sp->server .
- pk SP is the public key of the application provider CA
- ⁇ server is the RSA accumulator parameter generated by the application provider CA for the sensing server sever
- Sig sp->server is the application provider CA using its own private key to ID server .
- Step 603 The application provider CA sends the authorization certificate Cert sp->server to the blockchain node.
- Step 604 The application provider CA receives the storage location information BlockNum Cert sent by the blockchain node.
- Step 605 The application provider CA sends the storage location information BlockNum Cert of the authorization certificate to the perception server Server.
- the application provider CA can also send the authorization certificate Cert sp->server directly to the awareness server Server.
- Step 606 The sensing server Server obtains the authorization certificate Cert sp->server from the blockchain node according to the storage location information BlockNum Cert .
- the perception server Server can verify the authenticity of the obtained authorization certificate through the public key pk SP of the application provider CA. Specifically, the perception server Server uses pk SP to verify the Sig sp->server in the authorization certificate Cert sp->server . If the verification result is consistent with other information in the authorization certificate Cert sp->server , it is determined that the authorization certificate is a real certificate. .
- Step 607 The sensing server Server sends a sensing data request to the UE.
- the sensing data request may include at least one of ID server , ID UE , pk server , g, Cert sp->server , and Sig server '.
- ID UE is the identification information of the UE
- g is the channel parameter, which is used to establish a trusted channel between the sensing server Server and the UE.
- Sig server ' is obtained by the sensing server Server using its own private key to sign one or more of ID server , ID UE , pk server , g, Cert sp->server .
- Step 608 The UE verifies the identity of the sensing server Server.
- the UE may maintain a public key list, which stores the identification information of multiple sensing servers and the public key corresponding to each sensing server. After receiving the sensing data request sent by the sensing server Server, the UE can search for the public key pk server corresponding to the ID server from the above public key list. Then the UE verifies the Sig server ' based on the pk server . If the verification result obtained by the UE based on the pk server 's verification of the Sig server is consistent with other information in the sensing data request, the sensing server Server is determined to be a trusted device. Otherwise, the UE determines that the verification fails and does not perform further processing.
- Step 609 After the UE authenticates the identity of the sensing server Server, it verifies the Cert sp->server , and authorizes the transmission of sensing data after passing the verification.
- the UE after the UE successfully verifies the identity of the sensing server Server, it further verifies Cert sp->server . Specifically, the UE uses the public key pk SP of the certificate issuance device to verify the digital signature Sig sp->server in Cert sp->server . If the verification result is consistent with other information in Cert sp->server , the perception is determined Server Server has the authority to obtain UE sensing data. If the verification result is inconsistent with other information in Cert sp->server , no further processing will be performed.
- the terminal device can use ⁇ server to verify whether the Cert sp->server has been revoked. If it is revoked, no further processing will be performed. . If it is not revoked, the UE may continue to perform step 610.
- Step 610 The UE sends sensing data to the sensing server Server.
- steps 601 to 605 in application scenario 1 can be implemented individually, steps 606 to 610 can also be implemented individually, and steps 601 to 610 can be implemented together.
- steps 601 to 610 can be implemented together.
- the embodiments of the present application do not limit this.
- the first network element may be a base station
- the certificate issuance device may be an application provider CA.
- the certificate issuance device can independently issue authorization certificates for the base station. Referring to the flow diagram shown in Figure 7, the process of the application provider CA issuing authorization certificates for the base station can be implemented through the following steps:
- Step 701 The base station sends certificate request information to the application provider CA.
- the voucher request information is used to request the authorization voucher of the base station.
- the credential request information may include at least one of ID bs , pk bs , ID SP , Type bs , and Sig bs .
- ID bs is the identification information of the base station
- pk bs is the public key of the base station
- ID SP is the service identification information
- Type bs is the data identification information
- Sig bs is the digital signature of the base station. Sig bs is obtained by the base station using its own private key to sign one or more of ID bs , pk bs , ID SP and Type bs .
- Step 702 The application provider CA generates an authorization certificate for the base station.
- the application provider CA can authenticate the base station sending the requested information.
- the application provider CA can maintain a public key list, which is used to store all base station IDs and corresponding public keys using the service type corresponding to the ID sp .
- the application provider CA can check whether ID bs in the certificate request information is in the public key list, and if it is in the public key list, obtain the public key corresponding to ID bs .
- the application provider CA uses the public key corresponding to the ID bs to verify the Sig bs in the certificate request information. If the verification result is consistent with other information in the credential request information, it is determined that the base station identity verification is passed.
- the application provider CA can generate an authorization certificate for the base station based on the content in the certificate request information.
- the authorization certificate can be represented by Cert sp->bs .
- Cert sp->bs may include at least one of ID bs , pk bs , ID SP , Type sbs , pk SP , ⁇ bs , and Sig sp->bs .
- pk SP is the public key of the application provider CA
- ⁇ bs is the RSA accumulator parameter generated by the application provider CA for the base station
- Sig sp->bs is the ID bs and pk bs used by the application provider CA with its own private key.
- ID SP , Type sbs , pk SP , ⁇ bs one or more signatures are obtained.
- Step 703 The application provider CA sends the authorization certificate Cert sp->bs to the blockchain node.
- Step 704 The application provider CA receives the storage location information BlockNum Cert sent by the blockchain node.
- Step 705 The application provider CA sends the storage location information BlockNum Cert of the authorization certificate to the base station.
- the application provider CA can also directly send the authorization certificate Cert sp->bs to the base station.
- the base station in the above embodiment can also be replaced by a sensing control network element.
- the first network element may be a perception control network element
- the certificate issuance device may be an application provider CA.
- the perception control network element can request the terminal device to authorize the transmission of sensing data.
- the method for the sensing control network element to request the terminal device to authorize the transmission of sensing data in the embodiment of the present application can be implemented through the following steps:
- Step 801 The perception control network element obtains the authorization certificate Cert sp->server of the perception control network element from the blockchain node according to the storage location information BlockNum Cert .
- the perception control network element can verify the authenticity of the obtained authorization certificate through the public key pk SP of the application provider CA. Specifically, the sensing control network element can use pk SP to verify Sig sp->server in the authorization certificate Cert sp->server . If the verification result is consistent with other information in the authorization certificate Cert sp->server , it is determined that the authorization certificate is Authentic credentials.
- Step 802 The sensing control network element sends a sensing data request to the UE.
- the sensing data request may include at least one of ID server , ID UE , pk server , g, Cert sp->server , and Sig server '.
- ID server is the identification information of the perception control network element
- ID UE is the identification information of the UE
- pk server can be the public key of the perception control network element
- g is the channel parameter, which is used to establish the connection between the perception control network element and the UE. Trusted channel.
- Sig server ' is obtained by the sensing control network element using its own private key to sign one or more of ID server , ID UE , pk server , g, Cert sp->server .
- the sensing control network element can directly send the sensing data request to the UE, or it can forward the sensing data request to the UE through the AMF network element/AUSF network element.
- the embodiments of this application do not limit this.
- Step 803 The UE verifies the identity of the sensing control network element.
- the UE may maintain a public key list, which stores the identification information of multiple network elements and the public key corresponding to each network element.
- the UE can search for the public key pk server corresponding to the ID server from the above public key list. Then the UE verifies the Sig server ' based on the pk server . If the verification result obtained by the UE based on the pk server 's verification of the Sig server is consistent with other information in the sensing data request, the sensing control network element is determined to be a trusted device. Otherwise, the UE determines that the verification fails and does not perform further processing.
- Step 804 After the UE authenticates the identity of the sensing control network element and passes the verification, it verifies the Cert sp->server and authorizes the transmission of sensing data after passing the verification.
- the UE after the UE successfully verifies the identity of the sensing control network element, it further verifies Cert sp->server . Specifically, the UE uses the public key pk SP of the certificate issuance device to verify the digital signature Sig sp->server in Cert sp->server . If the verification result is consistent with other information in Cert sp->server , the perception is determined The control network element has the authority to obtain UE sensing data. If the verification result is inconsistent with other information in Cert sp->server , no further processing will be performed.
- the UE can use the ⁇ server to verify whether the Cert sp->server has been revoked. If it is revoked, no further processing will be performed. . If it is not revoked, the UE can continue to perform step 805.
- Step 805 The UE sends sensing data to the sensing collection entity.
- the UE may directly send the sensing data to the sensing collection entity, or the UE may forward the sensing data to the sensing collection entity through UPF, which is not limited in the embodiments of this application.
- the first network element may be the perception server Sever
- the certificate issuance device may be the application provider CA.
- the terminal device can actively obtain the authorization credentials of the perception server Sever for verification. Refer to the flow diagram shown in Figure 9, which can include the following steps:
- Step 901 The UE obtains the authorization certificate Cert sp->server of the sensing control network element from the blockchain node according to the storage location information BlockNum Cert .
- the UE can verify the authenticity of the obtained authorization certificate by applying the public key pk SP of the provider CA. Specifically, the UE can use pk SP to verify Sig sp->server in the authorization certificate Cert sp->server . If the verification result is consistent with other information in the authorization certificate Cert sp->server , it is determined that the authorization certificate is a real certificate.
- Step 902 The UE is triggered to upload periodic sensing data.
- step 901 may be executed before step 902 or after step 902.
- the embodiment of the present application does not limit the execution order of the two steps.
- Step 903 The UE authenticates Cert sp->server , and authorizes the transmission of sensing data after passing the authentication.
- the UE can use the public key pk SP of the certificate issuance device to verify the digital signature Sig sp->server in Cert sp->server . If the verification result is consistent with other information in Cert sp->server , it is determined that the The perception control network element has the authority to obtain UE perception data. If the verification result is inconsistent with other information in Cert sp->server , no further processing will be performed.
- the UE can use the ⁇ server to verify whether the Cert sp->server has been revoked. If it is revoked, no further processing will be performed. . If it is not revoked, the UE may continue to perform step 904.
- Step 904 The UE sends sensing data to the sensing server.
- the above-mentioned sensing server can be replaced by a base station, and accordingly, Cert sp->server can be replaced by Cert sp->bs .
- the size of the sequence numbers of the above-mentioned processes does not mean the order of execution.
- the execution order of each process should be determined by its functions and internal logic, and should not be used in this application.
- the implementation of the examples does not constitute any limitations.
- the term "and/or" is only an association relationship describing associated objects, indicating that three relationships can exist. Specifically, A and/or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone.
- the character "/" in this article generally indicates that the related objects are an "or" relationship.
- FIG 10 is a schematic structural diagram of the security implementation device 1000 provided by the embodiment of the present application, which is applied to terminal equipment. As shown in Figure 10, the security implementation device 1000 includes:
- the first receiving unit 1001 is configured to obtain the authorization certificate of the first network element; the authorization certificate is used for the terminal device to verify whether the transmission of sensing data is authorized; the authorization certificate includes a first digital signature;
- the authorization unit 1002 is configured to authorize the transmission of the sensing data if the authorization certificate is successfully verified based on the first digital signature.
- the authorization credentials also include at least one of the following:
- the public key of the certificate issuance device
- the identification information of the first network element is the identification information of the first network element
- the first digital signature is signed using the private key of the certificate issuance device; the security implementation device 1000 further includes a first verification unit configured to use the public key of the certificate issuance device to verify the first digital signature.
- the digital signature is verified to obtain the first verification information; if the first verification information is consistent with other information in the authorization certificate except the first digital signature, it is determined that the authorization certificate has passed the verification.
- the authorization certificate also includes the RSA accumulator parameter corresponding to the first network element
- the authorization unit 1002 is also configured to, when the authorization certificate is verified by using the public key of the certificate issuance device, the terminal device verifies the first network element based on the RSA accumulator parameter. Whether the authorization voucher has been revoked; if the authorization voucher has not been revoked, the terminal device is authorized to transmit the sensing data.
- the authorization voucher also includes service identification information; the service identification information is used to indicate the service type of the sensing data to be authorized; the first verification unit is also configured to perform all authentication tasks when the terminal device supports In the case of the above-mentioned service type, the authorization certificate is verified based on the first digital signature.
- the security implementation device 1000 further includes a first sending unit configured to send sensing data corresponding to the sensing service type.
- the first receiving unit 1001 is further configured to receive first request information sent by the first network element, where the first request information is used to request authorization from the terminal device to transmit the sensing Data; the first request information includes the authorization credential; and the authorization credential is obtained from the first request information.
- the first receiving unit 1001 is further configured to obtain the authorization credential from the first request information when the identity verification of the first network element passes.
- the first request information also includes a second digital signature signed by the private key of the first network element; the verification unit is also configured to use the public key of the first network element. Verify the second digital signature to obtain second verification information; if the second verification information is consistent with other information in the first request information authorization certificate except the second digital signature, it is determined The identity verification of the first network element passes.
- the first sending unit is configured to send second request information to the blockchain node, the second request information is used to request the authorization certificate of the first network element; the authorization certificate is stored in In the block of the blockchain node; the second request information includes the storage location information of the authorization certificate in the blockchain node;
- the first sending unit is further configured to send the sensing data according to a preset time period.
- FIG 11 is a schematic structural diagram of the security implementation device 1100 provided by the embodiment of the present application, which is applied to the first network element. As shown in Figure 11, the security implementation device 1100 includes:
- the second sending unit 1101 is configured to send first request information to the terminal device; the first request information is used to request authorization from the terminal device to transmit sensing data; the first request information includes the first The authorization certificate of the network element; the authorization certificate is used by the terminal device to verify whether the transmission of sensing data is authorized; the authorization certificate is verified by the first digital signature it includes.
- the first request information also includes at least one of the following:
- the identification information of the first network element is the identification information of the first network element
- the identification information of the terminal device is the identification information of the terminal device.
- Channel parameters are used to establish a trusted channel between the first network element and the terminal device;
- the second digital signature is used by the terminal device to verify the identity of the first network element; the second digital signature uses the private key of the first network element to authenticate the first request information Other information can be obtained by signing.
- the second sending unit 1101 is also configured to send third request information to the blockchain node; the third request information is used to request the authorization certificate of the first network element; the authorization certificate Stored in the block of the blockchain node; the third request information includes the storage location information of the authorization certificate in the blockchain node;
- the security implementation device 1101 also includes a second receiving unit configured to receive the authorization certificate sent by the blockchain node.
- the second sending unit 1101 is further configured to send fourth request information to the certificate issuance device; the fourth request information is used to request the authorization certificate of the first network element.
- the fourth request information includes at least one of the following:
- the identification information of the first network element is the identification information of the first network element
- the third digital signature is obtained by signing other information in the fourth request information with the private key of the first network element.
- the second receiving unit is further configured to receive the authorization voucher sent by the voucher issuance device, and/or the storage location information of the authorization voucher.
- FIG 12 is a schematic structural diagram of the security implementation device 1200 provided by the embodiment of the present application, which is applied to the certificate issuance equipment. As shown in Figure 12, the security implementation device 1200 includes:
- the third receiving unit 1201 is configured to receive the fourth request information sent by the first network element; the fourth request information is used to request the authorization certificate of the first network element; the authorization certificate is used for the terminal device to verify whether Authorization to transmit sensing data;
- the voucher generation unit 1202 is configured to generate an authorization voucher for the first network element.
- the authorization credentials include at least one of the following:
- the identification information of the voucher issuance device
- the public key of the certificate issuance device
- the identification information of the first network element is the identification information of the first network element
- the credential generation unit 1202 is further configured to generate an authorization credential for the first network element by the credential issuance device when the identity verification of the first network element is passed.
- the fourth request information includes a third digital signature; the third digital signature is signed using the private key of the first network element.
- the security implementation device 1200 further includes a second verification unit configured to verify the third digital signature based on the public key of the first network element to obtain third verification information; if the third If the third verification information is consistent with other information in the fourth request information except the third digital signature, it is determined that the identity verification of the first network element has passed.
- a second verification unit configured to verify the third digital signature based on the public key of the first network element to obtain third verification information; if the third If the third verification information is consistent with other information in the fourth request information except the third digital signature, it is determined that the identity verification of the first network element has passed.
- the security implementation device 1200 further includes a third sending unit configured to send the authorization certificate to the blockchain node;
- the third receiving unit 1201 is also configured to receive the storage location information of the authorization certificate sent by the blockchain node.
- the third sending unit is further configured to send the authorization voucher and/or the storage location information to the first network element.
- Figure 13 is a schematic structural diagram of a communication device 1300 provided by an embodiment of the present application.
- the communication device may be a terminal device, a first network element, or a voucher issuance device.
- the communication device 1300 shown in Figure 13 includes a processor 1310.
- the processor 1310 can call and run a computer program from the memory to implement the method in the embodiment of the present application.
- the communication device 1300 may further include a memory 1320.
- the processor 1310 can call and run the computer program from the memory 1320 to implement the method in the embodiment of the present application.
- the memory 1320 may be a separate device independent of the processor 1310, or may be integrated into the processor 1810.
- the communication device 1300 can also include a transceiver 1330, and the processor 1310 can control the transceiver 1330 to communicate with other devices. Specifically, it can send information or data to other devices, or receive other devices. Information or data sent by the device.
- the transceiver 1330 may include a transmitter and a receiver.
- the transceiver 1330 may further include an antenna, and the number of antennas may be one or more.
- the communication device 1300 may specifically be a terminal device according to the embodiment of the present application, and the communication device 1300 may implement the corresponding processes implemented by the terminal device in each method of the embodiment of the present application. For the sake of brevity, details will not be repeated here. .
- the communication device 1300 may specifically be the first network element in the embodiment of the present application, and the communication device 1300 may implement the corresponding processes implemented by the first network element in the various methods of the embodiment of the present application. For simplicity, in This will not be described again.
- the communication device 1300 can be specifically the voucher issuance device of the embodiment of the present application, and the communication device 1300 can implement the corresponding processes implemented by the voucher issuance device in the various methods of the embodiment of the present application. For the sake of brevity, they are not mentioned here. Again.
- Figure 14 is a schematic structural diagram of a chip according to an embodiment of the present application.
- the chip 1400 shown in Figure 14 includes a processor 1410.
- the processor 1410 can call and run a computer program from the memory to implement the method in the embodiment of the present application.
- the chip 1400 may also include a memory 1420.
- the processor 1410 can call and run the computer program from the memory 1420 to implement the method in the embodiment of the present application.
- the memory 1420 may be a separate device independent of the processor 1410, or may be integrated into the processor 1410.
- the chip 1400 may also include an input interface 1430.
- the processor 1410 can control the input interface 1430 to communicate with other devices or chips. Specifically, it can obtain information or data sent by other devices or chips.
- the chip 1400 may also include an output interface 1440.
- the processor 1410 can control the output interface 1440 to communicate with other devices or chips. Specifically, it can output information or data to other devices or chips.
- the chip can be applied to the terminal device in the embodiment of the present application, and the chip can implement the corresponding processes implemented by the terminal device in each method of the embodiment of the present application.
- the chip can implement the corresponding processes implemented by the terminal device in each method of the embodiment of the present application.
- the chip can be applied to the first network element in the embodiment of the present application, and the chip can implement the corresponding processes implemented by the first network element in the various methods of the embodiment of the present application. For the sake of brevity, they will not be described here. Repeat.
- the chip can be applied to the voucher issuance device in the embodiment of the present application, and the chip can implement the corresponding processes implemented by the voucher issuance device in the various methods of the embodiment of the present application. For the sake of brevity, details will not be repeated here.
- chips mentioned in the embodiments of this application may also be called system-on-chip, system-on-a-chip, system-on-chip or system-on-chip, etc.
- Figure 15 is a schematic block diagram of a communication system 1500 provided by an embodiment of the present application.
- the communication system 1500 includes a terminal device 1510, a first network element 1520, and a voucher issuance device 1530.
- the terminal device 1510 can be used to implement the corresponding functions implemented by the terminal device in the above method
- the first network element 1520 can be used to implement the corresponding functions implemented by the first network element in the above method
- the voucher issuance device 1530 It can be used to implement the corresponding functions implemented by the voucher issuance device in the above method. For the sake of simplicity, they will not be described again here.
- the processor in the embodiment of the present application may be an integrated circuit chip and has signal processing capabilities.
- each step of the above method embodiment can be completed through an integrated logic circuit of hardware in the processor or instructions in the form of software.
- the above-mentioned processor can be a general-purpose processor, a digital signal processor (Digital Signal Processor, DSP), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), an off-the-shelf programmable gate array (Field Programmable Gate Array, FPGA) or other available processors.
- DSP Digital Signal Processor
- ASIC Application Specific Integrated Circuit
- FPGA Field Programmable Gate Array
- a general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.
- the steps of the method disclosed in conjunction with the embodiments of the present application can be directly implemented by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor.
- the software module can be located in random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory, registers and other mature storage media in this field.
- the storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
- non-volatile memory can be read-only memory (Read-Only Memory, ROM), programmable read-only memory (Programmable ROM, PROM), erasable programmable read-only memory (Erasable PROM, EPROM), electrically removable memory. Erase programmable read-only memory (Electrically EPROM, EEPROM) or flash memory. Volatile memory may be Random Access Memory (RAM), which is used as an external cache.
- RAM Random Access Memory
- RAM static random access memory
- DRAM dynamic random access memory
- DRAM synchronous dynamic random access memory
- SDRAM double data rate synchronous dynamic random access memory
- Double Data Rate SDRAM DDR SDRAM
- enhanced SDRAM ESDRAM
- Synchlink DRAM SLDRAM
- Direct Rambus RAM Direct Rambus RAM
- the memory in the embodiment of the present application can also be a static random access memory (static RAM, SRAM), a dynamic random access memory (dynamic RAM, DRAM), Synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous connection Dynamic random access memory (synch link DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DR RAM) and so on. That is, memories in embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.
- Embodiments of the present application also provide a computer-readable storage medium for storing computer programs.
- the computer-readable storage medium can be applied to the terminal device in the embodiment of the present application, and the computer program causes the computer to execute the corresponding processes implemented by the terminal device in each method of the embodiment of the present application. For the sake of simplicity, here No longer.
- the computer-readable storage medium can be applied to the first network element in the embodiment of the present application, and the computer program causes the computer to execute the corresponding processes implemented by the first network element in the various methods of the embodiment of the present application, in order to It’s concise and I won’t go into details here.
- the computer-readable storage medium can be applied to the voucher issuance device in the embodiment of the present application, and the computer program causes the computer to execute the corresponding processes implemented by the voucher issuance device in each method of the embodiment of the present application.
- I won’t go into details here.
- An embodiment of the present application also provides a computer program product, including computer program instructions.
- the computer program product can be applied to the terminal device in the embodiment of the present application, and the computer program instructions cause the computer to execute the corresponding processes implemented by the terminal device in the various methods of the embodiment of the present application.
- the computer program instructions cause the computer to execute the corresponding processes implemented by the terminal device in the various methods of the embodiment of the present application.
- the terminal device in the embodiment of the present application
- the computer program instructions cause the computer to execute the corresponding processes implemented by the terminal device in the various methods of the embodiment of the present application.
- the computer program product can be applied to the first network element in the embodiment of the present application, and the computer program instructions cause the computer to execute the corresponding processes implemented by the first network element in the various methods of the embodiment of the present application.
- the computer program instructions cause the computer to execute the corresponding processes implemented by the first network element in the various methods of the embodiment of the present application.
- the computer program product can be applied to the voucher issuance device in the embodiment of the present application, and the computer program instructions cause the computer to execute the corresponding processes implemented by the voucher issuance device in each method of the embodiment of the present application.
- the computer program instructions cause the computer to execute the corresponding processes implemented by the voucher issuance device in each method of the embodiment of the present application. For simplicity, in This will not be described again.
- An embodiment of the present application also provides a computer program.
- the computer program can be applied to the terminal device in the embodiment of the present application.
- the computer program When the computer program is run on the computer, it causes the computer to execute the corresponding processes implemented by the terminal device in each method of the embodiment of the present application.
- the computer program For the sake of simplicity, , which will not be described in detail here.
- the computer program can be applied to the first network element in the embodiment of the present application.
- the computer program When the computer program is run on the computer, it causes the computer to execute the corresponding steps implemented by the first network element in the various methods of the embodiment of the present application. The process, for the sake of brevity, will not be repeated here.
- the computer program can be applied to the voucher issuance device in the embodiment of the present application.
- the computer program When the computer program is run on the computer, it causes the computer to execute the corresponding processes implemented by the voucher issuance device in each method of the embodiment of the present application.
- the computer program When the computer program is run on the computer, it causes the computer to execute the corresponding processes implemented by the voucher issuance device in each method of the embodiment of the present application.
- the disclosed systems, devices and methods can be implemented in other ways.
- the device embodiments described above are only illustrative.
- the division of the units is only a logical function division. In actual implementation, there may be other division methods.
- multiple units or components may be combined or can be integrated into another system, or some features can be ignored, or not implemented.
- the coupling or direct coupling or communication connection between each other shown or discussed may be through some interfaces, and the indirect coupling or communication connection of the devices or units may be in electrical, mechanical or other forms.
- the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or they may be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
- each functional unit in each embodiment of the present application can be integrated into one processing unit, each unit can exist physically alone, or two or more units can be integrated into one unit.
- the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium.
- the technical solution of the present application is essentially or the part that contributes to the existing technology or the part of the technical solution can be embodied in the form of a software product.
- the computer software product is stored in a storage medium, including Several instructions are used to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of this 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. .
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (42)
- 一种安全实现方法,所述方法包括:终端设备获取第一网元的授权凭证;所述授权凭证用于所述终端设备验证是否授权传输感知数据;所述授权凭证包括第一数字签名;在基于所述第一数字签名对所述授权凭证验证通过的情况下,所述终端设备授权传输所述感知数据。
- 根据权利要求1所述的方法,其中,所述授权凭证还包括以下中的至少一项:业务标识信息;凭证发放设备的标识信息;所述凭证发放设备的公钥;所述第一网元的标识信息;所述第一网元的公钥;所述第一网元对应的RSA累加器参数;数据标识信息。
- 根据权利要求1或2所述的方法,其中,所述第一数字签名通过凭证发放设备的私钥进行签名;所述方法还包括:所述终端设备利用所述凭证发放设备的公钥对所述第一数字签名进行验证,得到第一验证信息;若所述第一验证信息与所述授权凭证中除所述第一数字签名之外的其他信息一致,则所述终端设备确定所述授权凭证验证通过。
- 根据权利要求1-3任一项所述的方法,其中,所述授权凭证中还包括所述第一网元对应的RSA累加器参数;所述在基于所述第一数字签名对所述授权凭证验证通过的情况下,所述终端设备授权传输所述感知数据,包括:在基于所述第一数字签名对所述授权凭证验证通过的情况下,所述终端设备基于所述RSA累加器参数,验证所述第一网元的所述授权凭证是否被撤销;若所述授权凭证未被撤销,则所述终端设备授权传输所述感知数据。
- 根据权利要求1-4任一项所述的方法,其中,所述授权凭证中包括业务标识信息和/或数据标识信息;所述业务标识信息用于指示待授权的感知数据的业务类型;所述数据标识信息用于指示所述感知数据的数据类型;所述方法还包括:在所述终端设备支持所述业务类型和/或所述数据类型的情况下,所述终端设备基于所述第一数字签名对所述授权凭证进行验证。
- 根据权利要求5所述的方法,其中,所述终端设备授权传输所述感知数据之后,所述方法还包括:所述终端设备发送与所述感知业务类型对应的感知数据。
- 根据权利要求1-6任一项所述的方法,其中,所述终端设备获取第一网元的授权凭证,包括:所述终端设备接收所述第一网元发送的第一请求信息,所述第一请求信息用于请求所述终端设备授权,以传输所述感知数据;所述第一请求信息中包括所述授权凭证;所述终端设备从所述第一请求信息中获取所述授权凭证。
- 根据权利要求7所述的方法,其中,所述第一请求信息还包括以下中的至少一项:所述第一网元的标识信息;所述终端设备的标识信息;信道参数;所述信道参数用于建立所述第一网元与所述终端设备之间的可信信道;所述第一网元的公钥;第二数字签名;所述第二数字签名用于终端设备验证所述第一网元的身份;所述第二数字签名通过所述第一网元的私钥对所述第一请求信息中的其他信息进行签名得到。
- 根据权利要求7或8所述的方法,其中,所述终端设备从所述第一请求信息中获取所述授权凭证,包括:在对所述第一网元的身份验证通过的情况下,所述终端设备从所述第一请求信息中获取所述授权凭证。
- 根据权利要求9所述的方法,其中,所述第一请求信息中还包括通过所述第一网元的私钥进行签名的第二数字签名;所述方法还包括:所述终端设备利用所述第一网元的公钥对所述第二数字签名进行验证,得到第二验证信息;若所述第二验证信息与所述第一请求信息中除所述第二数字签名之外的其他信息一致,则确定所述第一网元身份验证通过。
- 根据权利要求1-6任一项所述的方法,其中,所述终端设备获取授权凭证,包括:所述终端设备向区块链节点发送第二请求信息,所述第二请求信息用于请求所述第一网元的授权凭证;所述授权凭证存储于所述区块链节点的区块中;所述第二请求信息包括所述授权凭证在所述区块链节点的存储位置信息;所述终端设备接收所述区块链节点发送的所述授权凭证。
- 根据权利要求11所述的方法,其中,所述方法还包括:所述终端设备按照预设时间周期,发送所述感知数据。
- 一种安全实现方法,包括:第一网元向终端设备发送第一请求信息;所述第一请求信息用于请求所述终端设备授权,以传输感知数据;所述第一请求信息中包括所述第一网元的授权凭证;所述授权凭证用于所述终端设备验证是否授权传输感知数据;所述授权凭证通过其包括的第一数字签名进行验证。
- 根据权利要求13所述的方法,其中,所述第一请求信息还包括以下中的至少一项:所述第一网元的标识信息;所述终端设备的标识信息;信道参数;所述信道参数用于建立所述第一网元与所述终端设备之间的可信信道;所述第一网元的公钥;第二数字签名;所述第二数字签名用于终端设备验证所述第一网元的身份;所述第二数字签名通过所述第一网元的私钥对所述第一请求信息中的其他信息进行签名得到。
- 根据权利要求13或14所述的方法,其中,所述第一网元向终端设备发送第一请求信息之前,还包括:所述第一网元向区块链节点发送第三请求信息;所述第三请求信息用于请求所述第一网元的授权凭证;所述授权凭证存储于所述区块链节点的区块中;所述第三请求信息包括所述授权凭证在所述区块链节点的存储位置信息;所述第一网元接收所述区块链节点发送的所述授权凭证。
- 根据权利要求15所述的方法,其中,所述第一网元向区块链节点发送第三请求之前,还包括:所述第一网元向凭证发放设备发送第四请求信息;所述第四请求信息用于请求所述第一网元的授权凭证。
- 根据权利要求16所述的方法,其中,所述第四请求信息包括以下中的至少一项:业务标识信息;所述第一网元的标识信息;所述第一网元的公钥;数据标识信息;第三数字签名,第三数字签名通过第一网元的私钥对第四请求信息中的其他信息进行签名得到。
- 根据权利要求16或17所述的方法,其中,还包括:所述第一网元接收所述凭证发放设备发送的所述授权凭证,和/或,所述授权凭证的存储位置信息。
- 一种安全实现方法,包括:凭证发放设备接收第一网元发送的第四请求信息;所述第四请求信息用于请求所述第一网元的授权凭证;所述授权凭证用于终端设备验证是否授权传输感知数据;所述凭证发放设备生成所述所述第一网元的授权凭证。
- 根据权利要求19所述的方法,其中,所述授权凭证包括以下中的至少一项:业务标识信息;所述凭证发放设备的标识信息;所述凭证发放设备的公钥;所述第一网元的标识信息;所述第一网元的公钥;所述第一网元对应的RSA累加器参数;数据标识信息;第一数字签名。
- 根据权利要求19或20所述的方法,其中,还包括:在对所述第一网元身份验证通过的情况下,所述凭证发放设备生成所述第一网元的授权凭证。
- 根据权利要求21所述的方法,其中,所述第四请求信息包括第三数字签名;所述第三数字签名通过所述第一网元的私钥进行签名;所述方法还包括:所述凭证发放设备基于所述第一网元的公钥对所述第三数字签名进行验证,得到第三验证信息;若所述第三验证信息与所述第四请求信息中除所述第三数字签名之外的其他信息一致,则凭证发放设备确定所述第一网元的身份验证通过。
- 根据权利要求19-22任一项所述的方法,其中,还包括:所述凭证发放设备向区块链节点发送所述授权凭证;所述凭证发放设备接收所述区块链节点发送的所述授权凭证的存储位置信息。
- 根据权利要求23所述的方法,其中,还包括:所述凭证发放设备向所述第一网元发送所述授权凭证,和/或,所述存储位置信息。
- 一种安全实现装置,应用于终端设备,包括:第一获取单元,被配置为获取第一网元的授权凭证;所述授权凭证用于所述终端设备验证是否授权传输感知数据;所述授权凭证包括第一数字签名;授权单元,被配置为在基于所述第一数字签名对所述授权凭证验证通过的情况下,授权传输所述感知数据。
- 一种安全实现装置,应用于第一网元,包括:第二发送单元,被配置为向终端设备发送第一请求信息;所述第一请求信息用于请求所述终端设备授权,以传输感知数据;所述第一请求信息中包括所述第一网元的授权凭证;所述授权凭证用于所述终端设备验证是否授权传输感知数据;所述授权凭证通过其包括的第一数字签名进行验证。
- 一种安全实现装置,应用于凭证发放设备,包括:第三接收单元,被配置为接收第一网元发送的第四请求信息;所述第四请求信息用于请求所述第一网元的授权凭证;所述授权凭证用于终端设备验证是否授权传输感知数据;凭证生成单元,被配置为所述所述第一网元的授权凭证。
- 一种终端设备,包括:处理器和存储器,该存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,执行如权利要求1至11中任一项所述的方法。
- 一种第一网元,包括:处理器和存储器,该存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,执行如权利要求12至17中任一项所述的方法。
- 一种凭证发放设备,包括:处理器和存储器,该存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,执行如权利要求18至24中任一项所述的方法。
- 一种芯片,包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片的设备执行如权利要求1至12中任一项所述的方法。
- 一种芯片,包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片的设备执行如权利要求13至18中任一项所述的方法。
- 一种芯片,包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片的设备执行如权利要求19至24中任一项所述的方法。
- 一种计算机可读存储介质,用于存储计算机程序,所述计算机程序使得计算机执行如权利要求1至12中任一项所述的方法。
- 一种计算机可读存储介质,用于存储计算机程序,所述计算机程序使得计算机执行如权利要求13至18中任一项所述的方法。
- 一种计算机可读存储介质,用于存储计算机程序,所述计算机程序使得计算机执行如权 利要求19至24中任一项所述的方法。
- 一种计算机程序产品,包括计算机程序指令,该计算机程序指令使得计算机执行如权利要求1至12中任一项所述的方法。
- 一种计算机程序产品,包括计算机程序指令,该计算机程序指令使得计算机执行如权利要求13至18中任一项所述的方法。
- 一种计算机程序产品,包括计算机程序指令,该计算机程序指令使得计算机执行如权利要求19至24中任一项所述的方法。
- 一种计算机程序,所述计算机程序使得计算机执行如权利要求1至12中任一项所述的方法。
- 一种计算机程序,所述计算机程序使得计算机执行如权利要求13至18中任一项所述的方法。
- 一种计算机程序,所述计算机程序使得计算机执行如权利要求19至24中任一项所述的方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP22932747.3A EP4503505A4 (en) | 2022-03-25 | 2022-03-25 | SAFETY IMPLEMENTATION METHOD AND APPARATUS, TERMINAL DEVICE, NETWORK ELEMENT AND CERTIFICATE GENERATION DEVICE |
| PCT/CN2022/083164 WO2023178686A1 (zh) | 2022-03-25 | 2022-03-25 | 安全实现方法、装置、终端设备、网元、及凭证生成设备 |
| CN202280093802.4A CN118872233A (zh) | 2022-03-25 | 2022-03-25 | 安全实现方法、装置、终端设备、网元、及凭证生成设备 |
| US18/891,734 US20250016006A1 (en) | 2022-03-25 | 2024-09-20 | Security implementation method and apparatus, terminal device, network element and credential generating device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2022/083164 WO2023178686A1 (zh) | 2022-03-25 | 2022-03-25 | 安全实现方法、装置、终端设备、网元、及凭证生成设备 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US18/891,734 Continuation US20250016006A1 (en) | 2022-03-25 | 2024-09-20 | Security implementation method and apparatus, terminal device, network element and credential generating device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023178686A1 true WO2023178686A1 (zh) | 2023-09-28 |
Family
ID=88099618
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2022/083164 Ceased WO2023178686A1 (zh) | 2022-03-25 | 2022-03-25 | 安全实现方法、装置、终端设备、网元、及凭证生成设备 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20250016006A1 (zh) |
| EP (1) | EP4503505A4 (zh) |
| CN (1) | CN118872233A (zh) |
| WO (1) | WO2023178686A1 (zh) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105764057A (zh) * | 2016-04-21 | 2016-07-13 | 北京元心科技有限公司 | 移动终端的注册方法及服务器平台 |
| CN107924437A (zh) * | 2015-06-17 | 2018-04-17 | 瑞典爱立信有限公司 | 用于使得能够实现凭证的安全供应的方法以及相关无线装置和服务器 |
| CN108512846A (zh) * | 2018-03-30 | 2018-09-07 | 北京邮电大学 | 一种终端与服务器之间的双向认证方法和装置 |
| CN111131300A (zh) * | 2019-12-31 | 2020-05-08 | 上海移为通信技术股份有限公司 | 通信方法、终端及服务器 |
| CN111526159A (zh) * | 2020-05-25 | 2020-08-11 | 普联技术有限公司 | 建立数据连接的方法、装置、终端设备及存储介质 |
| CN112508578A (zh) * | 2021-02-04 | 2021-03-16 | 支付宝(杭州)信息技术有限公司 | 基于区块链的资源转移请求验证、发送方法及装置 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9600676B1 (en) * | 2014-06-16 | 2017-03-21 | Verily Life Sciences Llc | Application-level wireless security for wearable devices |
| US11888965B2 (en) * | 2019-12-10 | 2024-01-30 | Mastercard Asia/Pacific Pte. Ltd. | Method and system for IOT device digital asset permission transfer system using blockchain network |
-
2022
- 2022-03-25 EP EP22932747.3A patent/EP4503505A4/en active Pending
- 2022-03-25 CN CN202280093802.4A patent/CN118872233A/zh active Pending
- 2022-03-25 WO PCT/CN2022/083164 patent/WO2023178686A1/zh not_active Ceased
-
2024
- 2024-09-20 US US18/891,734 patent/US20250016006A1/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107924437A (zh) * | 2015-06-17 | 2018-04-17 | 瑞典爱立信有限公司 | 用于使得能够实现凭证的安全供应的方法以及相关无线装置和服务器 |
| CN105764057A (zh) * | 2016-04-21 | 2016-07-13 | 北京元心科技有限公司 | 移动终端的注册方法及服务器平台 |
| CN108512846A (zh) * | 2018-03-30 | 2018-09-07 | 北京邮电大学 | 一种终端与服务器之间的双向认证方法和装置 |
| CN111131300A (zh) * | 2019-12-31 | 2020-05-08 | 上海移为通信技术股份有限公司 | 通信方法、终端及服务器 |
| CN111526159A (zh) * | 2020-05-25 | 2020-08-11 | 普联技术有限公司 | 建立数据连接的方法、装置、终端设备及存储介质 |
| CN112508578A (zh) * | 2021-02-04 | 2021-03-16 | 支付宝(杭州)信息技术有限公司 | 基于区块链的资源转移请求验证、发送方法及装置 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4503505A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| US20250016006A1 (en) | 2025-01-09 |
| CN118872233A (zh) | 2024-10-29 |
| EP4503505A4 (en) | 2025-11-26 |
| EP4503505A1 (en) | 2025-02-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20250350946A1 (en) | Communication method, communication apparatus, and communication system | |
| US10848970B2 (en) | Network authentication method, and related device and system | |
| CN114268943B (zh) | 授权方法及装置 | |
| CN112438041B (zh) | 用于执行接入的方法与装置 | |
| TWI820696B (zh) | 通訊方法、裝置及電腦可讀儲存介質 | |
| KR20160078426A (ko) | 무선 직접통신 네트워크에서 비대칭 키를 사용하여 아이덴티티를 검증하기 위한 방법 및 장치 | |
| WO2023159603A1 (zh) | 一种安全实现方法及装置、终端设备、网元 | |
| WO2018076377A1 (zh) | 一种数据传输方法、终端、节点设备以及系统 | |
| WO2024093923A1 (zh) | 通信方法和通信装置 | |
| CN114339688A (zh) | 用于ue与边缘数据网络的认证的装置和方法 | |
| WO2023178691A1 (zh) | 安全实现方法、装置、设备及网元 | |
| CN117812590A (zh) | 一种通信方法及装置、计算机可读存储介质和通信系统 | |
| CN114930769B (zh) | 本地通信的方法、装置和系统 | |
| CN113472714A (zh) | 认证终端设备的方法及装置 | |
| CN115412911A (zh) | 一种鉴权方法、通信装置和系统 | |
| CN116528234B (zh) | 一种虚拟机的安全可信验证方法及装置 | |
| WO2023178686A1 (zh) | 安全实现方法、装置、终端设备、网元、及凭证生成设备 | |
| WO2023178689A1 (zh) | 安全实现方法及装置、设备、网元 | |
| CN118487746A (zh) | 一种通信方法及通信装置 | |
| US20250284814A1 (en) | Trustworthiness measurement method and apparatus, and system | |
| EP4362516B1 (en) | Wireless communication method and apparatus | |
| CN119031363B (zh) | 一种基于数据安全的应急管理方法及系统 | |
| CN117715040B (zh) | Dplc模组的配网通信方法及装置 | |
| CN121312170A (zh) | 基于应用认证和密钥管理(akma)的静默双因素认证 | |
| KR20260059574A (ko) | 서비스 api 호출 방법 및 장치 |
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: 22932747 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202280093802.4 Country of ref document: CN |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2022932747 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2022932747 Country of ref document: EP Effective date: 20241025 |