WO2021184313A1 - 证书列表更新方法及装置 - Google Patents
证书列表更新方法及装置 Download PDFInfo
- Publication number
- WO2021184313A1 WO2021184313A1 PCT/CN2020/080261 CN2020080261W WO2021184313A1 WO 2021184313 A1 WO2021184313 A1 WO 2021184313A1 CN 2020080261 W CN2020080261 W CN 2020080261W WO 2021184313 A1 WO2021184313 A1 WO 2021184313A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- certificate
- vehicle
- record
- revoked
- list
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 97
- 238000012795 verification Methods 0.000 claims description 62
- 238000004590 computer program Methods 0.000 claims description 19
- 238000007726 management method Methods 0.000 description 26
- 230000006870 function Effects 0.000 description 19
- 230000008569 process Effects 0.000 description 18
- 238000004891 communication Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 208000035139 partial with pericentral spikes epilepsy Diseases 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 102000036364 Cullin Ring E3 Ligases Human genes 0.000 description 1
- 108091007045 Cullin Ring E3 Ligases Proteins 0.000 description 1
- 208000033748 Device issues Diseases 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000005672 electromagnetic field Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
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/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/3263—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 certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
- H04L9/3268—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 certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements using certificate validation, registration, distribution or revocation, e.g. certificate revocation list [CRL]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/64—Protecting data integrity, e.g. using checksums, certificates or 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/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0891—Revocation or update of secret information, e.g. encryption key update or rekeying
-
- 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
- H04L9/0894—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
- H04L9/0897—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage involving additional devices, e.g. trusted platform module [TPM], smartcard or USB
-
- 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/3263—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 certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/84—Vehicles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
- H04W12/069—Authentication using certificates or pre-shared keys
Definitions
- This application relates to the technical field of intelligent networked vehicles, and in particular to a method and device for updating a certificate list.
- network-side devices such as servers
- vehicle-mounted devices can track and understand the conditions of vehicles through the Internet of Vehicles technology, and the functions of vehicles are also increasing, bringing convenience to users' lives.
- illegal devices can send interference data to the vehicle through the Internet of Vehicles system, or monitor vehicle information and control the vehicle, thereby interfering with the realization of vehicle functions and threatening vehicle safety.
- the relevant vehicle equipment is authenticated based on the digital certificate, which is the equipment certificate of the vehicle equipment, to confirm the relevant vehicle equipment To ensure the legitimacy of related on-board equipment.
- the validity of the digital certificate can be guaranteed by the private key stored in the vehicle-mounted device. If the digital certificate becomes invalid due to the disclosure of the private key or other reasons, the certificate authority (CA) revokes the digital certificate and puts the digital certificate into its publicly released digital certificate revocation list (CRL). So that the vehicle can learn about the CRL.
- CA certificate authority
- a consortium blockchain system including supervisory nodes (for example, CA) and operation nodes (for example, on-board equipment) is usually used to maintain publicly released CRLs.
- Each operation node stores the same deregistration blockchain, and the deregistration blockchain includes the certificate revocation records of all the operation nodes. If there are many certificate revocation records stored in the cancellation blockchain, the storage space of the operation node that stores the cancellation blockchain may be limited, and the operation node may not be able to store all the certificate revocation records, resulting in the loss of some certificate revocation records , Thereby threatening vehicle safety.
- This application provides a method and device for updating a certificate list.
- the certificate list stored in the first vehicle is updated, so as to reduce the number of certificate records that need to be stored in the first vehicle and guarantee the first vehicle.
- an embodiment of the present application provides a method for updating a certificate list, which relates to the field of communication technology.
- the method includes: obtaining a certificate record, the certificate record being sent by the network side device to the first vehicle, and the certificate record including at least one revoked certificate or a valid certificate. Update the certificate list stored in the first vehicle according to the certificate record.
- the certificate list is used to record the revoked certificates or valid certificates of the equipment belonging to the first vehicle for the first vehicle, or to record the first vehicle group belonging to the first vehicle.
- the revoked certificate or valid certificate of the equipment of the vehicle group wherein the first vehicle group includes the first vehicle.
- the certificate list is used to record the revoked certificates or valid certificates of the devices belonging to the first vehicle for the first vehicle, and does not include the revoked certificates or valid certificates of the devices that are not the first vehicle.
- the certificate list is used to record revoked certificates or valid certificates of devices belonging to the first vehicle group for the first vehicle group, and does not include revoked certificates or valid certificates of devices that are not the first vehicle group.
- this application can update the certificate list stored in the first vehicle according to the certificate record including at least one revoked certificate or valid certificate. Since the certificate list records the revoked certificates or valid certificates of the devices belonging to the first vehicle or the first vehicle group for the first vehicle or the first vehicle group, the certificates that need to be stored in the on-board equipment in the first vehicle can be reduced. Record, when the storage space of the vehicle-mounted device is limited, try to ensure the integrity of the certificate list stored in the device as much as possible, so as to ensure the safety of the vehicle.
- the certificate record is generated by the network-side device for the first vehicle or the first group of vehicles, and each revoked certificate or valid certificate in the certificate record belongs to the first vehicle or The certificate of the device of the first vehicle group.
- the certificate record is generated by the network-side device for the first vehicle or the first group of vehicles, and each revoked certificate or valid certificate in the certificate record belongs to the first vehicle or For the certificates of the devices of the first vehicle group, updating the certificate list stored in the first vehicle according to the certificate record includes: adding each revoked certificate or valid certificate in the certificate record to the certificate list.
- the network-side device generates a certificate record for the first vehicle or the first vehicle group, and then the first vehicle receives the certificate record sent by the network-side device, and updates the certificate record and stores it in the certificate list of the first vehicle. Since the certificate list of the first vehicle is used to store the certificate records of the first vehicle or the first vehicle group, compared to storing the certificate records of all vehicles, the certificate list stores less content, so it can be used in the vehicle equipment In the case of limited storage space, the integrity of the certificate record stored in the first vehicle can be ensured as much as possible, so as to ensure the safety of the vehicle.
- updating the certificate list stored with the first vehicle according to the certificate record includes: determining at least one revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group in the certificate record, Then at least one revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group is added to the certificate list.
- the network side device After the network side device obtains the certificate record, it sends the certificate record directly to the first vehicle.
- the first vehicle determines the revoked certificate or valid certificate belonging to the first vehicle or the first vehicle group, and assigns the certificate to the first vehicle or the first vehicle group.
- the revoked certificate or valid certificate update of the first vehicle or the first vehicle group is saved in the certificate list.
- the certificate list contains less content. Therefore, the integrity of the certificate records stored in the first vehicle can be ensured as much as possible when the storage space of the equipment in the car is limited. , So as to ensure vehicle safety.
- the certificate list also includes the revoked certificate or valid certificate of the equipment belonging to the second vehicle.
- the second vehicle is a vehicle other than the first vehicle in the first vehicle group.
- the revoked certificate or valid certificate of the equipment of the second vehicle is used for the first vehicle to authenticate the second vehicle.
- the certificate list also includes the certificate record of the second vehicle belonging to the same vehicle group as the first vehicle, so that the first vehicle can authenticate the second vehicle according to the certificate list, thereby ensuring that the vehicles in the first vehicle group Security of communication between.
- updating the certificate list stored with the first vehicle according to the certificate record includes obtaining the identifier of the first certificate list data block, the first certificate list data block being the data block corresponding to the certificate list before the update . Then, an updated certificate list data block is generated according to the identification of the first certificate list data block and the certificate record.
- the updated certificate list data block includes a block header and a block body, and the block header of the updated certificate list data block The identifier of the data block of the first certificate list is included, and the block body of the updated certificate list data block includes the certificate record.
- the certificate records in the certificate list are stored in the form of a blockchain, which can ensure the security of the certificate records stored in the certificate list, thereby improving the safety of the vehicle.
- the updated certificate list data block includes a block header and a block body, the block header includes the identification of the first certificate list data block, and the block body includes the certificate record, that is to say, the updated certificate list data block Only the newly-added certificate record and the identification of the first certificate list data block will not be stored repeatedly. Therefore, the volume of the updated certificate list data block is small. In the case that the storage space of the device in the vehicle is limited, the integrity of the certificate record stored in the first vehicle can be ensured as much as possible, thereby ensuring the safety of the vehicle.
- the block header of the data of the updated certificate list also includes the identification of the certificate record.
- the data block body of the updated certificate list further includes the first certificate list data block.
- the identifier of the first certificate list data block is a hash value generated according to the first certificate list data block
- the identifier of the certificate record is a hash value generated according to the certificate record
- the method before updating the certificate list stored in the first vehicle according to the certificate record, the method further includes: verifying the certificate record according to the signature information in the certificate record, and if the verification is successful, then according to the certificate record Update the list of certificates stored in the first vehicle.
- the revoked certificate includes one or more of vehicle identification, equipment identification, or equipment type.
- a valid certificate includes one or more of vehicle identification, equipment identification, or equipment type.
- the device types include networked devices and non-networked devices.
- Networked devices are in-vehicle devices that communicate with external devices, such as in-vehicle devices or network-side devices on other vehicles.
- An in-vehicle device that communicates between networked devices and external devices.
- the device identification includes a vehicle identification.
- the identification of the vehicle in which the on-board equipment is located is searched in the database.
- the binding of the device and the vehicle enables the network-side device to directly determine the vehicle in which the vehicle-mounted device is located according to the identification of the vehicle-mounted device when issuing the certificate record, thereby improving the efficiency of issuing the certificate record by the network-side device.
- an embodiment of the present application provides a method for updating a certificate list, which relates to the field of communication technology.
- the method includes: sending a certificate record to a first vehicle, the certificate record including at least one revoked certificate or a valid certificate, the certificate record is used for the first vehicle to update a certificate list stored in the first vehicle, and the certificate list is used for The first vehicle records the revoked certificates or valid certificates of equipment belonging to the first vehicle, and does not include the revoked certificates or valid certificates of equipment other than the first vehicle.
- the certificate list is used to record the revoked certificates or valid certificates of the devices belonging to the first vehicle group for the first vehicle group, and does not include the revoked certificates or valid certificates of the devices that are not the first vehicle group.
- the first vehicle group includes the first vehicle.
- At least one revoked certificate or valid certificate is a certificate of a device belonging to the first vehicle or the first vehicle group.
- the method further includes: determining At least one revoked certificate or valid certificate of the equipment of the first vehicle or the first vehicle group. Then, according to at least one revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group, a certificate record for the first vehicle or the first vehicle group is generated.
- determining at least one revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group includes: according to the device identification or vehicle identification in the revoked certificate or the valid certificate, Determine at least one revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group.
- determining at least one revoked certificate or valid certificate of a device belonging to the first vehicle or the first vehicle group includes: determining that it belongs to the first vehicle or the first vehicle by querying the vehicle certificate management system At least one revoked certificate or valid certificate of the device of the group.
- the method before generating the certificate record, further includes: the network side device determines that the device corresponding to the at least one revoked certificate does not include a networked device, and the networked device is the network of the first vehicle. ⁇ Linked equipment. Then the network side device sends the certificate record to the first vehicle, including sending the certificate record to the networked device in the first vehicle.
- the networked device of the first vehicle is an in-vehicle device used in the first vehicle to communicate with external devices, such as in-vehicle devices or network-side devices on other vehicles.
- the method before generating the certificate record, further includes: determining that the device corresponding to the at least one revoked certificate includes a networked device, that is, the networked device of the first vehicle. Then, the network-side device notifies the user of the first vehicle to re-register the network-connected device, and after determining that the user has completed the re-registration of the network-connected device, sends the certificate record to the first vehicle.
- sending the certificate record to the first vehicle includes: sending the certificate record to the networked device in the first vehicle.
- the revoked certificate includes one or more of vehicle identification, equipment identification, or equipment type.
- a valid certificate includes one or more of vehicle identification, equipment identification, or equipment type.
- the device types include networked devices and non-networked devices.
- Networked devices are in-vehicle devices that communicate with external devices, such as in-vehicle devices or network-side devices on other vehicles.
- An in-vehicle device that communicates between networked devices and external devices.
- the device identification includes a vehicle identification.
- the certificate list includes revoked certificates or valid certificates of equipment belonging to the second vehicle.
- the second vehicle is a vehicle other than the first vehicle in the first vehicle group.
- the revoked certificate or valid certificate of the device is used for the first vehicle to authenticate the second vehicle.
- an embodiment of the present application provides a certificate list update device, which is used in a first vehicle and includes an acquisition unit and an update unit: the acquisition unit is configured to acquire a certificate record.
- the certificate record is sent to the first vehicle by the network side device, and the certificate record includes at least one revoked certificate or valid certificate.
- the update unit is configured to update the certificate list stored in the first vehicle according to the certificate record, and the certificate list is used to record the revoked certificates or valid certificates of the equipment belonging to the first vehicle for the first vehicle, and does not include non-first vehicles The revoked certificate or valid certificate of the device.
- the certificate list is used to record the revoked certificates or valid certificates of the devices belonging to the first vehicle group for the first vehicle group, and does not include the revoked certificates or valid certificates of the devices that are not the first vehicle group.
- the first vehicle group includes the first vehicle.
- the certificate record is generated by the network-side device for the first vehicle or the first group of vehicles, and each revoked certificate or valid certificate in the certificate record belongs to the first vehicle or the first vehicle group.
- the updating unit is configured to update the certificate list stored in the first vehicle according to the certificate record, including: adding each revoked certificate or valid certificate in the certificate record to the certificate list.
- the update unit is configured to update the certificate list stored in the first vehicle according to the certificate record, including: determining that at least one of the equipment belonging to the first vehicle or the first vehicle group in the certificate record is revoked Certificate or valid certificate, and then at least one revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group is added to the certificate list.
- the certificate list also includes the revoked certificate or valid certificate of the equipment belonging to the second vehicle.
- the second vehicle is a vehicle other than the first vehicle in the first vehicle group.
- the second vehicle The revoked certificate or valid certificate of the device is used for the first vehicle to authenticate the second vehicle.
- the update unit is configured to update the certificate list stored in the first vehicle according to the certificate record, including: obtaining the identifier of the first certificate list data block, the first certificate list data block being the certificate before the update
- the data block corresponding to the list is then generated according to the identification of the first certificate list data block and the certificate record to generate an updated certificate list data block.
- the updated certificate list data block includes a block header and a block body, and the updated certificate list data block
- the block header of includes the identifier of the first certificate list data block, and the block body of the updated certificate list data block includes the certificate record.
- the block header of the updated certificate list data block also includes the identification of the certificate record.
- the block body of the updated certificate list data block further includes the first certificate list data block.
- the identifier of the first certificate list data block is a hash value generated according to the first certificate list data block
- the identifier of the certificate record is a hash value generated according to the certificate record
- the device before the update unit is configured to update the certificate list of the first vehicle or the first group of vehicles according to the certificate record, the device further includes: a verification unit configured to verify the certificate according to the signature information in the certificate record Record for verification.
- the update unit is also used to update the certificate list stored in the first vehicle according to the certificate record if the verification is successful.
- the revoked certificate includes one or more of vehicle identification, equipment identification, or equipment type.
- a valid certificate includes one or more of vehicle identification, equipment identification, or equipment type.
- the device identification includes a vehicle identification.
- this application provides a certificate update device, which is used in a network-side device and includes a sending unit for sending a certificate record to the first vehicle.
- the certificate record includes at least one revoked certificate or valid certificate
- the certificate record is used for the first vehicle to update the list of certificates stored in the first vehicle.
- the certificate list is used to record the revoked certificates or valid certificates of the devices belonging to the first vehicle for the first vehicle, and does not include the revoked certificates or valid certificates of the devices that are not the first vehicle.
- the certificate list is used to record the revoked certificates or valid certificates of the devices belonging to the first vehicle group for the first vehicle group, and does not include the revoked certificates or valid certificates of the devices that are not the first vehicle group.
- the first vehicle group includes the first vehicle.
- At least one revoked certificate or valid certificate is a certificate of a device belonging to the first vehicle or the first vehicle group.
- the The device further includes: a determining unit for determining at least one revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group.
- the generating unit is configured to generate a certificate record for the first vehicle or the first vehicle group according to at least one revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group.
- the determining unit is configured to determine at least one revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group, including: according to the revoked certificate or the device in the valid certificate The identification or vehicle identification determines at least one revoked certificate or valid certificate of the equipment belonging to the first vehicle or the first vehicle group.
- the determining unit is configured to determine at least one revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group, including: determining that the device belongs to the first vehicle or the first vehicle group by querying the vehicle certificate management system. At least one revoked certificate or valid certificate of the device of the vehicle or the first vehicle group.
- the generating unit is configured to generate a certificate record for the first vehicle or the first vehicle group according to the revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group
- the device further includes: a determining unit, configured to determine that the device corresponding to the at least one revoked certificate does not include a networked device, and the networked device is a networked device of the first vehicle.
- the sending unit is configured to send the certificate record to the first vehicle, including: sending the certificate record to the networked device in the first vehicle.
- the networked device of the first vehicle is an in-vehicle device used in the first vehicle to communicate with external devices, such as in-vehicle devices or network-side devices on other vehicles.
- the device before the generating unit is configured to generate a certificate record according to the revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group, the device further includes: a determining unit, It is determined that the device corresponding to the at least one revoked certificate includes a networked device, that is, a networked device of the first vehicle.
- the notification unit is used to notify the user of the first vehicle to re-register the networked device.
- the determining unit is also used to determine that the user has completed the re-registration of the networked device.
- the sending unit is configured to send the certificate record to the first vehicle, including: sending the certificate record to the networked device in the first vehicle.
- the revoked certificate includes one or more of vehicle identification, equipment identification, or equipment type.
- a valid certificate includes one or more of vehicle identification, equipment identification, or equipment type.
- the device types include networked devices and non-networked devices.
- Networked devices are in-vehicle devices that communicate with external devices, such as in-vehicle devices or network-side devices on other vehicles.
- An in-vehicle device that communicates between networked devices and external devices.
- the device identification includes a vehicle identification.
- the certificate list also includes a revoked certificate or a valid certificate of the equipment belonging to the second vehicle
- the second vehicle is a vehicle other than the first vehicle in the first vehicle group
- the first vehicle The revoked certificate or valid certificate of the equipment of the second vehicle is used by the first vehicle to authenticate the second vehicle.
- the present application also provides a certificate list update device, including a processor and a memory; wherein the memory is used to store computer program instructions, and the processor is used to run the computer program instructions to make the certificate list update device execute as in the first aspect The described method for updating the certificate list.
- the present application also provides a certificate list update device, including a processor and a memory; wherein the memory is used to store computer program instructions, and the processor is used to run the computer program instructions to make the certificate list update device execute as in the second aspect The described method for updating the certificate list.
- the present application also provides a computer-readable storage medium, including computer instructions, which when the computer instructions are executed by the processor, cause the certificate list update apparatus to execute the certificate list update method as described in the first or second aspect .
- this application also provides a computer program product, which when the computer program product runs on a processor, causes the certificate list update device to execute the certificate list update method as described in the first aspect or the second aspect.
- this application also provides a certificate list update system, which includes the certificate list update device described in the third aspect and the certificate list update device described in the fourth aspect.
- this application also provides a certificate list update system, which includes the certificate list update device described in the fifth aspect and the certificate list update device described in the sixth aspect.
- Figure 1 (a) is a schematic diagram of a digital authentication scenario for a vehicle provided by an embodiment of the application
- Figure 1(b) is a schematic diagram of another digital authentication scenario for a vehicle provided by an embodiment of the application.
- FIG. 2 is a flowchart of a method for updating a certificate list provided by an embodiment of the application
- FIG. 3 is a flowchart of a method for updating a certificate list provided by an embodiment of the application
- FIG. 4 is a flowchart of a network-side device obtaining a revoked certificate or a valid certificate according to an embodiment of the application;
- FIG. 5 is a flowchart of a method for device registration with an original equipment manufacturer according to an embodiment of the application
- FIG. 6 is a flowchart of a method for updating a certificate list according to an embodiment of the application
- FIG. 7 is a flowchart of a method for updating a certificate list according to an embodiment of the application.
- FIG. 8 is a structural block diagram of a device for updating a certificate list according to an embodiment of the application.
- FIG. 9 is a structural block diagram of a device for updating a certificate list according to an embodiment of the application.
- FIG. 10 is a structural block diagram of a device for updating a certificate list provided by an embodiment of the application.
- the certificate list update method is applied to a digital authentication scenario of a vehicle, and the digital authentication scenario includes a network side device and a vehicle, etc., as shown in Fig. 1(a).
- the vehicle group please refer to the following content, which will not be repeated here.
- the network side device may be one or more cloud servers, etc. (not shown in the figure).
- the network side device is used to obtain at least one revoked certificate after the certificate of at least one device on the vehicle (the certificate may be a digital certificate) is revoked.
- the at least one revoked certificate may be a certificate of equipment belonging to the same vehicle, or may be a certificate of equipment belonging to different vehicles.
- the network side device generates a related certificate record according to the acquired at least one revoked certificate, and sends the generated certificate record to the vehicle.
- the network side device is also used to obtain at least one valid certificate after the certificate of at least one device on the vehicle is updated.
- the at least one valid certificate may be a certificate of equipment belonging to the same vehicle, or a certificate of equipment belonging to different vehicles.
- the network side device generates a related certificate record according to the acquired at least one valid certificate, and sends the generated certificate record to the vehicle.
- the network side device is also used to verify the received revoked certificate or valid certificate after receiving the revoked certificate or valid certificate, so as to ensure the authenticity and authenticity of the revoked certificate or valid certificate. Security attributes such as legality. If the verification is passed, the network-side device is used to generate a certificate record based on the obtained revoked certificate or valid certificate, and the certificate record contains the signature information written by the CA using the private key to the certificate record.
- the vehicle is used to receive the certificate record sent by the network side device, and update the certificate list stored in the vehicle according to the certificate record.
- the vehicle is also used to verify the signature information in the certificate record after receiving the certificate record, so as to ensure the authenticity and legality of the certificate record and other security attributes. If the verification is passed, the vehicle updates the certificate list stored in the vehicle according to the certificate record.
- the on-board equipment in the vehicle includes on-board information box (telematics box, T-Box), gateway (gateway, GW), on-board diagnostic system (on board diagnostics, OBD), Body control module (BCM), human machine interface (HMI), vehicle control unit (VCU), intelligent computing center (mobile data center, MDC), keyless entry and start system (passive entry passive start, PEPS), electronic control unit (ECU)1, ECU2, ECU3, ECU4, wireless power transmission (WPT), battery management system (BMS), ECU5 , Sensor sensor 1, sensor sensor 2, etc.
- on-board diagnostic system on board diagnostics, OBD
- BCM Body control module
- HMI human machine interface
- VCU vehicle control unit
- intelligent computing center mobile data center, MDC
- keyless entry and start system passive entry passive start, PEPS
- ECU electronic control unit
- ECU3 ECU2, ECU3, ECU4, wireless power transmission (WPT)
- BMS battery management system
- ECU5 Sensor sensor 1, sensor sensor 2, etc.
- the equipment on the vehicle can be divided into a network-connected device and a non-network-connected device.
- the networked device is the vehicle-mounted device on the vehicle where it is used to communicate with external devices, such as network-side devices or vehicle-mounted devices on other vehicles.
- Non-network-connected equipment is a device that communicates with on-board equipment or network-side equipment on other vehicles through network-connected equipment in the vehicle where it is located.
- the device type of the T-Box device in the vehicle 1 is a networked device, and the on-board equipment on the vehicle 1 except the networked device T-Box device, such as BCM, MDC,
- the device type of vehicle-mounted equipment such as ECU1 is non-network-connected equipment.
- the networked device on the vehicle may also be an in-vehicle infotainment (IVI) or the like.
- the T-Box is a networked device, which is used to communicate with external devices, that is, on-vehicle devices or network side devices on vehicles other than the vehicle where the T-Box is located.
- T-Box receives from the network side device the certificate record of the on-board equipment belonging to the vehicle (or vehicle group) where it is located, and the certificate record includes the certificate records belonging to the vehicle (or vehicle group) where the T-Box is located.
- the revoked certificate or valid certificate of the in-vehicle device is also used to verify the certificate record according to the signature information in the received certificate record, so as to ensure the authenticity and legality of the certificate record and other security attributes.
- T-Box is also used to send the certificate record to other vehicle-mounted devices, ie non-networked devices, for verification after the received certificate record passes its verification, or discard the certificate record when the certificate record fails its verification .
- the T-Box is also used to update the certificate list stored in the vehicle where it is based after the certificate record it receives passes the verification of the non-networked device.
- the T-Box is also used to discard the received certificate record when the received certificate record fails the verification of other vehicle-mounted devices.
- T-Box is also used to communicate with the non-networked devices in the vehicle through the gateway GW in the vehicle. For example, in this application, T-Box sends the updated certificate list to the vehicle in the vehicle through GW, etc. Other in-vehicle equipment.
- GW is a non-networked device, used to realize the communication between other non-networked devices in the vehicle where it is located and the networked device T-Box, or communication between non-networked devices, for example, GW receives a certificate from the T-Box Record and verify the signature information in the received certificate record to ensure the authenticity and legality of the certificate record.
- the certificate record received by the GW passes its verification, and the GW forwards the received certificate record to the non-networked device in the vehicle where it is located, such as OBD. If the certificate record received by the GW fails its verification, that is, the verification fails, the GW notifies the networked device T-Box that the certificate record fails its verification, so that the T-Box discards the certificate record.
- OBD is a non-networked device, used to detect whether the system or related components related to the control system has malfunctioned, and when a malfunction occurs, it will issue a warning to the driver.
- OBD is also used to communicate with other vehicle-mounted devices (including networked devices and non-networked devices) in the vehicle through the GW, or to communicate with network side devices through GW and T-Box.
- the OBD is also used to verify the signature information in the certificate record received from the GW, so as to ensure the authenticity and legality of the certificate record and other security attributes. If the verification is passed, the OBD notifies the networked device T-Box that the certificate record has passed its verification. If the verification fails, the OBD discards the received certificate record and informs the T-Box that the certificate record has not passed its verification.
- OBD is also used to receive the updated certificate list generated by T-Box.
- non-networked devices on the vehicle such as BCM, HMI, VCU, and MDC
- BCM is an important controller on the vehicle, which is used to control the electrical appliances of the vehicle body, such as wipers, power windows, door locks, lamps, etc.
- the domain 1 corresponding to BCM includes devices such as PEPS, ECU 1, and ECU 2. PEPS is used to enable the driver to enter the vehicle or turn on the vehicle without a key.
- ECU 1 and ECU 2 are the micro controllers in the vehicle , Used to control the vehicle.
- the domain 2 corresponding to HMI includes ECU 3 and ECU 4, etc.
- HMI is used to establish the connection between human and computer, and it is also used to exchange information and realize information transmission.
- ECU 3 and ECU 4 are the micro controllers in the vehicle. , Used to control the vehicle.
- the domain 3 corresponding to the VCU includes WPT, BMS, and ECU 5 devices.
- the VCU is used to obtain driver manipulation information, vehicle driving information, etc., and send control instructions to other devices, combining motors, batteries, and engines under different working conditions.
- WPT is a technology that uses electromagnetic fields or electromagnetic waves to transfer energy.
- BMS is used to establish the connection between the battery and the user, improve battery utilization, and reduce battery overcharging and overdischarging.
- ECU 5 is a microcontroller in the vehicle. Used to control the vehicle.
- the domain 4 corresponding to MDC includes sensor 1 and sensor 2, etc.
- MDC is used to collect the data obtained by sensors, namely sensor 1 and sensor 2, which are data used for autonomous driving and send the data via GW To other equipment.
- sensors namely sensor 1 and sensor 2
- GW To other equipment data used for autonomous driving and send the data via GW To other equipment.
- other in-vehicle devices in the vehicle such as domain controllers and devices in the domain, are also used to receive certificate records sent by networked devices and verify the signature information in the certificate records to ensure the authenticity of the certificate records Security attributes such as sex and legality.
- in-vehicle devices in the vehicle such as domain controllers and devices in the domain, are also used to send the verification result to the networked device T-Box, so that T-Box discards the certificate based on the verification result recorded by the non-networked device on the certificate Record or update the certificate list stored in the vehicle based on the certificate record.
- the domain controller is also used to verify the device certificate (digital certificate) of the device in the domain to which it belongs to ensure the authenticity, legality, and validity of the device certificate and other security attributes. If the verification is successful, the devices in the domain can communicate with other devices through the domain controller and the GW. Devices in different domains need to communicate through the domain controller of the domain to which they belong, and devices in the same domain can communicate directly. Optionally, if devices in different domains are directly connected, for example, devices in different domains are directly connected through Bluetooth or the like, then devices in different domains can directly communicate.
- the T-Box, OBD, BCM, HMI, VCU, and MDC in vehicle 1 communicate through GW, or the T-Box, OBD, BCM, HMI, VCU, and MDC can also communicate directly .
- the domain controller and the devices in the domain are all non-networked devices.
- ECU 5 in the domain 3 wants to communicate with the ECU 2 in the domain 1, and the ECU 5 and the ECU 2 are not directly connected, the ECU 2 and the ECU 5 communicate via the GW through the BCM and the VCU. If ECU 5 in domain 3 needs to communicate with ECU 2 in domain 1, and ECU 5 and ECU 2 are directly connected via Bluetooth, then ECU 2 and ECU 5 can communicate via BCM and VCU via GW, or via Bluetooth Direct communication.
- the domain controller is also used to verify the identity of the devices in the turned-on domain, that is, to verify the device certificate of the device in the domain to ensure the device certificate
- the device certificate is verified, that is, it is determined that the identity of the device in the domain is legal, and the device in the opened domain can operate normally.
- the domain controller and devices in the domain related to the function determine the domain controller and devices in the domain related to the function, and then the networked device verifies the device certificates of the devices related to the function to determine the legitimacy of the identities of these devices. If the device certificates of the devices related to the function pass the verification, it can be determined that the identities of these devices are legal, and these devices can be used normally. If the verification fails, turn off the device that fails the verification or disable the function.
- the valid certificate of a certain device is a device certificate that can guarantee the legitimacy of the device’s identity
- the device certificate can be a digital certificate.
- the device certificate of a certain device is within a certain period of time. Valid within a certain period of time is the validity period of the device certificate of the device.
- verifying the identity of a certain device determine the device ID of the device. If the device ID in the device certificate of the device is the same as the device ID, and the device certificate has not exceeded its validity period or the device certificate has not been revoked, Then the device certificate passes the verification, that is, the legitimacy of the device corresponding to the device certificate passes the verification.
- the verification of the device certificate fails, that is, the device certificate corresponds to The identity of the device is illegal.
- the validity of the device certificate of a certain device is also guaranteed by the private key stored in the device corresponding to the digital certificate and the validity period of the digital certificate.
- the network-side device uses the private key to sign the device certificate (that is, encrypts the public key and device identification to obtain encrypted information).
- the network-connected device and the on-board device in the vehicle can use the private key saved in the The signature information of the device certificate is verified (that is, the private key is used to decrypt the encrypted information to obtain the public key and the device ID).
- the verification If the verification is passed (that is, the obtained public key is the same as the device ID and the encrypted information), and the device certificate is not After its validity period, the device certificate has not been revoked, the device certificate passes the verification, and the device corresponding to the device certificate is legal.
- the VCU needs to verify the legitimacy of the MDC's identity by verifying the MDC's device certificate, and the HMI and MDC need to mutually verify each other's device certificates to determine the HMI and MDC The legitimacy of his identity.
- the identities of the VCU, HMI, and MDC are legal, and the automatic driving function can be turned on normally.
- the automatic driving functions involved in VCU, HMI and MDC can be used normally.
- this embodiment of the application can ensure the legitimacy of the device identity through the digital certificate of the device. Before using the device, verify the digital certificate corresponding to the device, which can prevent unauthorized devices from monitoring or sending the vehicle. Order to interfere with the vehicle and ensure the safety of the vehicle. Secondly, the embodiment of the application verifies the certificate record containing the revoked certificate or valid certificate, which can ensure the authenticity and legality of the certificate record, thereby ensuring the safety of the vehicle. Thirdly, the certificate record in the embodiment of this application is generated by the network-side device according to the revoked certificate or valid certificate it receives. Therefore, when the certificate list is updated, only the newly-added certificate record is updated. When the storage space is limited, the certificate records about the vehicle can be stored as much as possible to reduce the loss of the certificate records, thereby ensuring the safety of the vehicle.
- the embodiment of the present invention can also be used for device identity verification in a vehicle based on a central computing architecture (CCA).
- CCA central computing architecture
- the central computing architecture includes several vehicle integrated/integration units (VIUs) and multiple auto parts. Among them, multiple VIUs form a ring network to achieve high bandwidth, low latency, High-reliability processing capabilities can simplify vehicle network configuration and improve the efficiency of upgrades and maintenance.
- VIUs vehicle integrated/integration units
- multiple auto parts can simplify vehicle network configuration and improve the efficiency of upgrades and maintenance.
- Multiple auto parts can be connected to VIU and connected to domain controller (DC) through VIU, such as smart cockpit domain controller (CDC), mobile data center (MDC) ( (Also called intelligent computing center) or vehicle domain control (VDC), avoiding the need to connect to the domain control unit DC through its own wiring harness in the traditional system that implements automotive electronic control functions. , Which is beneficial to reduce the length of the wire harness in the system that realizes the electronic control function of the automobile.
- DC domain controller
- CDC smart cockpit domain controller
- MDC mobile data center
- VDC vehicle domain control
- the vehicle group may be divided according to the brand of the vehicle, may also be divided according to the model of the vehicle, or may be divided according to the location of the vehicle.
- the vehicle group may also be divided according to other conditions, such as vehicle color, etc., and is not limited to the above-mentioned division method.
- the parking lot includes area A and area B, there are 15 vehicles in area A, and there are 5 vehicles in area B.
- 15 cars in zone A 5 cars belong to brand a
- 10 cars belong to brand b
- 3 cars out of 5 cars in zone B belong to brand c
- 2 cars belong to brand b.
- 2 belong to the d series
- 3 belong to the e series
- 8 of the cars of brand b belong to the f series
- 6 of the cars belong to the g series
- 2 of the cars of brand c belong to the h series
- 1 The car belongs to the i series.
- vehicle group 1 and vehicle group 2 Two vehicle groups can be obtained, namely vehicle group 1 and vehicle group 2.
- the 15 vehicles in area A belong to vehicle group 1, B
- the 5 vehicles in the area belong to vehicle group 2.
- the 20 vehicles in the parking lot are divided into vehicle groups according to the vehicle brand, you can get 3 vehicle groups, namely, vehicle group 1, vehicle group 2, and vehicle group 3.
- a Cars of brand brands belong to vehicle group 3, cars of brand b belong to vehicle group 4, and cars of brand c belong to vehicle group 5.
- vehicle groups are divided according to vehicle models, 6 vehicle groups can be obtained, namely, vehicle group 1, vehicle group 2.
- Vehicle group 3 vehicle group 4, vehicle group 5 and vehicle group 6, d series cars belong to vehicle group 1, e series cars belong to vehicle group 2, f series cars belong to vehicle group 3, and g series cars belong to Vehicle group 4, h series cars belong to vehicle group 5, i series cars belong to vehicle group 6.
- the integrity of the on-board certificate list stored in the on-board device is ensured.
- This application provides a method for updating the certificate list. After the network side device obtains the revoked certificate or valid certificate, it generates a certificate record for the first vehicle or the first group of vehicles according to the obtained revoked certificate or valid certificate. . Then, the network side device sends these certificate records to the first vehicle. Correspondingly, the first vehicle obtains the certificate record for the first vehicle or the first group of vehicles sent by the network side device. Finally, the first vehicle updates the certificate list stored in the first vehicle based on the received certificate record. As shown in Figure 2, the method for updating the certificate list mainly includes the following steps S201-S203:
- the network side device generates a certificate record for the first vehicle or the first group of vehicles according to the obtained revoked certificate or valid certificate.
- the first vehicle group is any one of the multiple vehicle groups, and the first vehicle is any vehicle in the first vehicle group.
- the certificate record generated by the network-side device is used for the first vehicle to update the list of certificates stored in the first vehicle.
- the certificate record may be one or multiple, and the certificate record indicates that the network-side device targets the first vehicle or the first vehicle.
- Each of the revoked certificates or valid certificates in the certificate record generated by a vehicle group is a certificate of a device belonging to the first vehicle or the first vehicle group.
- the certificate list of the first vehicle is used to record the revoked certificates or valid certificates of the devices belonging to the first vehicle for the first vehicle, and does not include the revoked certificates or valid certificates of the devices that are not the first vehicle.
- the certificate list of the first vehicle is used to record the revoked certificates or valid certificates of the devices belonging to the first vehicle group for the first vehicle group, and does not include the revoked certificates or valid certificates of the non-first vehicle group.
- the network side device obtains at least one revoked certificate. After at least one device is registered, the network side device obtains at least one valid certificate. After obtaining these revoked certificates or valid certificates, the network side device generates a certificate record for the first vehicle or the first group of vehicles according to the vehicle where the device corresponding to the revoked certificate or valid certificate is located. Wherein, the certificate record includes at least one revoked certificate or at least one valid certificate.
- the network side device obtains the number of the revoked certificate or valid certificate, and queries the vehicle certificate management system according to the number to obtain the revoked certificate or valid certificate corresponding to the number.
- the vehicle certificate management system can be located on the network side device or on other devices.
- the vehicle certificate management system is used to manage the equipment certificate of the vehicle, including the revoked certificate of the equipment on the vehicle and the valid certificate of the equipment on the vehicle.
- the vehicle certificate management system can determine the valid certificate as an invalid certificate, that is, a revoked certificate.
- the vehicle certificate management system may also determine the valid certificate of a certain device as the revoked certificate according to the instructions it receives.
- the vehicle certificate management system stores the number of the revoked certificate and the number of the valid certificate, and also stores the number of the revoked certificate or the certificate corresponding to the number of the valid certificate, and the vehicle corresponding to the revoked certificate or the valid certificate.
- the certificate record for the first vehicle or the first vehicle group generated by the network-side device is generated based on the newly revoked certificate or the valid certificate, so the number of the certificate records is small.
- the certificate record for the first vehicle or the first vehicle group generated by the network-side device is generated based on the newly revoked certificate or the valid certificate, so the number of the certificate records is small.
- only sending the newly-added certificate record to the on-board device of the first vehicle for storage can be stored in the on-board device.
- the network side device sends a certificate record for the first vehicle or the first vehicle group to the first vehicle.
- the network-side device sends the generated certificate record for the first vehicle or the first vehicle group to the networked device of the first vehicle according to the vehicle identification of the first vehicle.
- the network connection device in the first vehicle receives the certificate record for the first vehicle or the first group of vehicles sent by the network side device.
- the certificate record generated by the network-side device is a certificate record for the first vehicle
- the certificate record includes the revoked certificate or valid certificate of the device belonging to the first vehicle. If the certificate record generated by the network-side device is for the certificate record of the first vehicle group, the certificate record includes the revoked certificate or valid certificate of the device belonging to the first vehicle group.
- this application will issue the certificate records for the first vehicle or the first vehicle group to the networked device of the first vehicle, and send the certificate records of all vehicles to the first vehicle relative to the network side device.
- the storage space required for storage of a vehicle the storage space required by the first vehicle to store the certificate records of the first vehicle or the first group of vehicles is relatively small. Therefore, when the storage space of the vehicle-mounted device is small, the embodiment of the present application can reduce the loss of the certificate record stored in the vehicle-mounted device on the first vehicle, thereby ensuring the integrity of the certificate record stored by the first vehicle. Improve vehicle safety.
- the first vehicle updates the certificate list stored in the first vehicle according to the certificate record received.
- the networked device of the first vehicle adds each revoked certificate or valid certificate in the certificate record it receives to the certificate list of the first vehicle, and sends the certificate list to the non-network in the first vehicle. Connect the equipment to realize the update of the certificate list of the first vehicle.
- the certificate list includes previous revoked certificate records or valid certificates, and newly-added revoked certificates or valid certificates.
- a new certificate list is generated according to each revoked certificate or valid certificate in the certificate record received by the networked device of the first vehicle, and the new certificate list Sent to the non-networked device in the first vehicle.
- the new certificate list only includes newly-added revoked certificates or valid certificates.
- the network-side device generates a target for the first vehicle or the first vehicle according to the revoked certificate or valid certificate it has obtained, and the vehicle in which the device corresponding to the revoked certificate or valid certificate is located. Group certificate records and send the certificate records to the first vehicle, and then the first vehicle updates the certificate list stored in the first vehicle according to the received certificate records. Since the certificate record generated by the network-side device is a newly revoked certificate or a certificate record of a valid certificate, and the certificate record is for the first vehicle or the first vehicle group, the certificate received by the first vehicle needs to be stored There are fewer records, and the certificate list obtained according to the certificate record requires less storage space.
- this embodiment of the application can reduce the loss of the certificate records that need to be stored by the on-board device in the vehicle. In this way, the integrity of the certificate list stored in the on-board equipment in the vehicle is ensured as much as possible, and the safety of the vehicle is ensured.
- This application also provides a method for updating the certificate list, as shown in FIG. 3, the method includes steps S301-S306:
- S301 The network side device obtains the revoked certificate or valid certificate.
- the network-side device obtains at least one revoked certificate. After at least one vehicle-mounted device is registered or updated, the network-side device obtains at least one valid certificate.
- the network side device After the network side device obtains the revoked certificate or valid certificate, it judges whether the vehicle-mounted device corresponding to the obtained revoked certificate includes a networked device. If the device corresponding to the revoked certificate acquired by the network-side device includes a network-connected device, the network-side device notifies the user of the first vehicle to re-register the network-connected device. After the user completes the re-registration of the network-connected device, the network-side device obtains the valid certificate of the network-connected device. At this time, the network-side device uses the revoked certificate or valid certificate received before the re-registration of the network-connected device is completed.
- the network-side device Generate a certificate record with the valid certificate of the networked device obtained after re-registering with the networked device. If the in-vehicle device corresponding to the revoked certificate obtained by the network-side device does not include a networked device, the network-side device generates a certificate record according to the revoked certificate or valid certificate it has obtained.
- the network-side device after the network-side device obtains the revoked certificate or valid certificate, it judges whether the vehicle-mounted device corresponding to the obtained revoked certificate includes a networked device . If the vehicle-mounted device corresponding to the revoked certificate obtained by the network-side device includes a network-connected device, the network-side device determines whether it has received a valid certificate of the network-connected device, that is, whether the device certificate of the network-connected device is updated.
- the vehicle-mounted device corresponding to the revoked certificate obtained by the network-side device includes the network-connected device, it also obtains the valid certificate of the network-connected device, that is, the device certificate of the network-connected device has been updated, then the network-side device The user is no longer notified to complete the re-registration of the networked device, and a certificate record is generated based on the revoked certificate and valid certificate received.
- the network-side device If the device corresponding to the revoked certificate obtained by the network-side device includes the network-connected device, but the valid certificate of the network-connected device is not obtained, that is, the device certificate of the network-connected device has not been updated, the network-side device will notify The user completes the re-registration of the networked device and obtains a valid certificate of the networked device. Subsequently, the network-side device generates a certificate record according to the revoked certificate and the valid certificate it has obtained.
- the network-side device If the in-vehicle device corresponding to the revoked certificate obtained by the network-side device does not include networked devices, that is to say, only non-networked devices are included, the network-side device generates it based on the revoked certificate or valid certificate it has obtained Certificate record.
- the network side device obtains the number of the revoked certificate or valid certificate, and queries the vehicle certificate management system according to the number to obtain the revoked certificate or valid certificate corresponding to the number.
- the vehicle certificate management system can be located on the network side device or on other devices.
- the vehicle certificate management system is used to manage the equipment certificate of the vehicle, including the revoked certificate of the equipment on the vehicle and the valid certificate of the equipment on the vehicle.
- the vehicle certificate management system can determine the valid certificate as an invalid certificate, that is, a revoked certificate.
- the vehicle certificate management system may also determine the valid certificate of a certain device as the revoked certificate according to the instructions it receives.
- the vehicle certificate management system stores the number of the revoked certificate and the number of the valid certificate, as well as the identification of the vehicle where the equipment corresponding to the revoked certificate or the valid certificate is located, the identification of the equipment, and the vehicle group where the vehicle is located.
- the network side device determines at least one revoked certificate or valid certificate belonging to the first vehicle or the first vehicle group.
- the network-side device obtains the revoked certificate or valid certificate through the above step S301, according to the device identification in the revoked certificate or the valid certificate (device identification of a networked device or device identification of a non-networked device) ) Or vehicle identification to determine at least one revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group.
- the network-side device after the network-side device obtains the revoked certificate or valid certificate through the above step S301, by querying the vehicle certificate management system, it is determined that the certificate obtained by the network-side device belongs to the first vehicle or At least one revoked certificate or valid certificate of the equipment of the first vehicle group.
- the network-side device obtains the number of the revoked certificate or valid certificate, and the user queries the vehicle certificate management system based on the number to determine the revoked certificate or valid certificate corresponding to the number.
- the network-side device determines that it belongs to the first vehicle or the first vehicle based on the revoked certificate or valid certificate found in the vehicle certificate management system, and the vehicle or group of vehicles in which the device corresponding to the revoked certificate or valid certificate is located. At least one revoked certificate or valid certificate of the equipment of the vehicle group.
- the network side device generates a certificate record for the first vehicle or the first vehicle group according to at least one revoked certificate or valid certificate belonging to the first vehicle or the first vehicle group.
- the network-side device generates a certificate record for the first vehicle or the first vehicle group according to at least one revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group.
- the network-side device obtains the number of the revoked certificate or valid certificate, and the user queries the vehicle certificate management system based on the number to determine the revoked certificate or valid certificate corresponding to the number. And determine the identity of the vehicle in which the device corresponding to the revoked certificate or valid certificate is located, the identity of the vehicle group in which the vehicle is located, and the identity of all vehicles in the vehicle group. Subsequently, the network side device generates a certificate record for the first vehicle or the first group of vehicles according to the information it has queried from the vehicle certificate management system.
- the certificate record for the first vehicle includes the revoked certificate of the device belonging to the first vehicle or the number of the valid certificate, the vehicle identification of the first vehicle, the device identification of the connected device of the first vehicle, and the revoked The device ID of the device corresponding to the certificate or valid certificate.
- the certificate record for the first vehicle group includes the revoked certificate or the number of the valid certificate of the device belonging to the first vehicle group, the identification of all the vehicles in the first vehicle group, and the networked devices on all the vehicles in the first vehicle group The device ID of the device and the device ID of the device corresponding to the revoked certificate or valid certificate.
- the above steps S301-S303 are executed by a CA.
- the CA and the vehicle certificate management system may be located on the same server of the network side device, or may be located on different servers of the network side device.
- the network side device sends a certificate record for the first vehicle or the first vehicle group to the first vehicle.
- the network side device sends the certificate record for the first vehicle or the first vehicle group to the networked device of the first vehicle according to the vehicle identification of the first vehicle.
- the network connection device of the first vehicle receives the certificate record for the first vehicle or the first group of vehicles sent by the network side device.
- the network side device sends the certificate record for the first vehicle or the first vehicle group to all the vehicles in the first vehicle group according to the identifiers of all the vehicles in the first vehicle group.
- the first vehicle is located in the first vehicle group.
- the network side device uses the private key to write the signature information into the certificate record.
- the networked device in the first vehicle receives the certificate record for the first vehicle or the first vehicle group, it verifies the signature information in the received certificate record according to its stored private key. If the verification is successful, for example, the information obtained by decrypting the signature information in the certificate record by the connected device of the first vehicle using its stored private key is the same as the information written in the certificate record by the network side device, then the first vehicle’s
- the networked device updates the certificate list stored in the first vehicle based on the certificate record it receives; if the verification fails, the networked device of the first vehicle determines that the certificate record it received is illegal or incorrect , And discard the certificate record.
- T-Box verifies the signature information in the certificate record it receives. Certificate record, update the certificate list stored in the first vehicle, if verification fails, T-Box discards the certificate record it receives.
- the networked device of the first vehicle verifies the certificate record it receives. If the verification is passed, the networked device sends the certificate record to the vehicle-mounted device for verification. If the certificate record passes the preset number If the verification of the in-vehicle device of the first vehicle, the connected device of the first vehicle updates the certificate list stored in the first vehicle according to the certificate record received; If a number of vehicle-mounted devices are verified, the networked device determines that the received certificate record is illegal or incorrect, and discards the certificate record.
- the T-Box is a networked device, and other on-board devices on the vehicle are non-networked devices.
- T-Box verifies the signature information in the certificate record it receives. If the verification passes, T-Box sends the received certificate record to GW for verification; if the verification fails, T-Box confirms that it has received it. The certificate record is illegal or incorrect, and the certificate record is discarded.
- the GW receives the certificate record sent by T-Box and verifies the signature information in the certificate record. If the verification is passed, the certificate record has been verified.
- the GW sends the certificate record to the domain controller, such as BCM, HMI, VCU, and MDC, and other vehicle-mounted devices that directly communicate with the GW, such as the OBD system, for verification ; If the verification fails, the GW informs the T-Box that the certificate record is illegal, so that the T-Box discards the certificate record.
- the domain controller and other vehicle-mounted devices that directly communicate with the GW verify the certificate record sent by the receiving GW.
- T-Box determines that the certificate record is legal, and updates the certificate list stored in the first vehicle according to the certificate record it receives; if the certificate record only passes through 1 domain controller Verification, the 1 domain controller sends the certificate record to the device in its domain. If the certificate record passes the verification of at least 1 device in the domain, the certificate record has passed the verification of 4 vehicle-mounted devices, and T-Box determines the certificate record.
- the certificate record is legal, and the certificate list stored in the first vehicle is updated according to the received certificate record; if the certificate record does not pass the verification of at least two vehicle-mounted devices in the domain controller and the vehicle-mounted device that directly communicates with the GW, Then T-Box determines that the certificate record is illegal, and discards the certificate record.
- the certificate record received by the first vehicle may be one or multiple, and each certificate record includes the signature information written by the network-side device.
- the in-vehicle device of the first vehicle may verify the received certificate records one by one, and use the certificate records verified by the networked device and the non-networked device to update the certificate list stored in the first vehicle.
- the first vehicle updates the certificate list stored in the first vehicle according to the received certificate record.
- the networked device of the first vehicle adds each revoked certificate or valid certificate in the certificate record it receives to the certificate list of the first vehicle, and sends the certificate list to the first vehicle
- the certificate list includes previous revoked certificate records or valid certificates, and newly-added revoked certificates or valid certificates.
- the networked device of the first vehicle generates a new certificate list according to each revoked certificate or valid certificate in the certificate record it receives, and sends the new certificate list To the non-connected devices in the first vehicle.
- the new certificate list only includes newly-added revoked certificates or valid certificates.
- the certificate list of the first vehicle may be stored in the form of a certificate record received by its networked device, or may be stored in another form, such as a blockchain form.
- the certificate list of the first vehicle is stored on each vehicle-mounted device in the first vehicle in the form of a blockchain.
- the first vehicle obtains the identification of the first certificate list data block, which is the data block corresponding to the certificate list before the update, that is, the certificate list data generated according to the certificate record received by the networked device last time Piece.
- the networked device generates an updated certificate list data block according to the identification of the first certificate list data block and the certificate record.
- the updated certificate list data block includes the block header and the block body, as well as the block size and the number of certificates (that is, the number of revoked certificates or valid certificates in the certificate record), that is, the number of certificate records, etc.
- the block header of the updated certificate list data block includes the identifier of the first certificate list data block, and the block body of the updated certificate list data block includes the certificate record received by the first vehicle.
- the networked device sends the generated updated certificate list data block to the non-networked device on the vehicle where it is located.
- the block header of the updated certificate list data block also includes the identifier of the certificate record received by the networked device, that is, the identifier of the updated certificate list data block.
- the composition of the updated certificate list data block generated by the network connection device is as shown in Table 1, including the block size, block header, block body, and number of certificates.
- the block size is 2 bytes.
- the block header contains the identifier of the previous block, that is, the identifier of the data block of the first certificate list, and the identifier may be the hash value of the data block of the first certificate list and the Merkel root.
- the Merkel root is calculated based on the hash value of the previous block and the certificate record, which is the identity of the updated certificate list data block, that is, the identity of the certificate record.
- the size of the Merkel root is 32 bytes
- the hash value (identification) of the previous block is 32 bytes.
- the number of certificates that is, the number of revoked certificates and valid certificates in the certificate record, is 1 byte.
- the block body contains the certificate record.
- the block body of the updated certificate list data block further includes the first certificate list data block.
- the certificate list of the first vehicle is stored in the form of a blockchain, and the updated certificate list data block and the first certificate list data block are connected through the identification of the two, which can prevent the certificate from being stored
- the record is tampered with, and the storage space required to store the certificate list is reduced, thereby reducing the loss of certificate records and ensuring the integrity and security of the certificate list stored by the networked device and the vehicle-mounted device.
- the certificate list stored by the first vehicle also includes the revoked certificate or valid certificate belonging to the second vehicle.
- the second vehicle is a vehicle other than the first vehicle in the first vehicle group.
- the first vehicle in the first vehicle group communicates with the second vehicle, the first vehicle can verify the identity of the second vehicle based on the second vehicle’s revoked certificate or the signature information in the valid certificate to determine The legitimacy of the identity of the second vehicle guarantees the security of communication between the first vehicle and the second vehicle.
- the certificate record sent by the network side to the first vehicle is the certificate record for the first vehicle or the first vehicle group.
- the revoked certificate includes one or more of vehicle identification, equipment identification, or equipment type, where the vehicle identification is the identification of the vehicle where the equipment corresponding to the revoked certificate is located, and the equipment identification is The device identifier of the vehicle-mounted device corresponding to the revoked certificate, and the device type includes a network-connected device or a non-network-connected device. Regarding the division of networked devices and non-networked devices, please refer to the above content, which will not be repeated here.
- a valid certificate includes one or more of vehicle identification, device identification, or device type, where the vehicle identification is the identification of the vehicle where the device corresponding to the valid certificate is located, and the device identification is the device identification of the on-board device corresponding to the valid certificate.
- the device type is network-connected equipment or non-network-connected equipment, etc.
- the device identifier includes a vehicle identifier, and the vehicle identifier is the vehicle identifier of the vehicle in which the on-board device corresponding to the device identifier is located.
- the device corresponding to the revoked certificate or valid certificate is strongly bound to the vehicle where the device is located, and the identity of the device corresponding to the revoked certificate or valid certificate can be determined to determine the corresponding device to the revoked certificate or valid certificate.
- the network-side device issues the certificate record, it directly determines the vehicle in which the in-vehicle device is located based on the device identifier of the vehicle-mounted device, thereby improving the efficiency of issuing the certificate record by the network-side device.
- the device identifier includes the device type of the corresponding vehicle-mounted device.
- the equipment identification also includes equipment production time and equipment manufacturer information.
- a device manufacturer installs a root certificate in the device, and the root certificate can be a root certificate from a CA. Then, when the vehicle is assembling the equipment, the equipment installed on the vehicle will be registered at the original equipment manufacturer (OEM), that is, the equipment certificate of the equipment will be determined. When the device on the vehicle is changed to another vehicle, or the device certificate of the device becomes invalid, the device needs to be re-registered at the OEM. If the device ID of the device corresponding to the device certificate is strongly bound to the vehicle ID of the vehicle where it is located, when determining or updating the device certificate of the device, the device ID needs to be determined and rewritten.
- OEM original equipment manufacturer
- the ECU first determines its equipment identification according to its equipment information and equipment identification coding form.
- the equipment information includes equipment type, equipment production time, and equipment manufacturer information.
- the ECU randomly generates a pair of public and private keys, writes the private key into the Hardware Security Module (HSM), and sends its device identification and public key to the OEM through the networked device.
- HSM Hardware Security Module
- the OEM verifies the device identification according to the received public key to determine whether the device is legal. If the verification is passed, the OEM determines that the device is legal, and adds the vehicle identification number (VIN) to the ECU's device identification.
- VIN vehicle identification number
- the OEM generates the ECU's device certificate based on the ECU's device identification and the received public key and other information.
- the OEM sends the device certificate and device identification of the ECU it generates to the ECU through the networked device.
- the ECU receives the device certificate and device identification sent by the OEM through the networked device, and verifies the received device certificate. Determine the correctness of the device certificate.
- the ECU writes the device certificate into the HSM, saves and flashes its device identification.
- the OEM receives the message that the device is successfully registered and determines that the ECU is successfully registered.
- the OEM also sends the ECU's equipment certificate to the vehicle equipment certificate management system and CA.
- the OEM can also determine the validity period of the equipment certificate.
- the device manufacturer installs a root certificate in the device, and the root certificate may be a root certificate from a CA.
- the device type of the device is a non-networked device
- the device can randomly generate a public and private key, and actively send the device ID and public key of the non-networked device to the CA for re-registration through the networked device on the vehicle where it is located , To determine the valid certificate of the non-networked device, that is, the new device certificate, to ensure the security of the device.
- the device 1 is installed in a vehicle 1, and the device 1 is a non-networked device.
- the device certificate of the device 1 is the device certificate 1, and the device certificate 1 contains the identification of the vehicle 1. If the device 1 is transferred from the vehicle 1 to the vehicle 2, the device certificate 1 becomes invalid, and the network side device obtains the revoked certificate of the device 1, and generates a certificate record based on the revoked certificate.
- the certificate record includes the device certificate 1 of the device 1 that has been revoked.
- the device 1 updates its device certificate to the device certificate 2 through the networked device, and the device certificate 2 includes the identification of the vehicle 2.
- the network-side device generates a certificate record for the first vehicle or the first vehicle group according to the obtained revoked certificate or valid certificate, and the certificate record is a newly-added certificate record. Therefore, in the first vehicle When the storage space of the device in the first vehicle is limited, the number of certificate records that need to be stored in the first vehicle is small, which can reduce the loss of the certificate records that need to be stored in the on-board device in the first vehicle, thereby ensuring the certificate list of the first vehicle The integrity of the vehicle ensures the safety of the vehicle.
- this application also provides a method for updating the certificate list.
- the network side device obtains the revoked certificate or valid certificate
- a certificate record is generated.
- the network side device sends the obtained certificate record to the first vehicle.
- the first vehicle obtains the certificate record sent by the network-side device, it determines the certificate record belonging to the first vehicle or the first vehicle group, and updates it according to the certificate record belonging to the first vehicle or the first vehicle group A list of certificates stored in the first vehicle.
- the method for updating the certificate list mainly includes the following steps S601-S603:
- the network-side device generates a certificate record according to the obtained revoked certificate or valid certificate.
- the first vehicle group is any one of the multiple vehicle groups, and the first vehicle is any vehicle in the first vehicle group.
- the certificate record generated by the network-side device is used for the first vehicle to update the certificate list stored in the first vehicle, and the certificate record may be one or multiple.
- the certificate list of the first vehicle is used to record the revoked certificates or valid certificates of the devices belonging to the first vehicle for the first vehicle, or is used to record the revoked certificates or valid certificates of the devices belonging to the first vehicle group for the first vehicle group.
- a valid certificate for the introduction of the vehicle group, please refer to the above content.
- the network side device obtains at least one revoked certificate. After at least one device is registered, the network side device obtains at least one valid certificate. After obtaining these revoked certificates or valid certificates, the network side device generates a certificate record according to the vehicle where the device corresponding to the revoked certificates or valid certificates is located. Wherein, the certificate record includes at least one revoked certificate or at least one valid certificate.
- the certificate record generated by the network-side device is a newly-added certificate record.
- the newly-added certificate record is The certificate record is sent to the device of the first vehicle for storage.
- the storage space of the device is limited, the space required for the device to store the currently received certificate record can be reduced as much as possible, and the certificate record stored by the device can be reduced. Loss, so as to ensure the integrity of the certificate list stored in the on-board equipment, and ensure the safety of the vehicle.
- S602 The network side device sends the certificate record to the first vehicle.
- the network-side device sends the generated certificate record to the network-connected device of the first vehicle.
- the network connection device in the first vehicle receives the certificate record sent by the network side device.
- S603 The first vehicle updates the certificate list stored in the first vehicle according to the certificate record received.
- the network device of the first vehicle determines that the certificate record it receives belongs to the first vehicle based on the revoked certificate or the device identifier of the device corresponding to the valid certificate in the certificate record it receives, and the vehicle identifier of the vehicle where the device is located. At least one revoked certificate or valid certificate of the device of the vehicle or the first vehicle group. Then, at least one revoked certificate or valid certificate belonging to the first vehicle or the first vehicle group is added to the certificate list of the first vehicle, and the certificate list is sent to the non-networked device in the first vehicle, In order to realize the update of the certificate list of the first vehicle.
- the certificate list includes previous revoked certificate records or valid certificates, and newly-added revoked certificates or valid certificates.
- the network-connected device of the first vehicle receives the revoked certificate or the device identification of the device corresponding to the valid certificate in the certificate record received, and the vehicle identification of the vehicle where the device is located, Determine at least one revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group in the received certificate record. Then, the network-connected device of the first vehicle generates a new certificate list according to at least one revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group in the received certificate record, and adds the new certificate list The certificate list is sent to the non-networked device in the first vehicle. Wherein, the new certificate list only includes newly-added revoked certificates or valid certificates belonging to the first vehicle or the first vehicle group.
- the network-side device generates a new certificate record based on the revoked certificate or valid certificate it has obtained, and the vehicle where the device corresponding to the revoked certificate or valid certificate is located.
- the newly-added certificate record is sent to the first vehicle, and then the first vehicle determines the revoked certificate or valid certificate belonging to the first vehicle or the first vehicle group in the certificate record according to the received certificate record, and according to the first vehicle or the first vehicle group.
- the revoked certificate or valid certificate of the vehicle or the first vehicle group updates the certificate list stored in the first vehicle.
- the certificate record generated by the network side is a newly-added revoked certificate or a certificate record of a valid certificate
- the first vehicle is only stored in the certificate record for the first vehicle or the first vehicle group. Therefore, the first vehicle receives fewer certificate records that need to be stored, and the certificate list obtained according to the certificate records requires less storage space.
- the storage space of the equipment in the vehicle is limited, the required storage space of the vehicle can be reduced.
- the stored certificate records are lost, so as to ensure as much as possible the integrity of the certificate list stored in the vehicle and ensure the safety of the vehicle.
- This application also provides a method for updating the certificate list, as shown in FIG. 7, the method includes steps S701-S706:
- the network side device obtains the revoked certificate or valid certificate.
- S702 Generate a certificate record with the revoked certificate or valid certificate obtained by the network side device.
- the network side device generates a certificate record according to the acquired at least one revoked certificate or valid certificate.
- the certificate record is a newly-added revoked certificate or a certificate record of a valid certificate for all vehicles.
- the network-side device obtains the number of the revoked certificate or valid certificate, and the user queries the vehicle certificate management system based on the number to determine the revoked certificate or valid certificate corresponding to the number. And determine the identity of the vehicle in which the device corresponding to the revoked certificate or valid certificate is located, the identity of the vehicle group in which the vehicle is located, and the identity of all vehicles in the vehicle group. Subsequently, the network-side device generates a certificate record based on the information it has queried from the vehicle certificate management system. Wherein, the certificate record includes the number of the revoked certificate or the valid certificate, the identification of the vehicle, the identification of the connected device of the vehicle, and the identification of the device corresponding to the revoked certificate or the valid certificate.
- the above steps S701-S702 are executed by a CA.
- the CA and the vehicle certificate management system may be located on the same server of the network side device, or may be located on different servers of the network side device.
- S703 The network side device sends the certificate record to the first vehicle.
- the network-side device sends all the certificate records generated by it to the network-connected device of the first vehicle.
- the network connection device of the first vehicle receives the certificate record sent by the network side device.
- the first vehicle verifies the received certificate record.
- step S704 refers to the foregoing step S305, which will not be repeated here.
- the certificate record received by the first vehicle may be one or multiple, and each certificate record includes the signature information written by the network-side device.
- the in-vehicle device of the first vehicle may verify the received certificate records one by one, and use the certificate records verified by the networked device and the non-networked device to update the certificate list stored in the first vehicle.
- the first vehicle determines the revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group in the certificate record according to the received certificate record.
- the networked device of the first vehicle determines that it belongs to the first vehicle or the first vehicle group according to the device identification of the device corresponding to the revoked certificate or the valid certificate in the certificate record it receives, or the vehicle identification of the vehicle where the device is located The revoked certificate or valid certificate of the device.
- this step S705 may be performed before step S704.
- the first vehicle updates the certificate list stored in the first vehicle according to the revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group.
- the networked device of the first vehicle adds the revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group to the certificate list of the first vehicle, and sends the certificate list to the first vehicle.
- the certificate list includes previous revoked certificate records or valid certificates, and newly-added revoked certificates or valid certificates.
- the network-connected device of the first vehicle generates a new certificate list according to each revoked certificate or valid certificate belonging to the first vehicle or the first vehicle group in the certificate record, and combines the The certificate list is sent to the non-networked device in the first vehicle.
- the new certificate list only includes newly-added revoked certificates or valid certificates.
- the certificate list of the first vehicle is stored in the form of a blockchain on each device in the first vehicle, where the certificate list is used to record the first vehicle or the first vehicle group that belongs to the first vehicle or the first vehicle.
- a revoked certificate or a valid certificate for the equipment of a vehicle group is stored in the form of a block chain.
- the certificate list of the first vehicle is stored in the form of a block chain, and the updated certificate list data block and the first certificate list data block are linked by the identification of the two, which can prevent the certificate from being stored
- the record is tampered with, and the storage space required for storing the certificate list is reduced, thereby reducing the loss of certificate records, and ensuring the integrity and security of the certificate lists stored by networked devices and non-networked devices.
- the certificate list stored by the first vehicle also includes the revoked certificate or valid certificate belonging to the second vehicle.
- the second vehicle is a vehicle other than the first vehicle in the first vehicle group.
- the first vehicle in the first vehicle group communicates with the second vehicle, the first vehicle can verify the identity of the second vehicle based on the second vehicle’s revoked certificate or the signature information in the valid certificate to determine The legitimacy of the identity of the second vehicle guarantees the security of communication between the first vehicle and the second vehicle.
- the certificate record sent by the network side device to the first vehicle is the newly-added certificate record of all vehicles, and the certificate record that the first vehicle needs to store is the revoked certificate or valid certificate of the first vehicle or the first vehicle group.
- the certificate records corresponding to the certificates therefore, the first vehicle needs to store fewer certificate records, and the storage space for storing the certificate list required by the first vehicle is smaller.
- the embodiment of the present application can reduce the loss of certificate records, and ensure the integrity and security of the certificate list stored by the networked device and the non-networked device as much as possible.
- the present application also provides a certificate list update device, which is used in the first vehicle, and is used to perform operations performed by the first vehicle in the method embodiments shown in FIG. 2 and FIG. 3 above.
- the device may also be a roadside unit (RSU).
- RSU roadside unit
- the device includes an acquiring unit 801, an updating unit 802, and a verification unit 803.
- the obtaining unit 801 is used to obtain a certificate record.
- the certificate record is sent to the first vehicle by the network side device, and the certificate record includes at least one revoked certificate or valid certificate.
- the revoked certificate includes one or more of vehicle identification, device identification, or device type.
- the valid certificate includes one or more of vehicle identification, equipment identification, or equipment type.
- the device type is a network-connected device or a non-network-connected device.
- the device identifier includes a vehicle identifier
- the vehicle identifier is the identifier of the vehicle in which the on-board device corresponding to the device identifier is located.
- the update unit 802 is configured to update the certificate list stored in the first vehicle according to the certificate record.
- the certificate list is used to record revoked certificates or valid certificates of devices belonging to the first vehicle for the first vehicle, or used to record revoked certificates or valid certificates of devices belonging to the first vehicle group for the first vehicle group Certificate.
- the first vehicle group includes the first vehicle.
- the certificate record obtained by the obtaining unit 801 is generated by the network side device for the first vehicle or the first vehicle group, and each revoked certificate or valid certificate in the certificate record belongs to the first vehicle Or the certificate of the device of the first vehicle group.
- the updating unit 802 configured to update the certificate list stored in the first vehicle according to the certificate record includes: adding each revoked certificate or valid certificate in the certificate record to the certificate list of the first vehicle.
- the update unit 802 is configured to update the certificate list stored in the first vehicle according to the certificate record, including: acquiring the identifier of the first certificate list data block, the first certificate list data block being the one before the update The data block corresponding to the certificate list is then generated according to the identification of the first certificate list data block and the certificate record obtained by the obtaining unit 801 to generate an updated certificate list data block.
- the updated certificate list data block includes a block header and an area.
- the block body of the updated certificate list data block includes the identifier of the first certificate list data block, and the block body of the updated certificate list data block includes the certificate record.
- the block header of the updated certificate list data block further includes the identification of the certificate record obtained by the obtaining unit 801.
- the block body of the updated certificate list data block further includes the first certificate list data block.
- the identifier of the first certificate list data block is a hash value generated according to the first certificate list data block
- the identifier of the certificate record is a hash value generated according to the certificate record
- the device further includes a verification unit 803, which is configured to use the certificate record obtained by the obtaining unit 801. The signature information of is verified on the certificate record, and if the verification is passed, the update unit 802 is further configured to update the certificate list stored in the first vehicle according to the certificate record.
- the certificate list of the first vehicle also includes the revoked certificate or valid certificate of the equipment belonging to the second vehicle.
- the second vehicle is a vehicle other than the first vehicle in the first vehicle group.
- the revoked certificate or valid certificate of the equipment of the second vehicle is used for the first vehicle to authenticate the second vehicle.
- This application also provides a device for updating a certificate list, which is used in a network-side device, and the device is used to perform operations performed by the network-side device in the method embodiments shown in FIG. 2 and FIG. 3 above.
- the device includes a sending unit 901, a determining unit 902, a generating unit 903, and a notification unit 904.
- the sending unit 901 is configured to send a certificate record to the first vehicle.
- the certificate record includes at least one revoked certificate or valid certificate
- the certificate record is used for the first vehicle to update the list of certificates stored in the first vehicle.
- the certificate list is used to record the revoked certificates or valid certificates of the devices belonging to the first vehicle for the first vehicle, or used to record the revoked certificates or valid certificates of the devices belonging to the first vehicle group for the first vehicle group, At least the first vehicle is included in the first vehicle group.
- the revoked certificate includes one or more of vehicle identification, device identification, or device type.
- the valid certificate includes one or more of vehicle identification, equipment identification, or equipment type.
- the device type is a networked device or a non-networked device.
- the device identifier includes a vehicle identifier
- the vehicle identifier is the identifier of the vehicle in which the on-board device corresponding to the device identifier is located.
- the device before the sending unit 901 sends the certificate record to the first vehicle, the device further includes a determining unit 902 and a generating unit 903.
- the determining unit 902 is configured to determine at least one revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group.
- the generating unit 903 is configured to generate a certificate record for the first vehicle or the first vehicle group according to at least one revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group.
- the determining unit 902 is configured to determine at least one revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group, including: according to the revoked certificate or the device in the valid certificate The identification or vehicle identification determines at least one revoked certificate or valid certificate of the equipment belonging to the first vehicle or the first vehicle group.
- the determining unit 902 is configured to determine at least one revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group, including: determining that the device belongs to the first vehicle or the first vehicle group by querying the vehicle certificate management system. At least one revoked certificate or valid certificate of the device of the vehicle or the first vehicle group.
- the generating unit 903 is configured to generate a certificate for the first vehicle or the first vehicle group according to at least one revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group.
- the determining unit 902 is also used to determine that the device corresponding to the at least one revoked certificate does not include a networked device.
- the sending unit 901 is used to send the certificate record to the first vehicle, including: The connected device sends the certificate record.
- the generating unit 903 is configured to generate a certificate for the first vehicle or the first vehicle group according to at least one revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group.
- the determining unit 902 is further configured to determine that the device corresponding to the at least one revoked certificate includes a connected device, and then the notification unit 904 notifies the user of the first vehicle to re-register the connected device. Finally, the determining unit 902 determines that the user has completed the re-registration of the network-connected device.
- the sending unit 901 is configured to send the certificate record to the first vehicle including: sending the certificate record to the network-connected device in the first vehicle.
- the present application also provides a certificate list update device, which is used in the first vehicle, and the device is used to perform the operations performed by the first vehicle in the method embodiments shown in FIG. 6 and FIG. 7 above.
- the device includes an acquisition unit 801, an update unit 802, and a verification unit 803.
- the obtaining unit 801 is used to obtain a certificate record.
- the certificate record is sent to the first vehicle by the network side device, and the certificate record includes at least one revoked certificate or valid certificate.
- the revoked certificate includes one or more of vehicle identification, device identification, or device type.
- the valid certificate includes one or more of vehicle identification, equipment identification, or equipment type.
- the device type is a network-connected device or a non-network-connected device.
- the device identifier includes a vehicle identifier
- the vehicle identifier is the identifier of the vehicle in which the on-board device corresponding to the device identifier is located.
- the update unit 802 is configured to update the certificate list stored in the first vehicle according to the certificate record.
- the certificate list is used to record revoked certificates or valid certificates of devices belonging to the first vehicle for the first vehicle, or used to record revoked certificates or valid certificates of devices belonging to the first vehicle group for the first vehicle group Certificate.
- the first vehicle group includes the first vehicle.
- the updating unit 802 is configured to update the certificate list stored in the first vehicle according to the certificate record, including: determining at least one revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group in the certificate record; Then at least one revoked certificate or valid certificate of the device belonging to the first vehicle or the first vehicle group is added to the certificate list of the first vehicle.
- the update unit 802 is configured to update the certificate list stored in the first vehicle according to the certificate record, including: acquiring the identifier of the first certificate list data block, the first certificate list data block being the one before the update The data block corresponding to the certificate list is then generated according to the identification of the first certificate list data block and the certificate record obtained by the obtaining unit 801 to generate an updated certificate list data block.
- the updated certificate list data block includes the block header and the area.
- the block body of the updated certificate list data block includes the identifier of the first certificate list data block, and the block body of the updated certificate list data block includes the certificate record.
- the block header of the updated certificate list data block further includes the identification of the certificate record obtained by the obtaining unit 801.
- the block body of the updated certificate list data block further includes the first certificate list data block.
- the identifier of the first certificate list data block is a hash value generated according to the first certificate list data block
- the identifier of the certificate record is a hash value generated according to the certificate record
- the device further includes a verification unit 803, which is configured to use the certificate record obtained by the obtaining unit 801. The signature information of is verified on the certificate record, and if the verification is passed, the update unit 802 is further configured to update the certificate list stored in the first vehicle according to the certificate record.
- the certificate list of the first vehicle also includes the revoked certificate or valid certificate of the equipment belonging to the second vehicle.
- the second vehicle is a vehicle other than the first vehicle in the first vehicle group.
- the revoked certificate or valid certificate of the equipment of the second vehicle is used for the first vehicle to authenticate the second vehicle.
- the present application also provides a certificate list update device, which is used in a network side device, and the device is used to perform operations performed by the network side device in the method embodiments shown in FIG. 6 and FIG. 7 above.
- the device includes a sending unit 901, a determining unit 902, a generating unit 903, and a notification unit 904.
- the sending unit 901 is configured to send a certificate record to the first vehicle.
- the certificate record includes at least one revoked certificate or valid certificate
- the certificate record is used for the first vehicle to update the list of certificates stored in the first vehicle.
- the certificate list is used to record the revoked certificates or valid certificates of the devices belonging to the first vehicle for the first vehicle, or used to record the revoked certificates or valid certificates of the devices belonging to the first vehicle group for the first vehicle group, At least the first vehicle is included in the first vehicle group.
- the revoked certificate includes one or more of vehicle identification, device identification, or device type.
- the valid certificate includes one or more of vehicle identification, equipment identification, or equipment type.
- the device type is a network-connected device or a non-network-connected device.
- the device identifier includes a vehicle identifier
- the vehicle identifier is the identifier of the vehicle in which the on-board device corresponding to the device identifier is located.
- the device before the sending unit 901 sends the certificate record to the first vehicle, the device further includes a generating unit 903.
- the generating unit 903 is configured to generate a certificate record according to at least one revoked certificate or valid certificate.
- the determining unit 902 is configured to determine that the device corresponding to the at least one revoked certificate does not include a network.
- the sending unit 901 is configured to send the certificate record to the first vehicle, including: sending the certificate record to the networked device in the first vehicle.
- the determining unit 902 is further configured to determine that the device corresponding to the at least one revoked certificate includes a network Then, the notification unit 904 notifies the user of the first vehicle to re-register the connected device. Finally, the determining unit 902 determines that the user has completed the re-registration of the network-connected device.
- the sending unit 901 is configured to send the certificate record to the first vehicle including: sending the certificate record to the network-connected device in the first vehicle.
- the software or firmware includes but is not limited to computer program instructions or codes, and can be executed by a hardware processor.
- the hardware includes, but is not limited to, various integrated circuits, such as a central processing unit (CPU), a digital signal processor (DSP), a field programmable gate array (FPGA), or an application specific integrated circuit (ASIC).
- CPU central processing unit
- DSP digital signal processor
- FPGA field programmable gate array
- ASIC application specific integrated circuit
- this application also provides a certificate list update device, which is used in the first vehicle and can be used to execute the first method in the above-mentioned method embodiment shown in FIG. 2, FIG. 3, or FIG. 6, and FIG. Operations performed by the vehicle.
- the device includes a memory 1001, a processor 1002, a communication interface 1003 and a bus 1004.
- the processor 1002 is configured to run computer program instructions to make the certificate list update device execute the operations performed by the first vehicle in the certificate list update methods shown in FIG. 2, FIG. 3, FIG. 6, and FIG. 7.
- the communication interface 1003 is used to support communication between the device and other network entities.
- the memory 1001 is used to store program codes and data of the device.
- This application also provides a device for updating a certificate list, which is used in a network-side device and can be used to perform operations performed by the network-side device in the method embodiments shown in FIG. 2, FIG. 3, or FIG. 6, and FIG. 7.
- the structure of the device can also be referred to as shown in FIG. 10, which includes a memory 1001, a processor 1002, a communication interface 1003 and a bus 1004.
- the processor 1002 is configured to run computer program instructions to make the certificate list update apparatus execute the operations performed by the network side device in the certificate list update methods shown in FIG. 2, FIG. 3, FIG. 6, and FIG. 7.
- the communication interface 1003 is used to support communication between the device and other network entities.
- the memory 1001 is used to store program codes and data of the device.
- the aforementioned processor 1002 may implement or execute various exemplary logical blocks, unit modules, and circuits described in conjunction with the disclosure of this application.
- the processor or controller may be a central processing unit, a general-purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logical blocks, unit modules and circuits described in conjunction with the disclosure of this application.
- the processor 1002 may also be a combination that implements computing functions, for example, including one or more microprocessor combinations, DSP and microprocessor combinations, and so on.
- the communication interface 1003 may be a transceiver circuit.
- the memory 1001 may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as read-only memory, flash memory, hard disk or solid-state hard disk; the memory may also include the above types of memory combination.
- volatile memory such as random access memory
- non-volatile memory such as read-only memory, flash memory, hard disk or solid-state hard disk
- the memory may also include the above types of memory combination.
- the bus 1004 may be an extended industry standard architecture (EISA) bus or the like.
- the bus 1004 can be divided into an address bus, a data bus, a control bus, and so on. For ease of representation, only one thick line is used to represent in FIG. 10, but it does not mean that there is only one bus or one type of bus.
- the embodiment of the present application provides a computer-readable storage medium, including computer instructions, which when the computer instructions are executed by a processor, cause the certificate list update device to perform the certificate list update shown in Figure 2, Figure 3, Figure 6, and Figure 7 above.
- the embodiment of the application also provides a computer program product containing instructions.
- the instructions run on a computer, the computer executes the first vehicle or Operation performed by the network side device.
- This application also provides a certificate list update system, which includes the above-mentioned network side certificate list update device and the vehicle side certificate list update device.
- the above-mentioned embodiments may be implemented in whole or in part by software, hardware, firmware or any combination thereof.
- the above-mentioned embodiments may appear in the form of a computer program product in whole or in part, and the computer program product includes one or more computer instructions.
- the computer program instructions When the computer program instructions are loaded and executed on the computer, the processes or functions according to the embodiments of the present application are generated in whole or in part.
- the computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices.
- Computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium.
- Computer instructions may be transmitted from a website, computer, server, or data center through a cable (such as Coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL) or wireless (such as infrared, wireless, microwave, etc.) transmission to another website site, computer, server or data center.
- the computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or a data center integrated with one or more available media.
- the usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, and a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid state disk (SSD)).
- the disclosed device and method may be implemented in other ways.
- the device embodiments described above are merely illustrative.
- the division of the modules or units is only a logical function division. In actual implementation, there may be other division methods, for example, multiple units or components may be divided. It can be combined or integrated into another device, or some features can be omitted or not implemented.
- the displayed or discussed mutual coupling or direct coupling or communication connection may be indirect coupling or communication connection through some interfaces, devices or units, and may be in electrical, mechanical or other forms.
- the units described as separate parts may be physically separated or not physically separated.
- the parts displayed as a unit may be one physical unit or multiple physical units, that is, they may be located in one place, or they may be distributed. To many different places. In the application process, some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
- the functional units in the various embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units may be integrated into one unit.
- the above-mentioned integrated unit can be implemented in the form of hardware or software functional unit.
- the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer readable storage medium.
- the technical solutions of the embodiments of the present application are essentially or the part that contributes to the prior art or the part of the technical solutions can be embodied in the form of a software product, and the computer software product is stored in a storage medium.
- Including several instructions to make a device (which can be a personal computer, a server, a network device, a single-chip microcomputer, or a chip, etc.) or a processor execute all or part of the steps of the methods described in the various embodiments of the present application.
- the aforementioned storage media include: U disk, mobile hard disk, read-only memory (read-only memory, ROM), random access memory (random access memory, RAM), magnetic disks or optical disks and other media that can store program codes. .
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bioethics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Traffic Control Systems (AREA)
- Storage Device Security (AREA)
Abstract
Description
Claims (38)
- 一种证书列表更新方法,所述方法用于第一车辆,其特征在于,所述方法包括:获取证书记录,所述证书记录是由网络侧设备发送给所述第一车辆的,所述证书记录包括至少一个被撤销的证书或有效证书;根据所述证书记录更新存储于所述第一车辆的证书列表,所述证书列表用于记录属于所述第一车辆的设备的被撤销的证书或有效证书,或用于记录属于第一车辆组的设备的被撤销的证书或有效证书,其中,所述第一车辆组包括所述第一车辆。
- 根据权利要求1所述的证书列表更新方法,其特征在于,所述证书记录包括的每一个被撤销的证书或有效证书均为属于所述第一车辆或所述第一车辆组的设备的证书。
- 根据权利要求2所述的证书列表更新方法,其特征在于,所述根据所述证书记录更新存储于所述第一车辆的证书列表,包括:将所述证书记录中的每一个被撤销的证书或有效证书添加入所述证书列表中。
- 根据权利要求1所述的证书列表更新方法,其特征在于,所述根据所述证书记录更新存储于所述第一车辆的证书列表,包括:确定所述证书记录中属于所述第一车辆或所述第一车辆组的设备的至少一个被撤销的证书或有效证书;将所述属于所述第一车辆或所述第一车辆组的设备的至少一个被撤销的证书或有效证书添加到所述证书列表中。
- 根据权利要求1-4任一项所述的证书列表更新方法,其特征在于,所述第一车辆组还包括第二车辆,所述证书列表还包括属于第二车辆的设备的被撤销的证书或有效证书,所述第二车辆的设备的被撤销的证书或有效证书用于所述第一车辆对所述第二车辆进行认证。
- 根据权利要求1-5中任一项所述的证书列表更新方法,其特征在于,所述根据所述证书记录更新存储于所述第一车辆的证书列表,包括:获取第一证书列表数据块的标识,所述第一证书列表数据块为更新前的证书列表对应的数据块;根据所述第一证书列表数据块的标识和所述证书记录生成更新后的证书列表数据块,所述更新后的证书列表数据块包括区块头和区块体,所述更新后的证书列表数据块的区块头包括所述第一证书列表数据块的标识,所述更新后的证书列表数据块的区块体包括所述证书记录中属于所述第一车辆或所述第一车辆组的设备的被撤销的证书或有效证书。
- 根据权利要求6所述的证书列表更新方法,其特征在于,所述更新后的证书列表数据块的区块头还包括所述证书记录的标识。
- 根据权利要求6或7所述的证书列表更新方法,其特征在于,所述更新后的证书列表数据块的区块体还包括所述第一证书列表数据块。
- 根据权利要求1-8任一项所述的证书列表更新方法,其特征在于,所述根据所 述证书记录更新存储于所述第一车辆的证书列表之前,所述方法还包括:根据所述证书记录中的签名信息对所述证书记录进行验证;若验证成功,则根据所述证书记录更新存储于所述第一车辆的证书列表。
- 根据权利要求1-9任一项所述的证书列表更新方法,其特征在于,所述被撤销的证书包括车辆标识、设备标识或设备类型中的一种或多种;所述有效证书包括车辆标识、设备标识或设备类型中的一种或多种。
- 一种证书列表更新方法,所述方法用于网络侧设备,其特征在于,所述方法包括:确定属于第一车辆或第一车辆组的设备的至少一个被撤销的证书或有效证书,其中,所述第一车辆属于所述第一车辆组;生成证书记录,所述证书记录包括所述属于所述第一车辆或所述第一车辆组的设备的至少一个被撤销的证书或有效证书;向所述第一车辆发送所述证书记录。
- 根据权利要求11所述的证书列表更新方法,其特征在于,所述确定属于所述第一车辆或所述第一车辆组的设备的至少一个被撤销的证书或有效证书,包括:根据被撤销的证书或有效证书中的设备标识或车辆标识,确定属于所述第一车辆或所述第一车辆组的设备的至少一个被撤销的证书或有效证书。
- 根据权利要求11所述的证书列表更新方法,其特征在于,所述确定属于所述第一车辆或所述第一车辆组的设备的至少一个被撤销的证书或有效证书,包括:通过查询车辆证书管理***,确定属于所述第一车辆或所述第一车辆组的设备的至少一个被撤销的证书或有效证书。
- 根据权利要求11-13任一项所述的证书列表更新方法,其特征在于,在生成所述证书记录之前,所述方法还包括:确定所述至少一个被撤销的证书对应的设备不包括网联设备;所述向第一车辆发送证书记录包括:向所述第一车辆内的网联设备发送所述证书记录。
- 根据权利要求11-13任一项所述的证书列表更新方法,其特征在于,在生成所述证书记录之前,所述方法还包括:确定所述至少一个被撤销的证书对应的设备包括网联设备;通知所述第一车辆的用户进行网联设备的重新注册;确定所述用户已完成所述网联设备的重新注册;所述向第一车辆发送证书记录包括:向所述第一车辆内的网联设备发送所述证书记录。
- 根据权利要求11-15任一项所述的证书列表更新方法,其特征在于,所述被撤销的证书包括车辆标识、设备标识或设备类型中的一种或多种;所述有效证书包括车辆标识、设备标识或设备类型中的一种或多种。
- 根据权利要求11-16任一项所述的方法,其特征在于,所述第一车辆组还包括第二车辆,所述证书列表还包括属于第二车辆的设备的被撤销的证书或有效证书,所述第二车辆的设备的被撤销的证书或有效证书用于所述第一车辆对所述第二车辆 进行认证。
- 一种证书列表更新装置,其特征在于,所述装置用于第一车辆,包括:获取单元,用于获取证书记录,其中,所述证书记录是由网络侧设备发送给所述第一车辆的,所述证书记录包括至少一个被撤销的证书或有效证书;更新单元,用于根据所述证书记录更新存储于所述第一车辆的证书列表,所述证书列表用于记录属于所述第一车辆的设备的被撤销的证书或有效证书,或用于记录属于第一车辆组的设备的被撤销的证书或有效证书,其中,所述第一车辆组包括所述第一车辆。
- 根据权利要求18所述的证书列表更新装置,其特征在于,并且所述证书记录中的每一个被撤销的证书或有效证书均为属于所述第一车辆或所述第一车辆组的设备的证书。
- 根据权利要求18或19所述的证书列表更新装置,其特征在于,所述更新单元,用于根据所述证书记录更新存储于所述第一车辆的证书列表,包括:将所述证书记录中的每一个被撤销的证书或有效证书添加入所述证书列表中。
- 根据权利要求18所述的证书列表更新装置,其特征在于,所述更新单元,用于根据所述证书记录更新存储于所述第一车辆的证书列表,包括:确定所述证书记录中属于所述第一车辆或所述第一车辆组的设备的至少一个被撤销的证书或有效证书;将所述属于所述第一车辆或所述第一车辆组的设备的至少一个被撤销的证书或有效证书添加到所述证书列表中。
- 根据权利要求18-21中任一项所述的证书列表更新装置,其特征在于,所述第一车辆组还包括第二车辆,所述证书列表还包括属于第二车辆的设备的被撤销的证书或有效证书,所述第二车辆的设备的被撤销的证书或有效证书用于所述第一车辆对所述第二车辆进行认证。
- 根据权利要求18-22中任一项所述的证书列表更新装置,其特征在于,所述更新单元,用于根据所述证书记录更新存储于所述第一车辆的证书列表,包括:获取第一证书列表数据块的标识,所述第一证书列表数据块为更新前的证书列表对应的数据块;根据所述第一证书列表数据块的标识和所述证书记录生成更新后的证书列表数据块,所述更新后的证书列表数据块包括区块头和区块体,所述更新后的证书列表数据块的区块头包括所述第一证书列表数据块的标识,所述更新后的证书列表数据块的区块体包括所述证书记录中属于所述第一车辆或所述第一车辆组的设备的被撤销的证书或有效证书。
- 根据权利要求23所述的证书列表更新装置,其特征在于,所述更新后的证书列表数据块的区块头还包括所述证书记录的标识。
- 根据权利要求23或24所述的证书列表更新装置,其特征在于,所述更新后的证书列表数据块的区块体还包括所述第一证书列表数据块。
- 根据权利要求18-25任一项所述的证书列表更新装置,其特征在于,所述更新单元,用于根据所述证书记录更新存储于所述第一车辆的证书列表之前,所述装置 还包括:验证单元,用于根据所述证书记录中的签名信息对所述证书记录进行验证;所述更新单元,还用于若验证成功,则根据所述证书记录更新存储于所述第一车辆的证书列表。
- 根据权利要求18-26任一项所述的证书列表更新装置,其特征在于,所述被撤销的证书包括车辆标识、设备标识或设备类型中的一种或多种;所述有效证书包括车辆标识、设备标识或设备类型中的一种或多种。
- 一种证书列表更新装置,其特征在于,所述装置用于网络侧设备,包括:确定单元,用于确定属于第一车辆或第一车辆组的设备的至少一个被撤销的证书或有效证书,其中,所述第一车辆属于所述第一车辆组;生成单元,用于生成证书记录,所述证书记录包括所述属于所述第一车辆或所述第一车辆组的设备的至少一个被撤销的证书或有效证书;发送单元,用于向所述第一车辆发送所述证书记录。
- 根据权利要求28所述的装置,其特征在于,所述确定属于所述第一车辆或所述第一车辆组的设备的至少一个被撤销的证书或有效证书,包括:根据被撤销的证书或有效证书中的设备标识或车辆标识,确定属于所述第一车辆或所述第一车辆组的设备的至少一个被撤销的证书或有效证书。
- 根据权利要求28所述的装置,其特征在于,所述确定属于所述第一车辆或所述第一车辆组的设备的至少一个被撤销的证书或有效证书,包括:通过查询车辆证书管理***,确定属于所述第一车辆或所述第一车辆组的设备的至少一个被撤销的证书或有效证书。
- 根据权利要求28-30中任一项所述的装置,其特征在于,所述确定单元,还用于确定所述至少一个被撤销的证书对应的设备不包括网联设备;所述发送单元,用于向所述第一车辆发送证书记录,包括:向所述第一车辆内的网联设备发送所述证书记录。
- 根据权利要求28-30中任一项所述的装置,其特征在于,所述确定单元,还用于确定所述至少一个被撤销的证书对应的设备包括网联设备,以及确定用户已完成所述网联设备的重新注册;所述装置还包括通知单元,用于通知所述第一车辆的用户进行网联设备的重新注册;所述向所述第一车辆发送证书记录,包括向所述第一车辆内的网联设备发送所述证书记录。
- 根据权利要求28-32中任一项所述的装置,其特征在于,所述被撤销的证书包括车辆标识、设备标识或设备类型中的一种或多种;所述有效证书包括车辆标识、设备标识或设备类型中的一种或多种。
- 根据权利要求28-33中任一项所述的证书列表更新装置,其特征在于,所述第一车辆组还包括第二车辆,所述证书列表还包括属于第二车辆的设备的被撤销的证书或有效证书,所述第二车辆的设备的被撤销的证书或有效证书用于所述第一车辆对 所述第二车辆进行认证。
- 一种证书列表更新装置,其特征在于,包括:处理器和存储器;其中,存储器用于存储计算机程序指令,所述处理器运行所述计算机程序指令以使所述证书列表更新装置执行权利要求1-10任一项所述的证书列表更新方法。
- 一种证书列表更新装置,其特征在于,包括:处理器和存储器;其中,存储器用于存储计算机程序指令,所述处理器运行所述计算机程序指令以使所述证书列表更新装置执行权利要求11-17任一项所述的证书列表更新方法。
- 一种计算机可读存储介质,其特征在于,包括计算机指令,当所述计算机指令被处理器运行时,使得证书列表更新装置执行如权利要求1-17任一项所述的证书列表更新方法。
- 一种计算机程序产品,其特征在于,当所述计算机程序产品在处理器上运行时,使得证书列表更新装置执行如权利要求1-17任一项所述的证书列表更新方法。
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2020/080261 WO2021184313A1 (zh) | 2020-03-19 | 2020-03-19 | 证书列表更新方法及装置 |
JP2022555928A JP7522216B2 (ja) | 2020-03-19 | 2020-03-19 | 証明書リスト更新方法および装置 |
CN202080005176.XA CN112740617B (zh) | 2020-03-19 | 2020-03-19 | 证书列表更新方法及装置 |
CN202210136836.9A CN114629636A (zh) | 2020-03-19 | 2020-03-19 | 证书列表更新方法及装置 |
EP20926256.7A EP4113896A4 (en) | 2020-03-19 | 2020-03-19 | METHOD AND APPARATUS FOR UPDATING A CERTIFICATE LIST |
KR1020227035596A KR20220154195A (ko) | 2020-03-19 | 2020-03-19 | 인증서 목록 갱신 방법 및 장치 |
US17/947,710 US20230015877A1 (en) | 2020-03-19 | 2022-09-19 | Certificate list update method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2020/080261 WO2021184313A1 (zh) | 2020-03-19 | 2020-03-19 | 证书列表更新方法及装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/947,710 Continuation US20230015877A1 (en) | 2020-03-19 | 2022-09-19 | Certificate list update method and apparatus |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021184313A1 true WO2021184313A1 (zh) | 2021-09-23 |
Family
ID=75609562
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2020/080261 WO2021184313A1 (zh) | 2020-03-19 | 2020-03-19 | 证书列表更新方法及装置 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20230015877A1 (zh) |
EP (1) | EP4113896A4 (zh) |
JP (1) | JP7522216B2 (zh) |
KR (1) | KR20220154195A (zh) |
CN (2) | CN112740617B (zh) |
WO (1) | WO2021184313A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023023959A1 (en) * | 2021-08-24 | 2023-03-02 | Huawei Technologies Co.,Ltd. | Digital certificate revocation |
CN114726896B (zh) * | 2022-04-07 | 2023-12-19 | 北斗星通智联科技有限责任公司 | 车载网关控制***及智能汽车 |
CN116010934B (zh) * | 2023-01-06 | 2023-12-12 | 小米汽车科技有限公司 | 域控制器进程通讯方法、装置、车辆及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102027705A (zh) * | 2008-03-13 | 2011-04-20 | 通用汽车环球科技运作公司 | 车载网络中基于pki安全架构的有效操作的认证分配策略 |
US20180176209A1 (en) * | 2016-12-15 | 2018-06-21 | At&T Mobility Ii Llc | V2X Certificate Management |
WO2018150546A1 (ja) * | 2017-02-17 | 2018-08-23 | 三菱電機株式会社 | 車両通信システム、車両通信装置、失効情報発行装置、車両通信方法および車両通信プログラム |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015092967A1 (ja) * | 2013-12-16 | 2015-06-25 | パナソニックIpマネジメント株式会社 | 認証システム、認証方法および認証装置 |
US9742569B2 (en) * | 2014-05-05 | 2017-08-22 | Nxp B.V. | System and method for filtering digital certificates |
CN105246071B (zh) | 2014-07-11 | 2019-05-21 | 电信科学技术研究院 | 一种车联网***中的消息生成和验证方法、设备 |
JP6389152B2 (ja) | 2015-08-24 | 2018-09-12 | 三菱電機株式会社 | 車載器および車載器プログラム |
US20170317837A1 (en) * | 2016-04-29 | 2017-11-02 | Arwa Alrawais | Systems and methodologies for certificate validation |
JP2018007215A (ja) | 2016-07-08 | 2018-01-11 | キヤノン株式会社 | 情報処理装置とその制御方法、及びプログラム |
WO2018026030A1 (ko) | 2016-08-03 | 2018-02-08 | 엘지전자 주식회사 | 차량 및 그 제어방법 |
CN106385315B (zh) * | 2016-08-30 | 2019-05-17 | 北京三未信安科技发展有限公司 | 一种数字证书管理方法及*** |
US10756909B2 (en) * | 2016-12-06 | 2020-08-25 | Veniam, Inc. | Systems and methods for self and automated management of certificates in a network of moving things, for example including a network of autonomous vehicles |
CN107425981B (zh) * | 2017-06-12 | 2020-11-03 | 湖南岳麓山数据科学与技术研究院有限公司 | 一种基于区块链的数字证书管理方法及*** |
JP7056429B2 (ja) | 2018-07-18 | 2022-04-19 | 株式会社デンソー | 履歴管理方法、及び履歴管理装置 |
CN110858804B (zh) * | 2018-08-25 | 2022-04-05 | 华为云计算技术有限公司 | 确定证书状态的方法 |
US11553346B2 (en) * | 2019-03-01 | 2023-01-10 | Intel Corporation | Misbehavior detection in autonomous driving communications |
US11917086B2 (en) * | 2021-12-16 | 2024-02-27 | Gm Cruise Holdings Llc | Short-lived symmetric keys for autonomous vehicles |
-
2020
- 2020-03-19 CN CN202080005176.XA patent/CN112740617B/zh active Active
- 2020-03-19 CN CN202210136836.9A patent/CN114629636A/zh active Pending
- 2020-03-19 KR KR1020227035596A patent/KR20220154195A/ko active Search and Examination
- 2020-03-19 EP EP20926256.7A patent/EP4113896A4/en not_active Withdrawn
- 2020-03-19 JP JP2022555928A patent/JP7522216B2/ja active Active
- 2020-03-19 WO PCT/CN2020/080261 patent/WO2021184313A1/zh unknown
-
2022
- 2022-09-19 US US17/947,710 patent/US20230015877A1/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102027705A (zh) * | 2008-03-13 | 2011-04-20 | 通用汽车环球科技运作公司 | 车载网络中基于pki安全架构的有效操作的认证分配策略 |
US20180176209A1 (en) * | 2016-12-15 | 2018-06-21 | At&T Mobility Ii Llc | V2X Certificate Management |
WO2018150546A1 (ja) * | 2017-02-17 | 2018-08-23 | 三菱電機株式会社 | 車両通信システム、車両通信装置、失効情報発行装置、車両通信方法および車両通信プログラム |
Non-Patent Citations (2)
Title |
---|
See also references of EP4113896A4 * |
TULADHAR KASTUV M.; LIM KIHO: "Efficient and Scalable Certificate Revocation List Distribution in Hierarchical VANETs", 2018 IEEE INTERNATIONAL CONFERENCE ON ELECTRO/INFORMATION TECHNOLOGY (EIT), 3 May 2018 (2018-05-03), pages 0620 - 0625, XP033423872, DOI: 10.1109/EIT.2018.8500150 * |
Also Published As
Publication number | Publication date |
---|---|
EP4113896A4 (en) | 2023-04-19 |
JP2023518402A (ja) | 2023-05-01 |
CN112740617B (zh) | 2022-03-08 |
EP4113896A1 (en) | 2023-01-04 |
US20230015877A1 (en) | 2023-01-19 |
CN112740617A (zh) | 2021-04-30 |
CN114629636A (zh) | 2022-06-14 |
KR20220154195A (ko) | 2022-11-21 |
JP7522216B2 (ja) | 2024-07-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021184313A1 (zh) | 证书列表更新方法及装置 | |
US11529914B2 (en) | Gateway device, vehicle network system, and transfer method | |
CN106484457B (zh) | 多阶段的安全的车辆软件更新的方法及*** | |
CN106154903B (zh) | 用于整车网络与外设进行信息交互的***和方法 | |
US9374355B2 (en) | Programming vehicle modules from remote devices and related methods and systems | |
CN111385191A (zh) | 车载互联网关、车辆ota升级***和方法、计算机存储介质 | |
CN110959274B (zh) | 一种管理控制器局域网中模块间安全通信的***及方法 | |
CN107786683B (zh) | 移动装置网络地址服务器更新 | |
US9992178B2 (en) | Method, apparatus and system for dynamically controlling secure vehicle communication based on ignition | |
US20170150361A1 (en) | Secure vehicle network architecture | |
CN112532574A (zh) | 车辆数据验证 | |
KR102174469B1 (ko) | V2x 통신을 위한 보안 인증 관리 시스템에서 eca와 dcm 사이를 중계하여 등록 인증서를 관리하기 위한 방법 및 장치 | |
CN112435028B (zh) | 一种基于区块链的物联网数据共享方法及装置 | |
CN109040285B (zh) | 车载网络安全认证的方法、装置、存储介质及车辆 | |
CN112153646B (zh) | 认证方法、设备及*** | |
CN112019517B (zh) | 车联网认证方法和路侧单元 | |
CN112448998A (zh) | 分布式车辆网络访问授权 | |
Alam | Securing vehicle Electronic Control Unit (ECU) communications and stored data | |
TWI600334B (zh) | 車輛網路節點之安全憑證管理方法與應用其之車輛網路節 點 | |
CN107770176B (zh) | Sae-j1939汽车总线节点认证ecu产生方法 | |
WO2021207986A1 (zh) | 数据验证方法及装置 | |
WO2023232045A1 (zh) | 车辆校验方法、相关装置及*** | |
WO2023051090A1 (zh) | 一种电子零部件的认证方法、终端和电子零部件 | |
CN116095635A (zh) | 一种基于DoIP的车辆安全诊断通信方法 | |
CN115499190A (zh) | 车辆密钥管理方法、安全服务设备、密钥管理*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20926256 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2022555928 Country of ref document: JP Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 2020926256 Country of ref document: EP Effective date: 20220929 |
|
ENP | Entry into the national phase |
Ref document number: 20227035596 Country of ref document: KR Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |