E-VIN application, verification method and system

Through the E-VIN application method, blockchain and DID specifications are used to generate irreversible hash values, which solves the problems of vehicle identity identification and uniqueness and security in the Internet of Vehicles, and realizes the accurate identification and verification process of vehicle identity identification. Effectiveness and safety guarantees in

CN115278598BActive Publication Date: 2024-12-27EQUIP IND DEV CENT OF THE MINISTRY OF IND & INFORMATION TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202210911378.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-30
Publication Date
2024-12-27
Estimated Expiration
2042-07-30

AI Technical Summary

Technical Problem

In the digital space of the Internet of Vehicles, how to accurately realize vehicle identity identification, and ensure the uniqueness and authenticity of vehicle identity identification, as well as the effectiveness and security guarantees in the identification and verification process.

Method used

Through the E-VIN application method, the application institution applies for E-VIN from VIN to the E-VIN service, check whether the VIN code exists, and obtains the information of the application institution based on the DID specification, determines whether it belongs to the institution, and generates an irreversible hash value , assemble DID keywords and DIDDocument, write them to the blockchain, and realize E-VIN application and verification.

Benefits of technology

Ensure the validity and security of E-VIN in the application and verification process, record the query process through the blockchain, generate verification results, and respond to E-VIN to ensure the uniqueness and authenticity of the identity identification.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115278598B_ABST
    Figure CN115278598B_ABST
Patent Text Reader

Abstract

The present invention provides an E-VIN application, verification method and system. The application method includes: the application institution uses VIN to apply for E-VIN from the E-VIN service; if valid, query whether there is a corresponding E-VIN in the VIN code, and if there is an E-VIN, parse and obtain the application institution according to the DID specification; if not, the E-VIN service adds non-repeating random numbers to the VIN code applied by the application institution, and generates an irreversible hash value, generates E-VIN according to the DID specification, writes the DID keyword and DIDDocument based on E-VIN into the blockchain; responds to E-VIN. The verification method includes: initiating an application to query E-VIN to the blockchain, and recording the query process in the blockchain; judging whether there is E-VIN, parsing DIDDocument to judge whether E-VIN is available.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of vehicle networking technology, and in particular to an E-VIN application and verification method and system. Background Art

[0002] Vehicle digital identity is currently mainly used in X.509 certificates for vehicle-cloud interaction, V2X registration certificates for vehicle-to-vehicle or vehicle-to-roadside equipment interaction, and V2X pseudonym certificate-related businesses. The services involved in the interaction are mainly the application agencies that issue these three certificates, and the identity authentication method generally uses the JWT token mechanism. Summary of the invention

[0003] The main technical problem solved by the present invention is how to accurately realize vehicle identity recognition in the digital space of the Internet of Vehicles, and ensure the uniqueness and authenticity of the vehicle identity, as well as the effectiveness and security assurance measures during the identification and verification process.

[0004] In order to solve the above technical problems, the present invention provides an E-VIN application method, including: an application institution applies for E-VIN from an E-VIN service based on a VIN; inquiring whether there is an E-VIN in the VIN code, if there is an E-VIN, the application institution is obtained according to the DID specification, and it is determined whether it belongs to the application institution and the main part of the E-VIN is consistent with the VIN and hash mapping relationship, if it belongs to the application institution, the queried E-VIN is directly returned; the E-VIN service adds non-repeating random numbers to the VIN code applied for by the application institution, and generates an irreversible hash value, assembles the E-VIN according to the DID specification to obtain a DID keyword and DIDDocument based on the E-VIN; writes the E-VIN keyword and DIDDocument into the blockchain; and responds to the E-VIN.

[0005] In some embodiments, the irreversible hash value is part of the E-VIN body.

[0006] In some implementations, the process further includes: after the applicant uses the VIN to apply for an E-VIN from the E-VIN service, the E-VIN service verifies the legitimacy of the applicant's token.

