WO2020042844A1 - 确定证书状态的方法 - Google Patents
确定证书状态的方法 Download PDFInfo
- Publication number
- WO2020042844A1 WO2020042844A1 PCT/CN2019/098056 CN2019098056W WO2020042844A1 WO 2020042844 A1 WO2020042844 A1 WO 2020042844A1 CN 2019098056 W CN2019098056 W CN 2019098056W WO 2020042844 A1 WO2020042844 A1 WO 2020042844A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- certificate
- revocation
- server
- information
- receiving end
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0823—Network architectures or network communication protocols for network security for authentication of entities using certificates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/04—Key management, e.g. using generic bootstrapping architecture [GBA]
- H04W12/043—Key management, e.g. using generic bootstrapping architecture [GBA] using a trusted network node as an anchor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W4/44—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W4/46—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for vehicle-to-vehicle communication [V2V]
-
- 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
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
Definitions
- the present application relates to the field of communications, and in particular, to a method, device, and system for determining the status of a certificate when communicating between devices in the field of vehicle networking.
- V2X Vehicle, Everything refers to the communication system between vehicles, or between vehicles and pedestrians or cyclists, and between vehicles and infrastructure. Telematics communication has the characteristics of large message volume and high frequency of message sending and receiving, such as on-board communication unit (OBU) or road side communication unit (RSU) sending periodically (such as 10 Hz) to describe vehicle operation Cooperative awareness messages (CAM) of state (speed, orientation, orientation), or when a special event occurs, a decentralized environment notification message (DENM) describing the type of event is sent.
- OBU on-board communication unit
- RSU road side communication unit
- CAM Cooperative awareness messages
- state speed, orientation, orientation
- DENM decentralized environment notification message
- a communication system usually uses a certificate for data source authentication.
- the sender carries a certificate in a sent message, and the receiver verifies the certificate carried in the message, which includes verifying whether the certificate has been revoked.
- the OCSP scheme is used, that is, the client uses an online certificate status protocol (Online Certificate Status Protocol) to the OCSP server to check whether the certificate is revoked in real time.
- Online Certificate Status Protocol Online Certificate Status Protocol
- the certificate In the IoV communication, the certificate also needs to be used for data source authentication, but the traditional OCSP solution is not suitable for the IoV communication scenario.
- Take the CAM message as an example.
- a vehicle broadcasts 10 CAM messages per second. In theory, all vehicles within a radius of 1 km from the vehicle will receive the broadcasted CAM message. If the OCSP scheme is adopted, each vehicle that receives the CAM message needs The real-time query of the certificate in each CAM message will not only cause a huge burden on the performance of the OCSP server and the network bandwidth, but also the communication between the vehicle and the OCSP server will increase the delay of the vehicle-to-vehicle communication.
- this application proposes a method that enables the message receiving end to quickly confirm the status of the certificate.
- the certificate status described in this application refers to whether the certificate has been revoked.
- the embodiment of the present application proposes a scheme based on a certificate revocation list, in which two concepts of classification information of a certificate and characteristic information of a certificate are proposed.
- the classification information of the certificate refers to a category information assigned to the certificate when the certificate issuing server issues the certificate, and is used to classify the certificate.
- the characteristic information of the certificate refers to the information that can uniquely identify a certificate.
- the characteristic information of the certificate can be an n-byte random number assigned by the certificate issuing server when the certificate is issued, or after the hash calculation is performed on the certificate. The value of the truncated n bytes.
- the embodiment of the present application proposes to include the classification information of the certificate in the agreed field of the certificate, and to include the classification information of the revoked certificate in the agreed field of the certificate revocation list.
- the characteristic information of the certificate is an n-byte random number assigned by the certificate issuing server when the certificate is issued, in a possible implementation manner, the characteristic information of the certificate may be included in a certain agreed field of the certificate .
- the certificate revocation list also needs to contain the characteristic information of the revoked certificate in a certain agreed field.
- the certificate revocation list is generated and maintained by the certificate revocation server.
- Communication units in the Internet of Vehicles such as the receiving end and the sending end, obtain a certificate revocation list from a certificate revocation server.
- the receiver verifies the certificate of the message sender according to the saved certificate revocation list to determine the status of the certificate.
- the receiving end can record a large number of records in the certificate revocation list according to the classification information carried in the certificate of the sending end. To narrow the search or match quickly to increase the speed and efficiency of certificate verification.
- the receiving end determines, in the certificate revocation list, a record set of revoked certificates having the same classification information as the sending end certificate, and further determines in this set records of revoked certificates having the same characteristic information as the sending end certificate. If there is a matching record, the sender's certificate has been revoked. If there is no matching record, the sending certificate has not been revoked.
- the embodiment of the present application also proposes a scheme based on certificate revocation fingerprint database.
- the certificate revocation server records the fingerprint information of the revoked certificate into the certificate revocation fingerprint database.
- Communication units in the Internet of Vehicles such as the receiving end and the sending end, obtain a certificate revocation fingerprint database from a certificate revocation server.
- the receiver extracts the fingerprint information of the certificate of the message sender, verifies the certificate of the message sender based on the saved certificate revocation fingerprint database, and determines the status of the certificate.
- the embodiment of the present application proposes that the certificate revocation server maintains a certificate revocation fingerprint location database to save the changes recorded in the certificate revocation fingerprint database over a period of time.
- the telematics communication unit can obtain the certificate revocation fingerprint location database and refresh it.
- the saved certificate revokes the fingerprint library.
- the embodiment of the present application also proposes a solution of whether the self-verification certificate of the sending end is revoked to ensure that the certificate carried in the message is a certificate with no matching record in the certificate revocation fingerprint database to prevent the receiving end Misjudgment.
- the receiving end In order to cooperate with the method described in the claims of the present application, the receiving end also needs to make corresponding improvements to support the method for determining the status of a certificate described in the embodiments of the present application.
- the message sent by the sender to the receiver includes the certificate of the sender. Because the certificate of the sender includes classification information, the receiver can classify the certificate that is revoked in the certificate revocation list based on the classification information of the certificate of the sender. The information is matched, and the status of the certificate of the sending end is determined according to the matching result.
- the sender determines a certificate with no matching record in the certificate revocation fingerprint database in the certificate of the sender based on the saved certificate revocation fingerprint database, and uses the selected certificate in the sent message.
- the sender calculates and obtains the fingerprint information of any certificate of the sender. If the sender determines that there is no fingerprint information matching the fingerprint information of the certificate in the certificate revocation fingerprint database, it is used in the sent message.
- the certificate If the sender determines that there is no fingerprint information matching the fingerprint information of the certificate in the certificate revocation fingerprint database, it is used in the sent message. The certificate.
- the sender calculates and obtains the fingerprint information of any certificate of the sender. If the sender determines that there is fingerprint information in the certificate revocation fingerprint database that matches the fingerprint information of the certificate, it selects a certificate that is different from the certificate. The second certificate, and continues to calculate the fingerprint information of the second certificate, and determines whether there is fingerprint information in the certificate revocation fingerprint database that matches the fingerprint information of the second certificate.
- the method described in the embodiment of the present application relates to devices such as a receiving end, a sending end, a certificate revocation server, and a car networking server. Therefore, the embodiments of the present application further provide a device and a server for implementing the above-mentioned certificate verification method.
- an embodiment of the present application further provides a computer-readable storage medium, where the computer-readable storage medium stores instructions, and when the computer-readable storage medium runs on the computer, causes the computer to execute the foregoing certificate verification method.
- the present application provides a computer program product containing instructions that, when run on a computer, causes the computer to perform the above-mentioned certificate verification method.
- FIG. 1 is a structural diagram of a connected vehicle system provided by an embodiment of the present application
- FIG. 2 is a flowchart of a vehicle-to-vehicle communication method according to an embodiment of the present application
- FIG. 3 is a schematic structural diagram of classifying and classifying certificates according to an embodiment of the present application.
- FIG. 5 is a flowchart of a method for obtaining information on a revoked certificate from a certificate revocation server according to an embodiment of the present application
- FIG. 6 is a schematic diagram showing a data structure of a certificate revocation fingerprint database
- FIG. 7 is a flowchart of a vehicle-to-vehicle communication method of a self-certification provided by an embodiment of the present application.
- FIG. 8 is a flowchart of a method for confirming a certificate status according to an embodiment of the present application.
- FIG. 9 is a schematic structural diagram of a device used by the device described in the embodiment of the present application.
- the embodiment of the present application proposes a method for judging whether a certificate is revoked or not, which is more efficient than the prior art. It should be noted that the certificate described in the embodiment of the present application refers to a digital certificate used in the communication field.
- FIG. 1 shows a vehicle networking system architecture according to an embodiment of the present application, which includes a certificate issuing server, a certificate revocation server, a vehicle networking server, and a vehicle networking terminal.
- the vehicle networking terminal may also be a vehicle networking device or device, such as a vehicle-mounted communication unit or a roadside communication unit or a communication device carried by a pedestrian.
- the connected vehicle terminal obtains a certificate from a certificate issuing server, and directly or indirectly obtains a certificate revocation list (CRL) from a certificate revocation server.
- the CRL is generated by the certificate revocation server and is used to record the information of the certificate that has been revoked.
- the connected vehicle terminal reports the connected vehicle terminal's status, operating information and abnormal information to the connected vehicle server.
- the Internet of Vehicles server may directly request the certificate of an Internet of Vehicles terminal to be revoked from the certificate revocation server, or it may request the certificate of the Internet of Vehicles terminal to be revoked by the certificate issuing
- FIG. 2 is a schematic diagram of a vehicle networking communication service process according to an embodiment of the present application.
- the communication process involves two IoV terminals, devices or equipment, which are divided into a transmitting end and a receiving end according to different communication roles.
- the sender carries the certificate of the sender in the message sent in step 101.
- the certificate sent by the sender contains classification information.
- the classification information is a category information assigned to the certificate by the certificate issuing server when the certificate is issued, and is used to classify the certificates; the dimension of the classification is not limited in this application, and the geographical orientation can be used as the dimension, such as the geographical location of the certificate issuing server As the classification information, the administrative area can also be used as the dimension, such as the administrative area where the certificate issuing server is located as the classification information.
- the format and length of the classification information are not limited in this application.
- the classification information may be multi-level classification information including multiple levels, or it may be first-level classification information.
- the classification information can be carried in various ways.
- the embodiment of the present application takes the format of the Internet of Vehicles certificate defined by the IEEE1609.2 standard as an example, and lists several possible ways to carry classification information in the certificate.
- the first method carrying the classification information through the ID certificate identification field. Take secondary classification information as an example.
- the format of id is defined as "first-level classification information
- the first-level classification information may be the provincial-level information where the certificate-issuing server is located, and the second-level classification information may be the city information where the certificate-issuing server is located.
- the characteristic information is information used by the certificate issuing server to identify the certificate when generating the certificate, and the characteristic information may be recorded in any of the agreed fields of the certificate.
- the characteristic information may be an n-byte binary number generated using a random number generator.
- the characteristics information of two certificates with different classification information may be the same. Assuming the length of the first-level classification information is 1 byte, the length of the second-level classification information is 1 byte, and n is 1, then the value of a possible certificate id is "100010000001000111111110", where "10001000” is the certificate "00010001" is the second-level classification information, and "11111110" is a random number.
- the second method carrying the classification information through the region field.
- Region The format of Region is defined as "first-level classification information
- the third method carry the classification information through the crlSeries certificate revocation series field, or carry the classification information through the cracaId certificate revocation server ID and the crlSeries field.
- the format of the crlSeries field is defined as "first-level classification information
- the cracaId field records the identity of the certificate revocation server responsible for revoking the certificate, and uses this as the first-level classification information; the crlSeries field records the CRL series to which the certificate belongs once it is revoked, and this is used as the second-level classification information.
- the receiver Before processing the message, the receiver first verifies whether the certificate is revoked according to the locally held certificate revocation list CRL in step 102, and directly discards the message if the certificate has been revoked.
- the receiving end obtains the CRL directly or indirectly from the certificate revocation server before verifying the certificate.
- the CRL stored locally at the receiving end also needs to record the classification information of the revoked certificate.
- the CRL also needs to record the characteristic information of the revoked certificate.
- the field that records the classification information of the revoked certificate in the CRL can be any field. For the convenience of description in this application, the field that records the classification information of the revoked certificate is collectively referred to as the revocation identification.
- the revocation identification is used to uniquely identify a Revoked certificate.
- the following is the CRL format defined by the IEEE 1609.2 standard. It is assumed that the field responsible for the revocation identification function is the id field in the CRL. Meanwhile, it is assumed that the id field records characteristic information of the revoked certificate. Of course, other fields other than the revocation identification field can also be used to record the characteristic information of the revoked certificate.
- the format of the id field in the CRL is defined as "first-level classification information
- the random number may also be a value of n bytes intercepted after hashing the certificate, and the characteristic information of the certificate is used to uniquely identify a certificate.
- the n bytes of random number can be information extracted from the agreed fields in the revoked certificate, such as the first way with the classification information contained in the certificate
- a random number of n bytes in the identity of the revoked certificate is intercepted.
- the first-level classification information may be national-level information of the certificate issuing server where the certificate is revoked
- the second-level classification information may be information of the city where the certificate issuing server of the revoked certificate is located.
- the value of id in a possible CRL is "100010000001000111111110", where "10001000” is The first-level classification information of the revoked certificate, "00010001" is the second-level classification information, and "11111110" is a random number intercepted from the logo of the revoked certificate.
- the receiver when the receiver verifies the certificate in step 102 in Figure 2, the receiver can use the classification information contained in the received certificate and the extracted feature information of the received certificate to quickly and efficiently revoke the identification with the CRL. Matching is performed to determine whether the certificate on the sending end has been revoked. As shown in FIG. 3, the revocation identifiers recorded in the CRL list can be classified into different sets and sub-collections according to the classification information.
- the first-level classification information of the revoked identifier in the CRL stored locally by the receiving end can be divided into two categories, namely the first-level classification information -1 and The first level of classification information-2, where the value of the first level of classification information -1 is "10001000", when the receiving end verifies whether the certificate is revoked, it only needs to match and find the first level of classification information as the first level of classification information -1 Then, the receiving end continues to narrow down the scope of the matching search based on the second-level classification information “00010001” contained in the id of the received certificate, and the first-level classification information is “00010001”.
- the receiving end narrows down the scope of matching and searching according to different levels of classification information, and finally determines a subset that needs to be matched and searched based on the characteristic information of the certificate, and according to the characteristics of the received certificate
- the information is matched with the characteristic information contained in the revocation identification. If there is a matching record, it is determined that the received certificate has been revoked. Matching records, it is determined that the received certificate has not been revoked. If the classification information of the received certificate does not exist in the CRL at all, it can be directly determined that the received certificate has not been revoked.
- the receiving end extracts the specified position from the received certificate ID when verifying the certificate Random number of n bytes; if the characteristic information of the revoked certificate recorded in the revocation identification in the CRL is defined as n bytes of the specified position are intercepted after hashing the revoked certificate, the receiving end will verify the certificate Hash the received certificate and intercept n bytes at the specified position.
- the recipient can use the classification information to narrow the scope of searching and matching when verifying whether the certificate is revoked.
- the calculation amount of the verification certificate at the receiving end can be greatly reduced, the speed and efficiency of the verification certificate can be improved, and the real-time business requirements in the Internet of Vehicles can be met.
- FIG. 4 is a schematic flowchart of a method for revocation of a certificate by the certificate revocation server and adding a revocation identifier containing classification information to the CRL.
- the receiving end receives the vehicle networking message, which includes the certificate of the sending end of the message.
- the receiving end determines that there is an abnormal situation.
- the abnormal situation includes the frequency of sending the message too fast, the signature information contained in the message is incorrectly verified, or the certificate is not valid.
- the received vehicle networking message containing the certificate is sent to the vehicle networking server, and the vehicle networking server is requested to make further security judgment and processing.
- the Internet of Vehicles server receives the Internet of Vehicles message containing the certificate, determines and decides according to local policies, determines that the certificate needs to be revoked, sends a message to the certificate revocation server, and requests the certificate revocation server to revoke the certificate, and the message carries the certificate.
- the connected vehicle server can directly send a message to the certificate revocation server to request the certificate to be revoked, or it can send a message to the certificate revocation server through the certificate issuing server to request the certificate to be revoked. For example, when the connected car server is not granted the permission to write to the certificate revocation server, the connected car server needs to send a message to the certificate revocation server through the certificate issuing server.
- the certificate revocation server adds a revocation identification record to the CRL according to the request of the connected vehicle server, extracts the classification information and characteristic information of the certificate according to the format of the certificate, and writes the classification information of the certificate into the newly added revocation identification.
- the manner in which the certificate revocation server extracts the classification information of the certificate corresponds to the manner in which the classification information is carried in the embodiment shown in FIG. 2. Specifically, corresponding to the three methods for carrying classification information described in the embodiment shown in FIG. 2, the certificate revocation server extracts the classification information in the id field, or region field, or crlSeries field of the certificate, and uses the classification information as Classification information of the revocation identification field added in the CRL.
- the manner in which the certificate revocation server extracts the characteristic information of the certificate corresponds to the format of the certificate described in the embodiment shown in FIG. 2.
- an agreed-upon field of the certificate such as the id field
- the certificate revocation server extracts the n-byte random number in the agreed-on field of the certificate as the characteristic information of the revoked certificate;
- n bytes are intercepted as the characteristic information of the revoked certificate.
- the classification information and characteristic information are recorded in the revocation identification field at the same time, it is recorded in the format of "classification information
- the hash algorithm used by the receiving end and the certificate revocation server must be consistent. Specifically, the hash algorithm used by the receiving end when hashing the received certificate in step 102, and the hash algorithm used by the certificate revocation server when hashing the revoked certificate in step 304, keep Consistent.
- the method for extracting certificate information performed by the certificate revocation server in step 304 may also be performed by the connected vehicle server before sending the certificate revocation request in step 303, that is, as an alternative to step 303, the connected vehicle server receives The IoV message that contains the certificate, judges and decides according to local policies, determines that the certificate needs to be revoked, the IoV server extracts the classification information and characteristic information of the certificate, sends the extracted classification and characteristic information to the certificate revocation server, and requests The certificate revocation server revokes the certificate.
- FIG. 5 is a schematic flowchart of a method for obtaining a CRL by a vehicle-to-vehicle communication unit according to an embodiment of the present invention.
- the vehicle networking communication unit can actively request a CRL from the certificate revocation server according to a preset trigger condition.
- the certificate revocation server can also directly broadcast or unicast the CRL to the vehicle networking communication unit according to a preset policy or rule. That is, the 402 message can be a response to the 401 message or a message actively pushed by the certificate revocation server.
- the connected vehicle communication unit can also indirectly obtain CRLs from other connected vehicle communication units, as shown in steps 403 and 404.
- the connected vehicle communication unit 2 can obtain the CRL from the connected vehicle communication unit 1 that has obtained the CRL, and the 404 message. It can be a response to a 403 request, or it can be a CRL that the vehicle-to-vehicle communication unit 1 actively pushes to the vehicle-to-vehicle communication unit 2 through broadcast or unicast.
- the triggering condition for the vehicle networking communication unit to actively request the CRL can be an event trigger, such as a vehicle ignition start, or a periodic trigger, such as a periodic timer timeout, or a specific condition trigger, such as reaching a reservation area or a reservation speed threshold.
- an event trigger such as a vehicle ignition start
- a periodic trigger such as a periodic timer timeout
- a specific condition trigger such as reaching a reservation area or a reservation speed threshold.
- the CRL carried in the 402 or 404 message by the certificate revocation server or the car networking communication unit may be a full CRL or a differential CRL.
- the so-called full CRL includes the information of all certificates revoked by the certificate revocation server.
- the differential CRL includes two lists of newly added CRLs and deleted CRLs.
- the new CRL only includes a time period, and the full CRL corresponding to the end of the time period corresponds to the time
- the full CRL corresponding to the start time of the segment, the information of the newly revoked certificate, and the deletion of the CRL only include the time period.
- the full CRL corresponding to the end time of the period is smaller than the full CRL corresponding to the start time of the period. Information on the revoked certificate.
- the vehicle networking communication unit needs to refresh according to the two lists of newly added CRLs and deleted CRLs. Locally saved CRLs; if a fully updated solution is adopted, the IoC communication unit obtains the full CRL in the 402 or 404 message, and the IoC communication unit will directly replace the locally saved CRL with the full CRL received.
- the embodiment described above describes how the certificate revocation server generates a CRL containing classification information and characteristic information of the revoked certificate, how the vehicle networking communication unit obtains a CRL containing classification information and characteristic information of the revoked certificate from the certificate revocation server, and vehicle networking communication
- the unit receives the message, how to extract the classification and characteristic information of the certificate in the message and match it with the record in the CRL to determine whether the certificate carried in the message is revoked.
- the embodiment of the present application further proposes a certificate revocation fingerprint database scheme.
- the certificate revocation fingerprint database is a binary array of length N initialized to 0.
- the certificate revocation fingerprint database records the fingerprint information of the revoked certificate.
- the fingerprint information of the revoked certificate is 1 in the binary array of length N.
- Bit information, N is a positive integer greater than 0.
- the fingerprint information of the revoked certificate can be obtained by calculating the revoked certificate through various algorithms. For example, the fingerprint information of the revoked certificate can be obtained by hash calculation.
- the certificate revocation fingerprint database is a binary array initialized to 0 and having a length of 16.
- the certificate revocation server uses three hash functions to perform hash calculation and mapping on the revoked certificate (such as hash calculation). The result is calculated by taking the remainder of the length of the binary array of the fingerprint database. Each mapping will generate a value. Each value corresponds to a bit in the binary array. The corresponding bit position is set to 1. The three bits are set to 1.
- the information is the fingerprint information of the revoked certificate.
- the receiving end receives the vehicle networking message containing the certificate, calculates the fingerprint information of the certificate, and matches it in the certificate revocation fingerprint database. If there is the same fingerprint information, the certificate has been revoked.
- the format of the certificate may be the format including classification information described in the embodiments of the present application, or may be other formats.
- the vehicle networking communication unit obtains the certificate revocation fingerprint database at step 402 or 404.
- the certificate revocation fingerprint database can be a full certificate revocation fingerprint database that contains all the fingerprint information of the revoked certificate, or it can be a differential certificate revocation fingerprint location database.
- the differential certificate revocation fingerprint location database records the time period corresponding to the end of the time period. Compared with the full certificate revocation fingerprint database corresponding to the starting point of the time period, the full certificate revocation fingerprint database has changed bit information.
- the full certificate revocation fingerprint database recorded in the certificate revocation server contains the fingerprints of two revoked certificates A and B, the fingerprint length is 10, the fingerprint of A is 0010010001, and the fingerprint of B is 0001110000, then the full certificate revocation fingerprint database is 0011110001. If a revoked certificate C is to be added in step 304, assuming that the fingerprint of C is 1100001000, compared with the overall fingerprint database 0011110001, it is found that the value of the 4th, 9th and 10th bits from the right is changed from 0 to 0 1, the value of the 4th, 9th, and 10th bits of the differential certificate revocation fingerprint position database is recorded.
- the specific recording method is not limited in this application, and the changed bit position can be in the form of a binary array. It is 1, and can also record only the serial number of the bits that have changed in the form of an enumeration or an array. If you want to delete the fingerprint of the B certificate from the full certificate revocation fingerprint database, the updated full certificate revocation fingerprint database is 0010010001, and the changed bits are the 6th and 7th bits from the right, then the differential certificate The values of the 6th bit and the 7th bit in the record of the revoked fingerprint position database have changed.
- the ICU communication unit receives the differential certificate revocation fingerprint location database, it can obtain the latest certificate revocation fingerprint by inverting the value of the corresponding bit in the locally stored certificate revocation fingerprint database according to the bit information recorded therein. Library. If you receive the full certificate revocation fingerprint database, you will directly replace the locally stored certificate revocation fingerprint database.
- 1 in the certificate revocation fingerprint database is not bound to a specific revoked certificate, when the vehicle networking communication unit performs certificate verification in step 102, there may be misjudgments. For example, when there is a lot of fingerprint information recorded in the certificate revocation fingerprint database, the bits corresponding to the fingerprint information of a certificate to be confirmed in the certificate revocation fingerprint database may have been set to 1, and these bits are not necessarily Corresponds to the fingerprint of the same revoked certificate.
- the certificate issuing server will issue multiple certificates to the connected vehicle communication unit at one time. Among these certificates, the connected vehicle communication unit selects a certificate that does not have a matching record in the certificate revocation fingerprint database. If no certificate is available locally, the IoV communication unit requests a certificate from the certificate issuing server again.
- the certificate revocation server is requested to verify the certificate.
- the message contains the certificate or certificate information. Because the certificate revocation server not only stores the fingerprint information of the revoked certificate, but also CRL and other information, the verification result of the certificate revocation server is more accurate.
- the vehicle-to-vehicle communication unit at the receiving end finally processes the V2X message based on the verification result returned by the certificate revocation server in step 104. If the verification result returned by the certificate revocation server is not revoked, the receiving end continues to process V2X messages; if the verification result returned by the certificate revocation server is revoked, the receiving end discards the V2X message.
- the certificate revocation list scheme and certificate revocation fingerprint database scheme described in the embodiments of the present application are both to improve the efficiency and speed of certificate verification by a vehicle-connected terminal or a vehicle-connected communication unit in vehicle-to-vehicle communication to improve the real-time performance of message processing , And reduce the impact of the verification certificate on the performance of the connected car terminal or connected car communication unit.
- the certificate revocation fingerprint database solution requires lower storage space of the connected car terminal or connected car communication unit.
- the connected car terminal or connected car communication unit requires only a small amount of storage space to save the certificate revocation fingerprint database.
- the certificate revocation fingerprint database scheme may have a certain probability of misjudgment. Therefore, in addition to the certificate verification at the receiving end, additional processing is required to improve the accuracy of certificate verification.
- the certificate revocation list scheme and the certificate revocation fingerprint database scheme can be applied independently or in combination.
- the format of the certificate adopts the format containing classification information described in the certificate revocation list scheme.
- the certificate revocation server saves both the CRL and the certificate revocation fingerprint database, and the ICU communication unit only saves the certificate revocation fingerprint database.
- the two solutions are combined:
- step 304 the certificate revocation server refreshes the CRL and the certificate revocation fingerprint database respectively according to the certificate revocation list scheme and the certificate revocation fingerprint database scheme;
- step 402 or step 404 the connected vehicle communication unit only obtains and saves the certificate revocation fingerprint database to reduce the consumption of storage space;
- step 102 the vehicle networking communication unit uses a certificate revocation fingerprint database scheme to verify the certificate
- Steps 103-104 In order to improve the accuracy of the verification, the connected vehicle communication unit requests a certificate revocation server to verify the certificate, and the certificate revocation server uses the CRL list to quickly verify the certificate.
- entities such as a vehicle networking communication unit, a vehicle networking server, and a certificate revocation server include hardware structures and / or software modules corresponding to performing each function.
- the connected vehicle server and certificate revocation server described in the embodiments of the present application may be separate physical devices or different logical functional entities in the same physical device, that is, the connected vehicle server and certificate revocation in the embodiments of the present application
- the functions of the server can be implemented in the same physical device.
- the vehicle-to-vehicle communication unit, the vehicle-to-vehicle networking server, and the certificate revocation server in the above embodiment can all be implemented by a device as shown in FIG. 9.
- the device 500 includes at least one processor 501, a communication bus 502, a memory 503, and at least one communication interface 504.
- the processor 501 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more programs for controlling the execution of the program of the solution of the present invention. integrated circuit.
- CPU central processing unit
- ASIC application-specific integrated circuit
- the communication bus 502 may include a path for transmitting information between the aforementioned components.
- the communication interface 504 uses any device such as a transceiver to communicate with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area networks (WLAN), etc. .
- RAN radio access network
- WLAN wireless local area networks
- the memory 503 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (random access memory, RAM), or other types that can store information and instructions
- the dynamic storage device can also be electrically erasable programmable read-only memory (EEPROM-ready-only memory (EEPROM)), compact disc (read-only memory (CD-ROM)) or other optical disk storage, optical disk storage (Including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or can be used to carry or store desired program code in the form of instructions or data structures and can be used by a computer Any other media accessed, but not limited to this.
- the memory may exist independently and be connected to the processor through a bus. The memory can also be integrated with the processor.
- the memory 503 is configured to store application program code that executes the solution of the present invention, and is controlled and executed by the processor 501.
- the processor 501 is configured to execute application program code stored in the memory 503, so as to implement the functions of the vehicle networking communication unit, the vehicle networking server, and the certificate revocation server in the method of the present patent.
- the processor 501 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 6.
- the apparatus 500 may include multiple processors, such as the processor 501 and the processor 508 in FIG. 6. Each of these processors may be a single-CPU processor or a multi-CPU processor.
- a processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (such as computer program instructions).
- the apparatus 500 may further include an output device 505 and an input device 506.
- the output device 505 is in communication with the processor 501 and can display information in a variety of ways.
- the output device 505 may be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. Wait.
- the input device 506 communicates with the processor 501 and can accept user input in a variety of ways.
- the input device 506 may be a mouse, a keyboard, a touch screen device, or a sensing device.
- the device 500 may be a general-purpose server or a dedicated server.
- the device 500 may be a telematics box (T-Box) or a multi-domain controller (MDC) integrated in a vehicle.
- the device 500 may also be a chip integrated in the vehicle, and then the function / implementation process of the communication interface 504 may also be implemented through pins or circuits, etc .
- the memory is a storage in the chip A unit such as a register, a cache, etc., the storage unit may also be a storage unit located outside the chip.
- the computer program product includes one or more computer instructions.
- the computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices.
- the 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, for example, the computer instructions may be from a website site, computer, server, or data center Transmission by wire (for example, coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (for example, infrared, wireless, microwave, etc.) 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, a data center, and the like that includes one or more available medium integration.
- the available medium may be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid state disk (Solid State Disk (SSD)), and the like.
- a magnetic medium for example, a floppy disk, a hard disk, a magnetic tape
- an optical medium for example, a DVD
- a semiconductor medium for example, a solid state disk (Solid State Disk (SSD)
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
Claims (41)
- 一种确定证书状态的方法,其特征在于,接收端接收发送端发送的消息,所述消息中包括所述发送端证书,所述发送端证书中包含分类信息;所述接收端根据所述分类信息,在保存的证书吊销列表中确定吊销标识的集合,所述吊销标识用于在所述证书吊销列表中标识被吊销证书,所述吊销标识包含被吊销证书的分类信息,所述集合中的吊销标识包含的分类信息与所述发送方证书的分类信息相同;所述接收端提取所述发送端证书的特征信息,与所述集合中吊销标识对应的被吊销证书的特征信息进行匹配,并根据匹配结果确定所述发送端证书的状态。
- 根据权利要求1所述的方法,其特征在于,所述吊销标识包含的特征信息为所述吊销标识对应的被吊销证书的第一约定字段包含的N个字节的随机数,N为大于0的正整数;所述接收端提取所述发送端证书的特征信息,具体包括:所述接收端从所述发送端证书的第一约定字段截取N个字节的随机数作为所述发送端证书的特征信息。
- 根据权利要求1所述的方法,其特征在于,所述吊销标识包含的特征信息为对所述吊销标识对应的被吊销证书进行哈希运算后得到的M个字节的哈希值,M为大于0的正整数;所述接收端提取所述发送端证书的特征信息,具体包括:所述接收端对所述发送端证书进行所述哈希运算后,得到的M个字节的哈希值作为所述发送端证书的特征信息。
- 根据权利要求1-3任一所述的方法,其特征在于,所述发送端证书的分类信息包含在所述发送端证书的第二约定字段中。
- 根据权利要求4所述的方法,其特征在于,所述第二约定字段为所述发送端证书的证书标识字段,或所述证书的区域字段,或所述证书的证书吊销系列字段。
- 根据权利要求1-5任一所述的方法,其特征在于,所述分类信息包含第一级分类信息和第二级分类信息。
- 根据权利要求6所述的方法,其特征在于,所述接收端根据所述分类信息,在保存的证书吊销列表中确定吊销标识的集合,具体包括:所述接收端根据所述发送端证书的第一级分类信息,在所述证书吊销列表中确定第一吊销标识的集合,所述第一吊销标识的集合中的吊销标识包含的的第一级分类信息与所述发送端证书的第一级分类信息相同;所述接收端根据所述发送端证书的第二级分类信息,在所述第一吊销标识的集合中确定第二吊销标识的集合,所述第二吊销标识的集合中的吊销标识包含的的第二级分类信息与所述发送端证书的第二级分类信息相同。
- 根据权利要求1-7任一所述的方法,其特征在于,所述接收端根据所述分类信息,在保存的证书吊销列表中确定吊销标识的集合之前,所述方法还包括,所述接收端从证书吊销服务器获取证书吊销列表。
- 根据权利要求8所述的方法,其特征在于,所述接收端从证书吊销服务器获取证书吊销列表具体包括,所述接收端从证书吊销服务器获取全量证书吊销列表;所述接收端从证书吊销服务器获取差分证书吊销列表,所述差分证书吊销列表包括一个 新增证书吊销列表和一个删除证书吊销列表,所述新增证书吊销列表中包括相比所述全量证书吊销列表,增加的吊销标识,所述删除证书吊销列表中包括相比所述完整的证书吊销列表,删除的吊销标识;所述接收端根据所述差分证书吊销列表,刷新保存的所述全量证书吊销列表。
- 根据权利要求1-9任一所述的方法,其特征在于,所述接收端根据匹配结果确定所述发送端证书的状态,具体包括,所述接收端在通过匹配,确定所述集合中吊销标识对应的被吊销证书的特征信息中,存在与所述发送端证书的特征信息相同的特征信息,则所述接收端确定所述发送端证书已被吊销。
- 根据权利要求1-9任一所述的方法,其特征在于,所述接收端根据匹配结果确定所述发送端证书的状态,具体包括,所述接收端通过匹配,确定所述集合中吊销标识对应的被吊销证书的特征信息中,不存在与所述发送端证书的特征信息相同的特征信息,则所述接收端确定所述发送端证书未被吊销。
- 根据权利要求1-11任一所述的方法,其特征在于,所述接收端或发送端为车载通信单元或路侧通信单元。
- 一种确定证书状态的方法,其特征在于,接收端接收发送端发送的消息,所述消息中包括所述发送端证书;所述接收端确定证书吊销指纹库中存在与所述发送端证书的指纹信息匹配的被吊销证书的指纹信息,所述发送端证书的指纹信息为所述接收端根据所述发送端证书计算获得;所述接收端向证书吊销服务器发送所述发送端证书,请求所述证书吊销服务器验证所述发送端证书的状态;所述接收端接收所述证书吊销服务器的验证结果,并根据所述验证结果确定所述发送端证书的状态。
- 根据权利要求13所述的方法,其特征在于,所述证书吊销指纹库为初始化为0的长度为N的二进制数组,所述指纹信息为长度为N的二进制数组中取值为1的比特位信息,N为大于0的正整数。
- 根据权利要求13或14所述的方法,其特征在于,所述接收端对所述发送端证书进行哈希运算,对哈希运算后的取值截取其中M个字节,M为大于0的正整数,对所述M个字节的数值进行哈希运算并对N取模,获得所述发送端证书的指纹信息。
- 根据权利要求13-15任一所述的方法,其特征在于,所述接收端接收发送端发送的消息之前,所述方法还包括,所述接收端从证书吊销服务器或第三车联网通信单元获取所述证书吊销指纹库。
- 根据权利要求16所述的方法,其特征在于,所述接收端从证书吊销服务器或第三车联网通信单元获取所述证书吊销指纹库,具体包括,所述接收端从证书吊销服务器或第三车联网通信单元获取全量证书吊销指纹库,所述全量证书吊销指纹库中包括所有被吊销证书的指纹信息;所述接收端从证书吊销服务器或第三车联网通信单元获取差分证书吊销指纹位置库,所述差分证书吊销指纹位置库记录所述全量证书吊销指纹库发生变化的比特位信息;所述接收端根据所述差量证书吊销指纹库,将所述全量证书吊销指纹库中发生变化的比 特位对应的取值进行取反运算。
- 根据权利要求13-17任一所述的方法,其特征在于,所述接收端确定所述发送端证书被吊销的情况下,所述方法还包括,所述接收端丢弃所述发送端发送的消息。
- 根据权利要求13-18任一所述的方法,其特征在于,所述接收端或发送端或第三车联网通信单元为车载通信单元或路侧通信单元。
- 一种确定证书状态的方法,其特征在于,证书吊销服务器接收请求吊销证书的消息,所述请求吊销证书的消息中包括证书,所述证书中包含所述证书的分类信息;所述证书吊销服务器提取所述证书的分类信息和特征信息,并在证书吊销列表中记录所述证书的分类信息和特征信息。
- 根据权利要求20所述的方法,其特征在于,所述证书的特征信息为所述证书的第一约定字段包含的N个字节的随机数,N为大于0的正整数;所述证书吊销服务器提取所述证书的特征信息,具体包括:所述证书吊销服务器在所述证书的第一约定字段截取N个字节的随机数作为所述证书的特征信息。
- 根据权利要求20所述的方法,其特征在于,所述证书的特征信息为对所述证书进行哈希运算后得到的M个字节的哈希值,M为大于0的正整数;所述证书吊销服务器提取所述证书的特征信息,具体包括:所述证书吊销服务器对所述证书进行所述哈希运算后,得到的M个字节的哈希值作为所述证书的特征信息。
- 根据权利要求20-22任一所述的方法,其特征在于,所述证书的分类信息包含在所述证书的第二约定字段中;所述证书吊销服务器提取所述证书的分类信息,具体包括:所述证书吊销服务器在所述证书的第二约定字段截取所述证书的分类信息。
- 根据权利要求23所述的方法,其特征在于,所述第二约定字段为所述证书的证书标识字段,或所述证书的区域字段,或所述证书的证书吊销系列字段。
- 根据权利要求20-24任一所述的方法,其特征在于,所述证书吊销服务器在所述证书吊销列表中的吊销标识字段记录所述证书的分类信息。
- 根据权利要求20-25任一所述的方法,其特征在于,所述证书吊销服务器在所述证书吊销列表中的吊销标识字段记录所述证书的特征信息。
- 根据权利要求20-26任一所述的方法,其特征在于,所述证书吊销服务器将所述证书的分类信息和所述证书的特征信息进行连接运算,并在所述证书吊销列表中的吊销标识字段记录所述连接运算后得到的值。
- 一种确定证书状态的方法,其特征在于,证书吊销服务器接收车联网服务器发送的请求吊销证书的消息,所述请求吊销证书的消息中包括证书;所述证书吊销服务器计算获得所述证书的指纹信息,并在证书吊销指纹库记录所述证书的指纹信息;所述证书吊销服务器比较证书吊销指纹库记录所述证书的指纹信息前后发生变化的比特 位信息,并将发生变化的比特位信息记录到差分证书吊销指纹位置库。
- 根据权利要求28所述的方法,其特征在于,所述证书吊销指纹库中包括被吊销证书的指纹信息,所述证书吊销指纹库为初始化为0的长度为N的二进制数组,所述指纹信息为长度为N的二进制数组中取值为1的比特位信息,N为大于0的正整数。
- 根据权利要求28或29所述的方法,其特征在于,所述方法还包括,所述证书吊销服务器向车联网通信单元发送所述差分证书吊销指纹位置库。
- 一种确定证书状态的方法,其特征在于,车联网服务器接收第一车联网通信单元发送的消息,所述消息中包括第二车联网通信单元发送给所述第一车联网通信单元的消息,所述第二车联网通信单元发送给所述第一车联网通信单元的消息中包括所述第二车联网通信单元的证书,所述证书中包括所述证书的分类信息;所述车联网服务器提取所述的证书的分类信息和特征信息;所述车联网服务器向证书吊销服务器发送消息,请求吊销所述证书,所述消息中包括所述证书的分类信息和特征信息。
- 根据权利要求31所述的方法,其特征在于,所述证书的特征信息为所述证书的第一约定字段包含的N个字节的随机数,N为大于0的正整数;所述车联网服务器提取所述第二车联网通信单元的证书的特征信息,具体包括:所述车联网服务器在所述证书的第一约定字段截取N个字节的随机数作为所述证书的特征信息。
- 根据权利要求31所述的方法,其特征在于,所述证书的特征信息为对所述证书进行哈希运算后得到的M个字节的哈希值,M为大于0的正整数;所述车联网服务器提取所述第二车联网通信单元的证书的特征信息,具体包括:所述车联网服务器对所述证书进行所述哈希运算后,得到的M个字节的哈希值作为所述证书的特征信息。
- 根据权利要求31-33任一所述的方法,其特征在于,所述证书的分类信息包含在所述证书的第二约定字段中;所述车联网服务器提取所述第二车联网通信单元的证书的分类信息,具体包括:所述车联网服务器在所述证书的第二约定字段截取所述证书的分类信息。
- 根据权利要求34所述的方法,其特征在于,所述第二约定字段为所述证书的证书标识字段,或所述证书的区域字段,或所述证书的证书吊销系列字段。
- 根据权利要求31-35任一所述的方法,其特征在于,所述分类信息包含第一级分类信息和第二级分类信息。
- 根据权利要求31-36任一所述的方法,其特征在于,所述第一车联网通信单元或第二车联网通信单元为车载通信单元或路侧通信单元。
- 一种车联网通信单元,其特征在于,包括:通信接口、存储器和处理器,所述通信接口用于与车联网通信单元外部的装置或设备进行通信;所述存储器用于存储程序;所述处理器用于执行所述存储器中存储的程序,当所述程序被执行时,所述车联网通信单元执行如权利要求1-19任一所述的方法。
- 一种证书吊销服务器,其特征在于,包括:通信接口、存储器和处理器,所述通信接口用于与证书吊销服务器外部的装置或设备进行通信;所述存储器用于存储程序;所述处理器用于执行所述存储器中存储的程序,当所述程序被执行时,所述证书吊销服务器执行如权利要求20-30任一所述的方法。
- 一种车联网服务器,其特征在于,包括:通信接口、存储器和处理器,所述通信接口用于与车联网服务器外部的装置或设备进行通信;所述存储器用于存储程序;所述处理器用于执行所述存储器中存储的程序,当所述程序被执行时,所述车联网服务器执行如权利要求31-37任一所述的方法。
- 一种计算机可读存储介质,其特征在于,包括计算机指令,当所述计算机指令在计算机上运行时,使得所述计算机执行如权利要求1至37中任一项所述的方法。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP19853992.6A EP3836481B1 (en) | 2018-08-25 | 2019-07-27 | Method for determining certificate state |
| JP2021510230A JP7214838B2 (ja) | 2018-08-25 | 2019-07-27 | 証明書ステータスの決定方法 |
| US17/182,493 US12034871B2 (en) | 2018-08-25 | 2021-02-23 | Certificate status determining method |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810976472.9A CN110858804B (zh) | 2018-08-25 | 2018-08-25 | 确定证书状态的方法 |
| CN201810976472.9 | 2018-08-25 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/182,493 Continuation US12034871B2 (en) | 2018-08-25 | 2021-02-23 | Certificate status determining method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2020042844A1 true WO2020042844A1 (zh) | 2020-03-05 |
Family
ID=69636313
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2019/098056 Ceased WO2020042844A1 (zh) | 2018-08-25 | 2019-07-27 | 确定证书状态的方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US12034871B2 (zh) |
| EP (1) | EP3836481B1 (zh) |
| JP (1) | JP7214838B2 (zh) |
| CN (1) | CN110858804B (zh) |
| WO (1) | WO2020042844A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113568986A (zh) * | 2021-07-06 | 2021-10-29 | 东风汽车集团股份有限公司 | 远程联网终端生产数据匹配方法及系统 |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10868677B2 (en) * | 2018-06-06 | 2020-12-15 | Blackberry Limited | Method and system for reduced V2X receiver processing load using certificates |
| US11184178B2 (en) * | 2018-09-28 | 2021-11-23 | Blackberry Limited | Method and system for intelligent transportation system certificate revocation list reduction |
| WO2021056380A1 (en) * | 2019-09-27 | 2021-04-01 | Intel Corporation | Secured hd map services using blockchain |
| WO2021184313A1 (zh) * | 2020-03-19 | 2021-09-23 | 华为技术有限公司 | 证书列表更新方法及装置 |
| CN111711937B (zh) * | 2020-06-16 | 2022-02-11 | 郑州信大捷安信息技术股份有限公司 | 用于车联网v2x通信的在线证书状态获取方法和系统 |
| CN111818482B (zh) * | 2020-06-16 | 2022-02-11 | 郑州信大捷安信息技术股份有限公司 | 用于v2x的在线证书状态获取方法、系统及通信方法 |
| CN112489458B (zh) * | 2020-11-05 | 2021-11-09 | 暨南大学 | 基于v2x技术的可信、隐私保护的智能红绿灯方法及系统 |
| CN114866243B (zh) * | 2021-01-20 | 2024-03-15 | 华为技术有限公司 | 证书吊销列表管理方法、装置及电子设备 |
| CN113242130B (zh) * | 2021-04-01 | 2022-07-22 | 深圳国实检测技术有限公司 | 设备数字证书吊销方法、电子设备及计算机可读存储介质 |
| CN116232618A (zh) * | 2021-12-03 | 2023-06-06 | 北京万集科技股份有限公司 | 证书认证方法、装置、v2x终端及存储介质 |
| CN114257993A (zh) * | 2021-12-27 | 2022-03-29 | 智道网联科技(北京)有限公司 | 车载通信和定位数据处理的方法、车载终端和车辆 |
| CN116455633B (zh) * | 2023-04-17 | 2024-01-30 | 清华大学 | 数字证书验证方法、装置、电子设备及存储介质 |
| CN117061251B (zh) * | 2023-10-12 | 2024-01-30 | 兴原认证中心有限公司 | 一种用于认证平台的pki证书暂停撤销方法及系统 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102236753A (zh) * | 2010-05-07 | 2011-11-09 | 中兴通讯股份有限公司 | 版权管理方法及系统 |
| EP3226464A1 (de) * | 2016-03-30 | 2017-10-04 | Siemens Aktiengesellschaft | Datenstruktur zur verwendung als positivliste in einem gerät, verfahren zur aktualisierung einer positivliste und gerät |
| CN107508682A (zh) * | 2017-08-16 | 2017-12-22 | 努比亚技术有限公司 | 浏览器证书认证方法及移动终端 |
| CN107786515A (zh) * | 2016-08-29 | 2018-03-09 | 中国移动通信有限公司研究院 | 一种证书认证的方法和设备 |
| CN108092777A (zh) * | 2017-12-26 | 2018-05-29 | 北京奇虎科技有限公司 | 数字证书的监管方法及装置 |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7743248B2 (en) | 1995-01-17 | 2010-06-22 | Eoriginal, Inc. | System and method for a remote access service enabling trust and interoperability when retrieving certificate status from multiple certification authority reporting components |
| US5745574A (en) * | 1995-12-15 | 1998-04-28 | Entegrity Solutions Corporation | Security infrastructure for electronic transactions |
| US7444509B2 (en) | 2004-05-27 | 2008-10-28 | International Business Machines Corporation | Method and system for certification path processing |
| US8307414B2 (en) | 2007-09-07 | 2012-11-06 | Deutsche Telekom Ag | Method and system for distributed, localized authentication in the framework of 802.11 |
| US8397063B2 (en) * | 2009-10-07 | 2013-03-12 | Telcordia Technologies, Inc. | Method for a public-key infrastructure for vehicular networks with limited number of infrastructure servers |
| US8819414B2 (en) * | 2010-04-19 | 2014-08-26 | GM Global Technology Operations LLC | Threat mitigation in a vehicle-to-vehicle communication network |
| US10153908B2 (en) * | 2010-04-30 | 2018-12-11 | T-Central, Inc. | Secure communication of IOT devices for vehicles |
| WO2015111107A1 (ja) | 2014-01-22 | 2015-07-30 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 認証方法 |
| CN106330449A (zh) * | 2015-07-02 | 2017-01-11 | 西安西电捷通无线网络通信股份有限公司 | 一种验证数字证书有效性的方法及其鉴别服务器 |
| DE102015218800A1 (de) * | 2015-09-29 | 2017-03-30 | Continental Automotive Gmbh | Kommunikationssystem zur V2X-Kommunikation |
| US9882727B1 (en) * | 2015-10-02 | 2018-01-30 | Digicert, Inc. | Partitioning certificate revocation lists |
| US10326753B2 (en) * | 2016-06-23 | 2019-06-18 | International Business Machines Corporation | Authentication via revocable signatures |
| JP6319817B2 (ja) | 2016-09-27 | 2018-05-09 | Necプラットフォームズ株式会社 | 検証装置及び電子証明書検証方法 |
| KR101896783B1 (ko) * | 2016-10-17 | 2018-10-18 | 현대자동차주식회사 | V2x 데이터 신뢰도 검증을 위한 v2x 통신 장치, 그를 포함한 v2x 통신 시스템 및 그 방법 |
| CN114826577B (zh) * | 2016-11-14 | 2025-12-09 | 诚信保安服务有限责任公司 | 设备的安全供应和管理 |
| US11025607B2 (en) * | 2016-12-15 | 2021-06-01 | At&T Mobility Ii Llc | V2X certificate management |
| US10055260B2 (en) * | 2017-01-05 | 2018-08-21 | Guardknox Cyber Technologies Ltd. | Specially programmed computing systems with associated devices configured to implement centralized services ECU based on services oriented architecture and methods of use thereof |
| WO2018150546A1 (ja) | 2017-02-17 | 2018-08-23 | 三菱電機株式会社 | 車両通信システム、車両通信装置、失効情報発行装置、車両通信方法および車両通信プログラム |
| US10868677B2 (en) * | 2018-06-06 | 2020-12-15 | Blackberry Limited | Method and system for reduced V2X receiver processing load using certificates |
-
2018
- 2018-08-25 CN CN201810976472.9A patent/CN110858804B/zh active Active
-
2019
- 2019-07-27 EP EP19853992.6A patent/EP3836481B1/en active Active
- 2019-07-27 JP JP2021510230A patent/JP7214838B2/ja active Active
- 2019-07-27 WO PCT/CN2019/098056 patent/WO2020042844A1/zh not_active Ceased
-
2021
- 2021-02-23 US US17/182,493 patent/US12034871B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102236753A (zh) * | 2010-05-07 | 2011-11-09 | 中兴通讯股份有限公司 | 版权管理方法及系统 |
| EP3226464A1 (de) * | 2016-03-30 | 2017-10-04 | Siemens Aktiengesellschaft | Datenstruktur zur verwendung als positivliste in einem gerät, verfahren zur aktualisierung einer positivliste und gerät |
| CN107786515A (zh) * | 2016-08-29 | 2018-03-09 | 中国移动通信有限公司研究院 | 一种证书认证的方法和设备 |
| CN107508682A (zh) * | 2017-08-16 | 2017-12-22 | 努比亚技术有限公司 | 浏览器证书认证方法及移动终端 |
| CN108092777A (zh) * | 2017-12-26 | 2018-05-29 | 北京奇虎科技有限公司 | 数字证书的监管方法及装置 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3836481A4 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113568986A (zh) * | 2021-07-06 | 2021-10-29 | 东风汽车集团股份有限公司 | 远程联网终端生产数据匹配方法及系统 |
| CN113568986B (zh) * | 2021-07-06 | 2024-05-10 | 东风汽车集团股份有限公司 | 远程联网终端生产数据匹配方法及系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3836481A1 (en) | 2021-06-16 |
| US12034871B2 (en) | 2024-07-09 |
| CN110858804B (zh) | 2022-04-05 |
| JP7214838B2 (ja) | 2023-01-30 |
| US20210176080A1 (en) | 2021-06-10 |
| EP3836481A4 (en) | 2021-09-08 |
| JP2021536177A (ja) | 2021-12-23 |
| EP3836481B1 (en) | 2025-10-01 |
| CN110858804A (zh) | 2020-03-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2020042844A1 (zh) | 确定证书状态的方法 | |
| US11888993B2 (en) | Digital certificate application method | |
| US11979509B2 (en) | Method and system for handling dynamic cybersecurity posture of a V2X entity | |
| WO2020258060A2 (zh) | 一种基于区块链的车联网隐私保护信任模型 | |
| CN108810155B (zh) | 一种车联网车辆位置信息可信度评价方法及系统 | |
| US11546173B2 (en) | Methods, application server, IoT device and media for implementing IoT services | |
| CN115996122A (zh) | 访问控制方法、装置及系统 | |
| CN112435028A (zh) | 一种基于区块链的物联网数据共享方法及装置 | |
| WO2020052335A1 (zh) | 一种发送消息的方法、验证消息的方法、装置及通信系统 | |
| TWI600334B (zh) | 車輛網路節點之安全憑證管理方法與應用其之車輛網路節 點 | |
| WO2022237497A1 (zh) | 一种基于区块链网络的数据存储方法及装置 | |
| CN104010302A (zh) | 车载自组织网络路况数据信任评价方法 | |
| CN113727282A (zh) | 车联网中隐私保护的基于相似度的信任评估方法 | |
| CN118102301B (zh) | 基于车辆信任度的车联网身份认证方法、设备及存储介质 | |
| Magsi et al. | A machine learning-based attack detection and prevention system in vehicular named data networking | |
| Roy et al. | BLAME: A blockchain-assisted misbehavior detection and event validation in VANETs | |
| WO2020259519A1 (zh) | 一种证书更新方法以及相关设备 | |
| CN117240533A (zh) | 一种基于企业服务网关的统一认证鉴权方法及装置 | |
| CN116614261A (zh) | 电子证据使用者的跨域访问申请控制方法及装置 | |
| US11290276B2 (en) | Method and system for a signed document validity service | |
| TW201220804A (en) | comprising the steps of generating change information; transmitting; signing and issuing the latest message; transmitting to each web domain; sending a request message by a user end; and receiving a response message by the user end | |
| Sharma et al. | Token based trust computation in vanet | |
| Liu et al. | Blockchain-based trust management mechanism in v-ndn | |
| Lavingia et al. | Blockchain for Secure Message Transmission in VANETs | |
| Carter et al. | Analysis of vehicle-based security operations |
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: 19853992 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2021510230 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2019853992 Country of ref document: EP Effective date: 20210308 |
|
| WWG | Wipo information: grant in national office |
Ref document number: 2019853992 Country of ref document: EP |