[0007] In some implementations, the further step includes: after the E-VIN service verifies the legitimacy of the application institution token, the E-VIN service verifies the validity of the vehicle VIN code.

[0008] In addition, the present invention also provides an E-VIN verification method, which includes: an application institution applies for E-VIN verification; initiating an application to query E-VIN to the blockchain, and recording the query process in the blockchain; determining whether E-VIN exists, parsing DIDDocument to determine whether E-VIN is available; generating a verification result and responding.

[0009] In some embodiments, the query process is recorded in the blockchain, including: changing the DIDmethod, generating and writing a DIDDocument.

[0010] In some implementations, the further step includes: after the application institution applies for E-VIN verification, verifying the legitimacy of the application institution.

[0011] In some implementations, the process further includes: after verifying the legitimacy of the application institution, verifying whether the E-VIN format is legal.

[0012] In addition, the present invention also provides an E-VIN application system, which includes: an application agency, an E-VIN service and a blockchain smart contract, and the system is used to execute the E-VIN application method described above.

[0013] In addition, the present invention also provides an E-VIN verification system, which includes: an application agency, an E-VIN service and a blockchain smart contract, and the system is used to execute the E-VIN verification method described above.

[0014] After adopting such a design, the present invention has at least the following advantages:

[0015] The present invention uses the E-VIN service to obtain E-VIN, DID keywords and DIDDocument according to the request of the application agency, write the DID keywords and DIDDocument into the blockchain, and respond to E-VIN, thereby realizing the application and verification of E-VIN and ensuring the validity of E-VIN during the application and verification process. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] The above is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, the present invention is further described in detail below in conjunction with the accompanying drawings and specific implementation methods.

[0017] Figure 1 It is a flowchart of the E-VIN application method;

[0018] Figure 2 It is a flowchart of the E-VIN verification method;

[0019] Figure 3 This is a schematic diagram of the data structure of E-VIN. DETAILED DESCRIPTION

[0020] The preferred embodiments of the present invention are described below in conjunction with the accompanying drawings. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present invention, and are not used to limit the present invention.

[0021] See also Figure 1 The E-VIN application process includes the following steps:

[0022] 1. The applicant institution uses its VIN to apply for an E-VIN from the E-VIN service.

[0023] 2. The E-VIN service verifies the legitimacy of the applicant’s token.

[0024] 3. The E-VIN service verifies the validity of the vehicle VIN code.

[0025] 4. Check whether there is an E-VIN in the VIN code. If there is an E-VIN, parse it according to the DID specification to obtain the corresponding application agency information, determine whether it belongs to the application agency and whether the main part of the E-VIN is consistent with the VIN and hash mapping relationship. If it belongs to the application agency, directly return the queried E-VIN.

[0026] 5. The E-VIN service adds non-repeating random numbers to the VIN code applied for by the applicant, generates an irreversible hash value (the main part of the E-VIN), and assembles the E-VIN according to the DID specification to obtain the DID keyword and DIDDocument based on the E-VIN.

[0027] 6. Write the E-VIN keyword and DIDDocument to the blockchain.

[0028] 7. Respond to E-VIN.

[0029] Specifically, the application method includes: the applicant uses the VIN to apply for an E-VIN from the E-VIN service; confirm that the applicant has been granted the authority to apply for an E-VIN by the E-VIN management service, and if it has the authority, confirm whether the VIN is authentic and valid; if it is valid, query whether there is a corresponding E-VIN for the VIN code. If there is an E-VIN, parse the applicant according to the DID specification, and determine whether the E-VIN has been successfully applied for by the applicant and whether the main part of the E-VIN is consistent with the VIN and hash mapping relationship. If it belongs to the applicant, directly return the queried E-VIN; if it does not exist, the E-VIN service will add non-repeating random numbers to the VIN code applied for by the applicant, generate an irreversible hash value, generate an E-VIN according to the DID specification, and write the DID keyword and DIDDocument based on the E-VIN into the blockchain; respond to the E-VIN.

[0030] See also Figure 2 , the E-VIN verification process includes the following steps:

[0031] 1. The applicant institution applies for E-VIN verification.

[0032] 2. Verify the legitimacy of the applicant organization.

[0033] 3. Check whether the E-VIN format is legal (whether it meets the DID specification).

[0034] 4. Initiate an application to query the E-VIN (DIDDocument) on the blockchain and record the query process in the blockchain (change DIDmethod, generate DIDDocument and write it).

[0035] 5. Determine whether the E-VIN exists and parse the DIDDocument to determine whether the E-VIN is available.

[0036] 6. Generate verification results and respond.

[0037] Figure 3 The structure of the E-VIN itself is shown in Figure 3 , where scheme is CA main information. DID Method is DID operation method or operation behavior. DID Method-Specific Identifier is E-VIN main information.

[0038] The purpose of a DID document is to describe the public keys, authentication protocols, and service nodes necessary to conduct cryptographically verifiable interactions with the identified entity.

[0039] A DID document is a valid JSON-LD object that uses the DID context defined in the DID specification. This consists of six components (all optional):

[0040] (1) The DID itself, so the DID document is completely self-describing;

[0041] (2) a set of cryptographic materials, such as a public key, that can be used to authenticate or interact with the DID subject;

[0042] (3) a set of cryptographic protocols for interacting with DID subjects, such as authentication and functional partitioning;

[0043] (4) A set of service endpoints that describe where and how to interact with the DID subject;

[0044] (5) Audit timestamp;

[0045] (6) Optional JSON-LD signature to verify the integrity of the DID document.

[0046] The following is an example of DIDDocument:

[0047]

[0048]

[0049] The above description is only a preferred embodiment of the present invention and does not limit the present invention in any form. Those skilled in the art may make some simple modifications, equivalent changes or modifications using the technical contents disclosed above, which all fall within the protection scope of the present invention.

Claims

1. An E-VIN application method, characterized in that: include: The applicant institution applies for E-VIN from the E-VIN service using VIN, and the E-VIN service verifies the legitimacy of the applicant institution's token; After the E-VIN service verifies the legitimacy of the applicant's token, the E-VIN service verifies the validity of the vehicle's VIN code; Check whether the VIN code has an E-VIN. If the E-VIN exists, parse the application agency according to the DID specification, determine whether it belongs to the application agency, and determine whether the mapping relationship between VIN and E-VIN exists. If it belongs to the application agency and the mapping relationship exists, directly return the queried E-VIN; If the mapping relationship between VIN and E-VIN does not exist, the E-VIN service will add a non-repeating random number to the VIN code applied for by the applicant, generate an irreversible hash value, and assemble the E-VIN according to the DID specification to obtain the DID keyword and DIDDocument based on the E-VIN; Write the E-VIN keyword and DIDDocument into the blockchain; Respond to E-VIN.

2. The E-VIN application method according to claim 1, characterized in that: The irreversible hash value is the main part of the E-VIN.

3. An E-VIN verification method, characterized in that: include: An application institution applies for E-VIN verification, wherein the E-VIN is obtained by an E-VIN application method according to any one of claims 1 to 2; After the applicant institution applies for E-VIN verification, verify the legitimacy of the applicant institution; After verifying the legitimacy of the applicant, verify the legality of the E-VIN format according to the DID specification; Submit an application to the blockchain to query the E-VIN and record the query process in the blockchain, including: Change DIDmethod, generate DIDDocument and write; Determine whether E-VIN exists and parse DIDDocument to determine whether E-VIN is available; Generate verification results and respond.

4. An E-VIN application system, characterized in that: include: An application institution, an E-VIN service node and a blockchain smart contract, wherein the system is used to execute the E-VIN application method according to any one of claims 1 to 2.

5. An E-VIN verification system, characterized in that: include: An application institution, an E-VIN service node and a blockchain smart contract, the system is used to execute the E-VIN verification method according to claim 3.