Nothing Special   »   [go: up one dir, main page]

CN111866014B - Vehicle information protection method and device - Google Patents

Vehicle information protection method and device Download PDF

Info

Publication number
CN111866014B
CN111866014B CN202010745522.XA CN202010745522A CN111866014B CN 111866014 B CN111866014 B CN 111866014B CN 202010745522 A CN202010745522 A CN 202010745522A CN 111866014 B CN111866014 B CN 111866014B
Authority
CN
China
Prior art keywords
vehicle
number plate
vehicle number
information
plate interchange
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.)
Active
Application number
CN202010745522.XA
Other languages
Chinese (zh)
Other versions
CN111866014A (en
Inventor
田新雪
肖征荣
马书惠
杨子文
董慧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN202010745522.XA priority Critical patent/CN111866014B/en
Publication of CN111866014A publication Critical patent/CN111866014A/en
Application granted granted Critical
Publication of CN111866014B publication Critical patent/CN111866014B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/008Registering or indicating the working of vehicles communicating information to a remotely located station
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0442Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/3236Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/84Vehicles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Traffic Control Systems (AREA)

Abstract

The invention discloses a vehicle information protection method and device, and belongs to the technical field of communication. The vehicle information protection method includes: receiving vehicle number plate interchange information corresponding to a user node sent by an operator node; the user node is a user node which passes the identity authentication of the operator node; judging whether the vehicle license plate interchange operation of the user node meets a preset vehicle license plate interchange rule or not based on the vehicle license plate interchange information; when the vehicle number plate interchange operation of the user node meets a preset vehicle number plate interchange rule, executing the vehicle number plate interchange operation of the user node to obtain vehicle number plate interchange update information; the vehicle management data of the vehicle management node is updated based on the vehicle number plate updating and exchanging information, the vehicle information corresponding to the vehicle number plate exchanging operation can be recorded, and meanwhile, the vehicle information is guaranteed not to be leaked.

Description

Vehicle information protection method and device
Technical Field
The invention relates to the technical field of communication, in particular to a vehicle information protection method and device.
Background
With the rapid development of the automobile industry, more and more automobiles enter common people, and great convenience is brought to the life of common people. Moreover, a part of families need to purchase more than one automobile due to special needs, and the number of the automobiles is huge due to the enterprise vehicles purchased by the enterprises. For the department of vehicle management, the problem is how to manage vehicles and their related matters scientifically and orderly. The 'putting and managing uniform' is short for political putting right, putting and managing combination and optimizing service, and a new management service pattern which is more rapid, convenient, fair and popular can be constructed through the 'putting and managing uniform' innovation. The vehicle management functional department reforms 'putting management service' aiming at aspects such as vehicle inspection, driving examination, license plate management, accident handling and internet service and the like for improving vehicle management efficiency and optimizing vehicle management service, and provides a plurality of management measures, thereby greatly promoting the political lofting right and the convenience of evidence reduction. One of the management measures is to support the exchange of vehicle license plates, namely, non-operation vehicles of the same license plate type under the same owner name can apply for exchanging the vehicle license plates once, thereby better meeting the requirements of the masses and the units. However, how to record the vehicle information corresponding to the exchanging operation of the vehicle number plate and ensure that the vehicle information is not leaked become a problem to be solved urgently in the field.
Disclosure of Invention
Therefore, the invention provides a vehicle information protection method and a vehicle information protection device, which aim to solve the problems of how to record vehicle information corresponding to the vehicle number plate interchange operation and simultaneously ensure that the vehicle information is not leaked.
In order to achieve the above object, a first aspect of the present invention provides a vehicle information protection method applied to a vehicle management node, including:
receiving vehicle number plate interchange information corresponding to a user node sent by an operator node; the vehicle number plate interchange information is obtained by decrypting a vehicle number plate interchange request by the operator node according to a pre-agreed algorithm by using an operator customer service password preset by the user node, the vehicle number plate interchange request is a message which is sent to the operator node after the user node encrypts the vehicle number plate interchange information by using the operator customer service password, and the user node is a user node passing the identity verification of the operator node;
judging whether the vehicle license plate interchange operation of the user node meets a preset vehicle license plate interchange rule or not based on the vehicle license plate interchange information;
when the vehicle number plate interchange operation of the user node meets a preset vehicle number plate interchange rule, executing the vehicle number plate interchange operation of the user node to obtain vehicle number plate interchange update information;
and updating the vehicle management data of the vehicle management node based on the vehicle number plate interchange updating information.
Further, after receiving the vehicle number plate interchange information corresponding to the user node sent by the operator node, before determining whether the vehicle number plate interchange operation of the user node satisfies a preset vehicle number plate interchange rule based on the vehicle number plate interchange information, the method further includes:
the public key of the operator node is used for carrying out signature verification on the vehicle license plate interchange information;
and after the vehicle number plate interchange information passes signature verification, decrypting the vehicle number plate interchange information by using a private key of the vehicle management node according to a predetermined algorithm to obtain decrypted vehicle number plate interchange information.
Further, after receiving the vehicle number plate interchange information corresponding to the user node sent by the operator node, before determining whether the vehicle number plate interchange operation of the user node satisfies a preset vehicle number plate interchange rule based on the vehicle number plate interchange information, the method further includes:
and verifying whether the vehicle number plate interchange information is correct or not according to vehicle management data prestored in the vehicle management node.
Further, the determining whether the vehicle number plate interchange operation of the user node satisfies a preset vehicle number plate interchange rule based on the vehicle number plate interchange information includes:
acquiring a first vehicle number plate and a second vehicle number plate from the vehicle number plate interchange information;
acquiring a first attribution of a first vehicle corresponding to the first vehicle number plate and a second attribution of a second vehicle corresponding to the second vehicle number plate based on vehicle management data prestored by the vehicle management node;
acquiring a first operation type of the first vehicle and a second operation type of the second vehicle based on the vehicle management data prestored in the vehicle management node;
and judging whether the vehicle number plate interchange operation of the user node meets the vehicle number plate interchange rule or not according to the first attribution, the second attribution, the first operation type and the second operation type.
Further, the vehicle number plate interchange rule is that the vehicles interchanging the vehicle number plates belong to the same attribution, and the vehicles interchanging the vehicle number plates are all non-operation type vehicles;
the judging whether the vehicle number plate interchange operation meets the vehicle number plate interchange rule according to the first attribution, the second attribution, the first operation type and the second operation type comprises the following steps:
and when the first attribution is the same as the second attribution and the first operation type and the second operation type are both non-operation types, judging that the vehicle number plate interchange operation of the user node meets the vehicle number plate interchange rule.
Further, the updating the vehicle management data of the vehicle management node based on the vehicle number plate interchange update information includes:
updating a vehicle number plate in vehicle management data corresponding to a first vehicle into a second vehicle number plate, and keeping associated vehicle information of the first vehicle unchanged;
updating the vehicle number plate in the vehicle management data corresponding to the second vehicle into the first vehicle number plate, and keeping the associated vehicle information of the second vehicle unchanged; the first vehicle number plate, the second vehicle number plate and the associated vehicle information are information contained in the vehicle number plate interchange update information, the first vehicle number plate is a vehicle number plate of the first vehicle before the vehicle number plate interchange operation is executed, the second vehicle number plate is a vehicle number plate of the second vehicle before the vehicle number plate interchange operation is executed, and the associated vehicle information includes vehicle engine information and vehicle detection information.
Further, after the performing the vehicle number plate interchange operation of the user node, the method further includes:
performing Hash operation on the vehicle number plate interchange information to obtain vehicle number plate interchange Hash information;
generating a vehicle number plate interchange success message based on the vehicle number plate interchange hash information and the block chain identification of the user node;
broadcasting the vehicle number plate interchange success message in the block chain network so that the vehicle assistant management node updates the vehicle assistant management data corresponding to the vehicle assistant management node according to the vehicle number plate interchange success message.
In order to achieve the above object, a second aspect of the present invention provides a vehicle information protection method applied to an operator node, including:
receiving a vehicle number plate interchange request sent by a user node; the vehicle number plate interchange request is a message obtained by encrypting vehicle number plate interchange information by the user node by using an operator customer service password, wherein the operator customer service password is a password preset by the user node in the operator node;
decrypting the vehicle number plate interchange request by using the operator customer service password according to a predetermined algorithm to obtain the vehicle number plate interchange information;
performing identity verification on the user node based on the vehicle number plate interchange information and user data prestored in the operator node;
when the user node passes the identity verification, the vehicle number plate interchange information of the user node is sent to a vehicle management node, so that the vehicle management node judges whether the vehicle number plate interchange operation of the user node meets a preset vehicle number plate interchange rule or not based on the vehicle number plate interchange information, executes the vehicle number plate interchange operation of the user node when the vehicle number plate interchange operation of the user node meets the vehicle number plate interchange rule, obtains vehicle number plate interchange update information, and updates vehicle management data of the vehicle management node based on the vehicle number plate interchange update information.
In order to achieve the above object, a third aspect of the present invention provides a vehicle information protection apparatus applied to a vehicle management node, including:
the management node receiving module is used for receiving the vehicle number plate interchange information corresponding to the user node sent by the operator node; the vehicle number plate interchange information is obtained by decrypting a vehicle number plate interchange request by the operator node according to a pre-agreed algorithm by using an operator customer service password preset by the user node, the vehicle number plate interchange request is a message which is sent to the operator node after the user node encrypts the vehicle number plate interchange information by using the operator customer service password, and the user node is a user node passing the identity verification of the operator node;
the judging module is used for judging whether the vehicle number plate interchange operation of the user node meets a preset vehicle number plate interchange rule or not based on the vehicle number plate interchange information;
the execution module is used for executing the vehicle number plate interchange operation of the user node when the vehicle number plate interchange operation of the user node meets the preset vehicle number plate interchange rule;
the acquisition module is used for acquiring vehicle license plate interchange update information corresponding to the vehicle license plate interchange operation;
and the updating module is used for updating the vehicle management data of the vehicle management node based on the vehicle number plate interchange updating information.
In order to achieve the above object, a fourth aspect of the present invention provides a vehicle information protection apparatus applied to an operator node, including:
the operator node receiving module is used for receiving a vehicle number plate interchange request sent by the user node; the vehicle number plate interchange request is a message obtained by encrypting vehicle number plate interchange information by the user node by using an operator customer service password, wherein the operator customer service password is a password preset by the user node in the operator node;
the decryption module is used for decrypting the vehicle number plate interchange request by using the operator customer service password according to a predetermined algorithm to obtain the vehicle number plate interchange information;
the verification module is used for carrying out identity verification on the user node based on the vehicle number plate interchange information and user data prestored in the operator node;
and the operator node sending module is used for sending the vehicle number plate interchange information of the user node to a vehicle management node when the user node passes identity verification so that the vehicle management node judges whether the vehicle number plate interchange operation of the user node meets a preset vehicle number plate interchange rule or not based on the vehicle number plate interchange information, and executes the vehicle number plate interchange operation of the user node to obtain vehicle number plate interchange update information and updates the vehicle management data of the vehicle management node based on the vehicle number plate interchange update information when the vehicle number plate interchange operation of the user node meets the vehicle number plate interchange rule.
The invention has the following advantages:
the vehicle information protection method provided by the invention receives the vehicle number plate interchange information corresponding to the user node sent by the operator node; the vehicle number plate interchange information is obtained by decrypting a vehicle number plate interchange request by an operator node according to a pre-agreed algorithm by using an operator customer service password preset by the user node, the vehicle number plate interchange request is a message which is sent to the operator node after the user node encrypts the vehicle number plate interchange information by using the operator customer service password, and the user node is a user node passing the identity verification of the operator node; judging whether the vehicle license plate interchange operation of the user node meets a preset vehicle license plate interchange rule or not based on the vehicle license plate interchange information; when the vehicle number plate interchange operation of the user node meets a preset vehicle number plate interchange rule, executing the vehicle number plate interchange operation of the user node to obtain vehicle number plate interchange update information; the vehicle management data of the vehicle management node is updated based on the vehicle number plate updating and exchanging information, the vehicle information corresponding to the vehicle number plate exchanging operation can be recorded, and meanwhile, the vehicle information is guaranteed not to be leaked.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the principles of the invention and not to limit the invention.
Fig. 1 is a flowchart of a vehicle information protection method according to a first embodiment of the present invention;
fig. 2 is a flowchart of a vehicle information protection method according to a second embodiment of the present invention;
fig. 3 is a flowchart of a vehicle information protection method according to a third embodiment of the present invention;
fig. 4 is a flowchart of a vehicle information protection method according to a fourth embodiment of the present invention;
fig. 5 is a flowchart of a vehicle information protection method according to a fifth embodiment of the present invention;
fig. 6 is a schematic block diagram of a vehicle information protecting apparatus according to a sixth embodiment of the present invention;
fig. 7 is a schematic block diagram of a vehicle information protection apparatus according to a seventh embodiment of the present invention.
Detailed Description
The following detailed description of embodiments of the invention refers to the accompanying drawings. It should be understood that the detailed description and specific examples, while indicating the present invention, are given by way of illustration and explanation only, not limitation.
The vehicle information protection method and device provided by the embodiment of the invention consider that in vehicle management services such as vehicle number plate interchange, related vehicle information is difficult to record so as to facilitate subsequent information query and information tracing, and meanwhile, the vehicle information is required to be ensured not to be leaked. In view of the above, a method and an apparatus for protecting vehicle information are provided, in which an operator node is introduced, the operator node performs identity verification on a user node, and sends vehicle number plate interchange information of the user node passing the identity verification to a vehicle management node, the vehicle management node performs a vehicle number plate interchange operation, and updates vehicle management data of the vehicle management node by using the generated vehicle number plate interchange update information, thereby achieving the purpose of recording related vehicle information, facilitating subsequent information query and information tracing, and simultaneously ensuring that the vehicle information is not leaked.
Fig. 1 is a flowchart of a vehicle information protection method according to a first embodiment of the present invention, applied to a vehicle management node. As shown in fig. 1, the vehicle information protection method may include the steps of:
and step S101, receiving the vehicle number plate interchange information corresponding to the user node sent by the operator node.
The vehicle number plate interchange information is obtained by decrypting a vehicle number plate interchange request by an operator node according to a pre-agreed algorithm by using an operator customer service password preset by the user node, the vehicle number plate interchange request is a message which is sent to the operator node after the user node encrypts the vehicle number plate interchange information by using the operator customer service password, and the user node is a user node passing the identity verification of the operator node.
Generally, when a user node has a requirement for exchanging vehicle license plates, the user node directly sends a request for exchanging vehicle license plates or information for exchanging vehicle license plates to a vehicle management node, the vehicle management node judges whether the operation for exchanging vehicle license plates of the user node can be executed according to a rule for exchanging vehicle license plates, and the operation for exchanging vehicle license plates of the user node is executed when the request for exchanging vehicle license plates or the information for exchanging vehicle license plates meets the rule for exchanging vehicle license plates. In this way, there is a risk of leakage of the vehicle number plate interchange information, and it is cumbersome to update the corresponding vehicle information after the vehicle number plate interchange operation is performed. In consideration of the fact that an operator can deposit a large amount of real and effective user information when a user transacts services, the vehicle information protection method provided by the embodiment introduces the operator node, fully utilizes the user information prestored in the operator node, firstly carries out identity verification on the user node, and then sends the vehicle license plate interchange information of the user node passing the identity verification to the vehicle management node; meanwhile, the block chain technology is used, corresponding block contents are correspondingly updated by the vehicle management node after the vehicle number plate interchange operation is executed, the subsequent vehicle information tracing and vehicle information query are facilitated, and the vehicle information can be effectively prevented from being leaked by the adoption of the modes of information encryption, information signature and the like of the block chain technology.
In one embodiment, a vehicle management node is used as an originator node, and an operator node, a user node and a vehicle assistant node are combined to form a block chain network; the vehicle management nodes are nodes corresponding to vehicle management mechanisms such as a vehicle administration department and the like, the vehicle assistant management nodes are nodes corresponding to vehicle assistance management mechanisms such as an official vehicle detection mechanism and a traffic management mechanism and the like, the operator nodes are nodes corresponding to a communication operator, and the user nodes are nodes corresponding to individual users. The vehicle management node publishes a created block in the block chain network, wherein the created block comprises block chain identifications and public keys corresponding to the vehicle management node, the operator node and the vehicle co-management node. For the user node, the user node generates the block chain identifier, the public key and the private key of the user node locally, and then sends the block chain identifier and the public key of the user node to the affiliated operator node by sending short messages or other modes through a mobile switching network by using the mobile phone number of the user node. After receiving the block chain identification and the public key sent by the user node, the operator node binds the block chain identification and the public key with the mobile phone number of the user node, associates the block chain identification and the public key of the user node with the identity information of the user node reserved in the operator node through the mobile phone number, and writes the block chain identification and the public key of the user node into a user information block of the operator node, wherein the user information block comprises the mobile phone number, the block chain identification and the public key of the user node and the identity information such as the name and the identity number of the operator node reserved in the user node.
When the user node wants to exchange the vehicle numbers of the first vehicle and the second vehicle under the name of the user node, the user node sends a vehicle number plate exchange request to the operator node. Specifically, the user node encrypts the name and the identity card number of the user node according to a predetermined algorithm by using a preset operator customer service password to obtain encrypted identity information of the user node; encrypting a first vehicle number plate, a first vehicle engine number and first vehicle annual inspection information corresponding to a first vehicle by adopting the same method to obtain encrypted information of the first vehicle; similarly, a second vehicle number plate, a second vehicle engine number and second vehicle annual inspection information corresponding to a second vehicle are encrypted to obtain encrypted information of the second vehicle, then a vehicle number plate interchange request is generated based on the encrypted identity information, the encrypted information of the first vehicle, the encrypted information of the second vehicle, the block chain identification of the user node and the vehicle number plate interchange mark, and the vehicle number plate interchange request is broadcasted in the block chain network.
After receiving the vehicle number plate interchange request broadcast by the user node, the operator node learns the requirement of exchanging the vehicle number plate of the user node according to the vehicle number plate interchange mark in the vehicle number plate interchange request, and then carries out identity verification on the user node. Specifically, the operator node determines whether the identity information of the user node is stored in the user information block of the operator node according to the block chain identifier of the user node in the vehicle number plate interchange request. When the operator node determines that the identity information of the user node is stored in the user information block of the operator node, the operator node inquires an operator customer service password preset by the user node in the operator node, decrypts the encrypted information in the vehicle number plate interchange request according to a pre-agreed algorithm by using the operator customer service password, and obtains decrypted vehicle number plate interchange information, wherein the decrypted vehicle number plate interchange information comprises the name and the identity number of the user node, a first vehicle number plate corresponding to a first vehicle, a first vehicle engine number, first vehicle annual inspection information, a second vehicle number plate corresponding to a second vehicle, a second vehicle engine number and second vehicle annual inspection information. And the operator node checks whether the name and the identity card number in the decrypted vehicle number plate interchange information are consistent with the name and the identity card number corresponding to the mobile phone number of the user node in the operator customer service system, and if the name and the identity card number are consistent, the user node passes the identity authentication. The operator node encrypts the vehicle number plate interchange information according to a predetermined algorithm by using a public key of the vehicle management node, signs the encrypted vehicle number plate interchange information by using a private key of the operator node, and broadcasts the vehicle number plate interchange information in the blockchain network.
And the vehicle management node receives the vehicle number plate interchange information corresponding to the user node broadcasted by the operator node in the block chain network.
It should be noted that the operator service password is used by the user node when the user node generates the vehicle number plate interchange request, the operator service password is also used by the operator node when the user node decrypts the vehicle number plate interchange request, and the operator service password is set by the user node, so that higher security of the information encrypted based on the operator service password can be ensured.
And S102, judging whether the vehicle number plate interchange operation of the user node meets a preset vehicle number plate interchange rule or not based on the vehicle number plate interchange information.
The vehicle number plate interchange rule is a rule set according to specific vehicle number plate interchange business provision and related legal regulations. Under the current situation, two vehicles belonging to the same place and both of which are non-operation types are allowed to exchange the number plates of the vehicles under the same user name.
It can be understood that the vehicle number plate interchange rule can be adjusted and updated according to the service requirement or service change.
In one embodiment, the determining whether the vehicle number plate interchange operation of the user node satisfies a preset vehicle number plate interchange rule based on the vehicle number plate interchange information includes:
firstly, the vehicle management node extracts a first vehicle number plate and a second vehicle number plate from the vehicle number plate interchange information, wherein the first vehicle number plate is a vehicle number plate corresponding to a first vehicle, the second vehicle number plate is a vehicle number plate corresponding to a second vehicle, and the first vehicle and the second vehicle are vehicles to be subjected to vehicle number plate interchange. After obtaining a first vehicle number plate and a second vehicle number plate, a vehicle management node queries users corresponding to a first vehicle and a second vehicle from a vehicle management database prestored in the vehicle management node, judges whether the first vehicle and the second vehicle belong to the same user, further queries the attribution of the first vehicle and the second vehicle and the operation type of the first vehicle and the second vehicle when the first vehicle and the second vehicle belong to the same user, and obtains query results of a first attribution, a second attribution, a first operation type and a second operation type, wherein the first attribution is the attribution of the first vehicle, the first operation type is the operation type of the first vehicle, the second attribution is the attribution of the second vehicle, and the second operation type is the operation type of the second vehicle. And finally, the vehicle management node judges whether the vehicle number plate interchange operation of the user node meets the vehicle number plate interchange rule or not according to the first attribution, the second attribution, the first operation type and the second operation type. If the preset vehicle number plate interchange rule is that the vehicles exchanging the vehicle number plates belong to the same attribution place and the vehicles exchanging the vehicle number plates are all non-operation type vehicles, when the first attribution place is the same as the second attribution place and the first operation type and the second operation type are both non-operation types, the fact that the vehicle number plate interchange operation of the user node meets the vehicle number plate interchange rule is judged.
And step S103, when the vehicle number plate interchange operation of the user node meets the preset vehicle number plate interchange rule, executing the vehicle number plate interchange operation of the user node to obtain vehicle number plate interchange update information.
The vehicle number plate interchange updating information comprises a name and an identification number of a user node, a second vehicle number plate, a first vehicle engine number and first vehicle annual inspection information corresponding to a first vehicle, and a first vehicle number plate, a second vehicle engine number and second vehicle annual inspection information corresponding to a second vehicle.
In one embodiment, it is assumed that the vehicle number plate interchange rule is that the vehicles interchanging the vehicle number plates belong to the same place of ownership, and the vehicles interchanging the vehicle number plates are all non-operation type vehicles.
And the vehicle management node judges whether the vehicle license plate interchange operation of the user node meets a preset vehicle license plate interchange rule or not according to the first attribution and the first operation type of the first vehicle and the second attribution and the second operation type of the second vehicle. Specifically, if the first attribution is the same as the second attribution, and the first operation type and the second operation type are both non-operation types, the vehicle management node determines that the vehicle number plate interchange operation of the user node meets the vehicle number plate interchange rule, executes a corresponding vehicle number plate interchange operation for the user node, and generates corresponding vehicle number plate interchange update information.
It should be noted that, the interchange operation is performed between the vehicle numbers of the first vehicle and the second vehicle, and the associated vehicle information of the first vehicle and the associated vehicle information of the second vehicle are kept unchanged.
And step S104, updating the vehicle management data of the vehicle management node based on the vehicle number plate interchange updating information.
The vehicle number plate is similar to the identity of a vehicle, and in most vehicle management scenes, the vehicle number plate is one of the most important management marks. In order to avoid management errors, after the vehicle number plate interchange operation is executed, the vehicle management data of the vehicle management node should be updated correspondingly in time.
In one embodiment, updating the vehicle management data of the vehicle management node based on the vehicle number plate interchange update information includes:
the vehicle management node updates the vehicle number plate in the vehicle management data corresponding to the first vehicle into a second vehicle number plate and keeps the associated vehicle information of the first vehicle unchanged; meanwhile, the vehicle management node updates the vehicle number plate in the vehicle management data corresponding to the second vehicle to the first vehicle number plate, and keeps the associated vehicle information of the second vehicle unchanged. The first vehicle number plate, the second vehicle number plate and the associated vehicle information are information contained in vehicle number plate interchange update information, the first vehicle number plate is a vehicle number plate of the first vehicle before the vehicle number plate interchange operation is executed, the second vehicle number plate is a vehicle number plate of the second vehicle before the vehicle number plate interchange operation is executed, and the associated vehicle information comprises vehicle inherent information such as vehicle engine information (such as vehicle engine numbers) and vehicle detection information (such as vehicle annual inspection information).
Fig. 2 is a flowchart of a vehicle information protection method according to a second embodiment of the present invention, which is applied to a vehicle management node, and is basically the same as the first embodiment of the present invention except that: after the vehicle number plate interchange information is received, signature verification and decryption are also carried out on the vehicle number plate interchange information. As shown in fig. 2, the vehicle information protection method may include the steps of:
step S201, receiving the vehicle number plate interchange information corresponding to the user node sent by the operator node.
Step S201 in this embodiment is the same as step S101 in the first embodiment of the present invention, and is not described herein again.
And step S202, using the public key of the operator node to carry out signature verification on the vehicle number plate interchange information.
In a blockchain network, a node uses its private key to sign information as a way of electronically signing. The electronic signature may serve as an identification of the signer, and the signature represents the signer's approval and non-repudiation of the signature file. The receiver receives the signed information, and the source of the information can be further determined by verifying the signature, so that the information with unknown source is prevented from being received.
In one embodiment, the vehicle number plate interchange information sent by the operator node is a message signed by the operator node using its private key. After receiving the vehicle license plate interchange information, the vehicle management node searches a block chain account book to obtain a public key of the operator node, and uses the public key of the operator node to perform signature verification on the vehicle license plate interchange information. When the vehicle number plate interchange information passes the signature verification, the subsequent operation is executed; and when the vehicle number plate interchange information does not pass the signature verification, stopping subsequent operations.
And S203, after the vehicle number plate interchange information passes the signature verification, decrypting the vehicle number plate interchange information by using a private key of the vehicle management node according to a predetermined algorithm to obtain the decrypted vehicle number plate interchange information.
In order to avoid the leakage of the vehicle number plate interchange information, the operator node encrypts the vehicle number plate interchange information according to a predetermined algorithm by using a public key of the vehicle management node, and broadcasts the encrypted vehicle number plate interchange information in the block chain network.
In one embodiment, after the vehicle number plate interchange information passes the signature verification, the vehicle management node decrypts the vehicle number plate interchange information according to a predetermined algorithm by using a private key of the vehicle management node to obtain the decrypted vehicle number plate interchange information.
And step S204, judging whether the vehicle number plate interchange operation of the user node meets the preset vehicle number plate interchange rule or not based on the vehicle number plate interchange information.
Step S204 in this embodiment is the same as step S102 in the first embodiment of the present invention, and is not described herein again.
And S205, when the vehicle number plate interchange operation of the user node meets the preset vehicle number plate interchange rule, executing the vehicle number plate interchange operation of the user node to obtain the vehicle number plate interchange update information.
Step S205 in this embodiment is the same as step S103 in the first embodiment of the present invention, and is not described herein again.
And step S206, updating the vehicle management data of the vehicle management node based on the vehicle number plate interchange updating information.
Step S206 in this embodiment is the same as step S104 in the first embodiment of the present invention, and is not described herein again.
Fig. 3 is a flowchart of a vehicle information protection method according to a third embodiment of the present invention, which is applied to a vehicle management node, and is basically the same as the first embodiment of the present invention, except that: after receiving the information of exchanging the number plate of the vehicle, the user also needs to check whether the information of exchanging the number plate of the vehicle is correct. As shown in fig. 3, the vehicle information protection method may include the steps of:
step S301, vehicle number plate interchange information corresponding to the user node sent by the operator node is received.
Step S301 in this embodiment is the same as step S101 in the first embodiment of the present invention, and is not described herein again.
And step S302, checking whether the interchange information of the vehicle number plate is correct according to vehicle management data prestored in the vehicle management node.
In order to avoid that part of illegal users adopt false information to realize the exchange of the vehicle number plates, after the vehicle management node receives the exchange information of the vehicle number plates, the user identity information and the vehicle information in the exchange information of the vehicle number plates are checked through prestored vehicle management data, and the exchange information of the vehicle number plates is ensured to be real and accurate information.
In one embodiment, after the vehicle management node receives the vehicle number plate interchange information, the vehicle management node queries a vehicle management database of the vehicle management node, verifies that the user identity in the vehicle number plate interchange information is true and accurate, the vehicle to be subjected to the vehicle number plate interchange is indeed the vehicle under the name of the user node, and the vehicle information is also true and accurate. Only after the above conditions are satisfied can subsequent operations be performed.
Step S303, judging whether the vehicle number plate interchange operation of the user node meets the preset vehicle number plate interchange rule or not based on the vehicle number plate interchange information.
Step S303 in this embodiment is the same as step S102 in the first embodiment of the present invention, and is not described herein again.
And step S304, when the vehicle number plate interchange operation of the user node meets the preset vehicle number plate interchange rule, executing the vehicle number plate interchange operation of the user node to obtain the vehicle number plate interchange update information.
Step S304 in this embodiment is the same as step S103 in the first embodiment of the present invention, and is not described herein again.
Step S305, updating the vehicle management data of the vehicle management node based on the vehicle number plate interchange updating information.
Step S305 in this embodiment is the same as step S104 in the first embodiment of the present invention, and is not described herein again.
Fig. 4 is a flowchart of a vehicle information protection method according to a fourth embodiment of the present invention, which is applied to a vehicle management node, and is basically the same as the first embodiment of the present invention except that: and after the vehicle number plate interchange operation is executed, sending a vehicle number plate interchange success message to the vehicle assistant management node so that the vehicle assistant management node can update corresponding vehicle assistant management data. As shown in fig. 4, the vehicle information protection method may include the steps of:
step S401, receiving the vehicle number plate interchange information corresponding to the user node sent by the operator node.
Step S401 in this embodiment is the same as step S101 in the first embodiment of the present invention, and is not described herein again.
And S402, judging whether the vehicle number plate interchange operation of the user node meets the preset vehicle number plate interchange rule or not based on the vehicle number plate interchange information.
Step S402 in this embodiment is the same as step S102 in the first embodiment of the present invention, and is not described herein again.
Step S403, when the vehicle number plate interchange operation of the user node meets the preset vehicle number plate interchange rule, the vehicle number plate interchange operation of the user node is executed, and vehicle number plate interchange update information is obtained.
Step S403 in this embodiment is the same as step S103 in the first embodiment of the present invention, and is not described herein again.
Step S404, vehicle management data of the vehicle management node is updated based on the vehicle number plate interchange updating information.
Step S404 in this embodiment is the same as step S104 in the first embodiment of the present invention, and is not described herein again.
Step S405, carrying out Hash operation on the vehicle number plate interchange information to obtain the vehicle number plate interchange Hash information.
The hash algorithm is a one-way cryptographic mechanism in the blockchain that ensures that transaction information is not tampered. The hash algorithm converts a piece of plaintext into a piece of hash data with a short length and a fixed number of bits in an irreversible manner, and any change in input information will result in a change in the hash data that is finally output. The Hash operation is carried out on the vehicle number plate interchange information, so that the vehicle number plate interchange information can be prevented from being leaked, the privacy of a user is protected, and meanwhile, once the vehicle number plate interchange information is illegally tampered, the vehicle number plate interchange information can be discovered in time.
In one embodiment, the vehicle management node calculates the vehicle number plate interchange information by using a hash algorithm to obtain the vehicle number plate interchange hash information.
And step S406, generating a vehicle number plate interchange success message based on the vehicle number plate interchange Hash information and the block chain identification of the user node.
In one embodiment, the vehicle management node generates the vehicle number plate interchange success message according to the vehicle number plate interchange hash information and the block chain identification of the user node.
It should be noted that, when the vehicle management node generates the message that the vehicle number plate interchange is successful, besides the hash information of the vehicle number plate interchange, the vehicle management node may carry a plurality of pieces of plaintext information in the message that the vehicle number plate interchange is successful, so as to perform information checking quickly.
Step S407, broadcasting the successful message of exchanging the vehicle number plate in the block chain network, so that the vehicle assistant management node updates the vehicle assistant management data corresponding to the vehicle assistant management node according to the successful message of exchanging the vehicle number plate.
The vehicle management not only relates to a vehicle management mechanism, but also relates to a vehicle management mechanism related to traffic and the like. When the exchange of the vehicle number plates is performed, the vehicle management agency also needs to update the corresponding vehicle management data.
In one embodiment, the vehicle management node broadcasts the vehicle number plate interchange success message in the blockchain network after signing the vehicle number plate interchange success message with its private key. And the vehicle assistant management node in the block chain network receives the successful message of the vehicle number plate interchange and uses the public key of the vehicle management node to carry out signature verification on the successful message of the vehicle number plate interchange. And when the vehicle number plate interchange success message passes the signature verification, the vehicle assistant management node inquires the corresponding vehicle assistant management database, carries out Hash operation according to the inquiry result, compares whether the operation result is the same as the corresponding Hash value in the vehicle number plate interchange success message or not, indicates that the vehicle number plate interchange success message is not falsified when the operation result is the same as the Hash value in the vehicle number plate interchange success message, and updates related data in the vehicle assistant management database according to the vehicle number plate interchange success message.
It should be noted that other encrypted forms of the vehicle number plate interchange success message can be used to transmit the vehicle number plate interchange success message to the vehicle cooperation management node and to update the vehicle cooperation management data.
Fig. 5 is a flowchart of a vehicle information protection method according to a fifth embodiment of the present invention, which is applied to an operator node. As shown in fig. 5, the vehicle information protection method may include the steps of:
step S501, a vehicle number plate interchange request sent by a user node is received.
The vehicle number plate interchange request is a message obtained by encrypting the vehicle number plate interchange information by the user node through an operator customer service password, and the operator customer service password is a password preset by the user node in the operator node.
In one embodiment, when the user node has a vehicle number plate interchange demand, the user node generates a vehicle number plate interchange request according to the vehicle number plate interchange information, and sends the vehicle number plate interchange request to the operator node. Specifically, the user node encrypts the name and the identity card number of the user node according to a predetermined algorithm by using a preset operator customer service password to obtain encrypted identity information of the user node; encrypting a first vehicle number plate, a first vehicle engine number and first vehicle annual inspection information corresponding to a first vehicle by adopting the same method to obtain encrypted information of the first vehicle; similarly, a second vehicle number plate, a second vehicle engine number and second vehicle annual inspection information corresponding to a second vehicle are encrypted to obtain encrypted information of the second vehicle, then a vehicle number plate interchange request is generated based on the encrypted identity information, the encrypted information of the first vehicle, the encrypted information of the second vehicle, the block chain identification of the user node and the vehicle number plate interchange mark, and the vehicle number plate interchange request is broadcasted in the block chain network. And the operator node receives the vehicle number plate interchange request broadcast by the user node.
Step S502, the operator customer service password is used for decrypting the vehicle number plate interchange request according to a predetermined algorithm, and vehicle number plate interchange information is obtained.
The operator customer service password is a password preset by the user node in the operator node, and the operator node can inquire a customer service system of the operator node to obtain the operator customer service password of the user node.
In one embodiment, after receiving a vehicle number plate interchange request broadcast by a user node, an operator node learns that the user node has a need for exchanging vehicle number plates according to a vehicle number plate interchange mark in the vehicle number plate interchange request, and then decrypts the vehicle number plate interchange request to obtain vehicle number plate interchange information. Specifically, the operator node determines whether the identity information of the user node is stored in the user information block of the operator node according to the block chain identifier of the user node in the vehicle number plate interchange request. When the operator node determines that the identity information of the user node is stored in the user information block of the operator node, the operator node inquires an operator customer service password preset by the user node in the operator node, decrypts the encrypted information in the vehicle number plate interchange request according to a pre-agreed algorithm by using the operator customer service password, and obtains the decrypted vehicle number plate interchange information. The decrypted vehicle number plate interchange information comprises the name and the identification number of the user node, a first vehicle number plate corresponding to the first vehicle, a first vehicle engine number, first vehicle annual inspection information, a second vehicle number plate corresponding to the second vehicle, a second vehicle engine number and second vehicle annual inspection information.
And S503, performing identity verification on the user node based on the vehicle number plate interchange information and user data prestored in the operator node.
The user can deposit a large amount of real and effective user information when the operator node transacts the service, and the operator node can use the user information to carry out identity verification on the user node.
In one embodiment, the operator node checks whether the name and the identity card number in the vehicle number plate interchange information obtained by decrypting the vehicle number plate interchange request are consistent with the name and the identity card number corresponding to the mobile phone number of the user node in the operator customer service system, and when the name and the identity card number are consistent, the user node passes the identity authentication; and when the two are not consistent, the user node is not authenticated.
Step S504, when the user node passes the identity verification, the vehicle number plate interchange information of the user node is sent to the vehicle management node, so that the vehicle management node judges whether the vehicle number plate interchange operation of the user node meets a preset vehicle number plate interchange rule or not based on the vehicle number plate interchange information, and when the vehicle number plate interchange operation of the user node meets the vehicle number plate interchange rule, the vehicle number plate interchange operation of the user node is executed, the vehicle number plate interchange update information is obtained, and the vehicle management data of the vehicle management node is updated based on the vehicle number plate interchange update information.
In one embodiment, when the user node passes the authentication, the operator node encrypts the vehicle number plate interchange information according to a predetermined algorithm by using a public key of the vehicle management node, and broadcasts the vehicle number plate interchange information in the blockchain network after signing the encrypted vehicle number plate interchange information by using a private key of the operator node. The vehicle management node receives the vehicle number plate interchange information broadcasted by the operator, and judges whether the vehicle number plate interchange operation of the user node meets a preset vehicle number plate interchange rule or not based on the vehicle number plate interchange information. When the vehicle number plate interchange operation of the user node meets the vehicle number plate interchange rule, the vehicle management node executes the vehicle number plate interchange operation of the user node to obtain vehicle number plate interchange update information, and the vehicle management data of the vehicle management node is updated based on the vehicle number plate interchange update information.
The steps of the above methods are divided for clarity, and the implementation may be combined into one step or split some steps, and the steps are divided into multiple steps, so long as the same logical relationship is included, which are all within the protection scope of the present patent; it is within the scope of the patent to add insignificant modifications to the algorithms or processes or to introduce insignificant design changes to the core design without changing the algorithms or processes.
Fig. 6 is a schematic block diagram of a vehicle information protection device according to a sixth embodiment of the present invention, which is applied to a vehicle management node. As shown in fig. 6, the vehicle information protection apparatus includes: a management node receiving module 601, a judging module 602, an executing module 603, an obtaining module 604 and an updating module 605.
The management node receiving module 601 is configured to receive vehicle number plate interchange information corresponding to the user node sent by the operator node.
The vehicle number plate interchange information is obtained by decrypting a vehicle number plate interchange request by an operator node according to a pre-agreed algorithm by using an operator customer service password preset by the user node, the vehicle number plate interchange request is a message which is sent to the operator node after the user node encrypts the vehicle number plate interchange information by using the operator customer service password, and the user node is a user node passing the identity verification of the operator node.
In one embodiment, a vehicle management node is used as an originator node, and a blockchain network is formed by combining an operator node, a user node and a vehicle assistant node. The vehicle management node publishes a created block in the block chain network, wherein the created block comprises block chain identifications and public keys corresponding to the vehicle management node, the operator node and the vehicle co-management node. The user node generates the local block chain identification, the public key and the private key, and then sends the block chain identification and the public key to the affiliated operator node by using the mobile phone number of the user node through a mobile switching network and by adopting a short message sending mode or other modes. And after receiving the block chain identifier and the public key sent by the user node, the operator node binds the block chain identifier and the public key with the mobile phone number of the user node and writes the block chain identifier and the public key of the user node into the user information block of the operator node.
When a user node wants to exchange vehicle numbers of a first vehicle and a second vehicle under the name of the user node, the user node encrypts identity information, first vehicle information and second vehicle information of the user node according to a pre-agreed algorithm by using a preset operator customer service password, generates a vehicle number exchange request based on the encrypted information, a block chain identifier of the user node and a vehicle number exchange mark, and broadcasts the vehicle number exchange request in a block chain network.
And after receiving the vehicle number plate interchange request broadcast by the user node, the operator node decrypts the encrypted information in the vehicle number plate interchange request by using the operator customer service password according to a predetermined algorithm to obtain the decrypted vehicle number plate interchange information, and performs identity verification on the user node by using the identity information in the vehicle number plate interchange information. After the user node passes the identity authentication, the operator node encrypts the vehicle number plate interchange information according to a predetermined algorithm by using a public key of the vehicle management node, signs the encrypted vehicle number plate interchange information by using a private key of the operator node, and broadcasts the vehicle number plate interchange information in the block chain network.
The vehicle management node receives the vehicle number plate interchange information corresponding to the user node broadcasted by the operator node in the block chain network through the management node receiving module 601.
The determining module 602 is configured to determine whether the vehicle number plate interchange operation of the user node meets a preset vehicle number plate interchange rule based on the vehicle number plate interchange information.
In one embodiment, the determining module 602 determines whether the vehicle number plate interchange operation of the user node satisfies a preset vehicle number plate interchange rule based on the vehicle number plate interchange information, including:
firstly, the vehicle management node extracts a first vehicle number plate and a second vehicle number plate from the vehicle number plate interchange information, wherein the first vehicle number plate is a vehicle number plate corresponding to a first vehicle, the second vehicle number plate is a vehicle number plate corresponding to a second vehicle, and the first vehicle and the second vehicle are vehicles to be subjected to vehicle number plate interchange. After the vehicle management node obtains the first vehicle number plate and the second vehicle number plate, the attribution places of the first vehicle and the second vehicle and the operation types of the first vehicle and the second vehicle are inquired from a vehicle management database prestored by the vehicle management node, and the obtained inquiry result is a first attribution place, a second attribution place, a first operation type and a second operation type, wherein the first attribution place is the attribution place of the first vehicle, the first operation type is the operation type of the first vehicle, the second attribution place is the attribution place of the second vehicle, and the second operation type is the operation type of the second vehicle. And finally, the vehicle management node judges whether the vehicle number plate interchange operation of the user node meets the vehicle number plate interchange rule or not according to the first attribution, the second attribution, the first operation type and the second operation type. If the preset vehicle number plate interchange rule is that the vehicles exchanging the vehicle number plates belong to the same attribution place and the vehicles exchanging the vehicle number plates are all non-operation type vehicles, when the first attribution place is the same as the second attribution place and the first operation type and the second operation type are both non-operation types, the fact that the vehicle number plate interchange operation of the user node meets the vehicle number plate interchange rule is judged.
The executing module 603 is configured to execute the vehicle license plate interchange operation of the user node when the vehicle license plate interchange operation of the user node meets a preset vehicle license plate interchange rule.
In one embodiment, it is assumed that the vehicle number plate interchange rule is that the vehicles interchanging the vehicle number plates belong to the same place of ownership, and the vehicles interchanging the vehicle number plates are all non-operation type vehicles. And the vehicle management node judges whether the vehicle license plate interchange operation of the user node meets a preset vehicle license plate interchange rule or not according to the first attribution and the first operation type of the first vehicle and the second attribution and the second operation type of the second vehicle. Specifically, if the first attribution is the same as the second attribution, and the first operation type and the second operation type are both non-operation types, the vehicle management node determines that the vehicle number plate interchange operation of the user node meets the vehicle number plate interchange rule, and the vehicle management node executes the vehicle number plate interchange operation of the user node through the execution module 603. And generating corresponding vehicle number plate interchange updating information.
The obtaining module 604 is configured to obtain vehicle number plate interchange update information corresponding to the vehicle number plate interchange operation.
When the vehicle management node executes the vehicle number plate interchange operation of the user node, corresponding vehicle number plate interchange update information is generated.
In one embodiment, the vehicle management node obtains the vehicle number plate interchange update information corresponding to the vehicle number plate interchange operation through the obtaining module 604.
And the updating module 605 is used for updating the vehicle management data of the vehicle management node based on the vehicle number plate interchange updating information.
In one embodiment, the update module 605 updates the vehicle management data of the vehicle management node based on the vehicle number plate interchange update information, including:
the vehicle management node updates the vehicle number plate in the vehicle management data corresponding to the first vehicle into a second vehicle number plate and keeps the associated vehicle information of the first vehicle unchanged; meanwhile, the vehicle management node updates the vehicle number plate in the vehicle management data corresponding to the second vehicle to the first vehicle number plate, and keeps the associated vehicle information of the second vehicle unchanged. The first vehicle number plate, the second vehicle number plate and the associated vehicle information are information contained in vehicle number plate interchange update information, the first vehicle number plate is a vehicle number plate of a first vehicle before vehicle number plate interchange operation is executed, the second vehicle number plate is a vehicle number plate of a second vehicle before vehicle number plate interchange operation is executed, and the associated vehicle information comprises vehicle engine information, vehicle detection information and other vehicle inherent information.
Fig. 7 is a schematic block diagram of a vehicle information protection apparatus according to a seventh embodiment of the present invention, which is applied to an operator node. As shown in fig. 7, the vehicle information protection apparatus includes: an operator node receiving module 701, a decryption module 702, a verification module 703 and an operator node sending module 704.
The operator node receiving module 701 is configured to receive a vehicle number plate interchange request sent by a user node.
The vehicle number plate interchange request is a message obtained by encrypting the vehicle number plate interchange information by the user node through an operator customer service password, and the operator customer service password is a password preset by the user node in the operator node.
In one embodiment, when the user node has a vehicle number plate interchange demand, the user node generates a vehicle number plate interchange request according to the vehicle number plate interchange information, and broadcasts the vehicle number plate interchange request in the block chain network. The operator node receives the request for exchanging the license plate number broadcasted by the user node through the operator node receiving module 701. In order to ensure that the user information is not leaked, the identity information and the vehicle information of the user node carried in the vehicle number plate interchange request are encrypted information which is encrypted by the user node according to a predetermined algorithm by using a preset operator customer service password.
And the decryption module 702 is configured to decrypt the vehicle number plate interchange request according to a predetermined algorithm by using the operator service password, so as to obtain the vehicle number plate interchange information.
In one embodiment, after receiving the request for exchanging the vehicle number plate broadcast by the user node, the operator node learns that the user node has a need to exchange the vehicle number plate according to the vehicle number plate exchange flag in the request for exchanging the vehicle number plate, and then decrypts the request for exchanging the vehicle number plate through the decryption module 702 to obtain the information for exchanging the vehicle number plate. Specifically, the operator node determines whether the identity information of the user node is stored in the user information block of the operator node according to the block chain identifier of the user node in the vehicle number plate interchange request. When the operator node determines that the identity information of the user node is stored in the user information block of the operator node, the operator node inquires an operator customer service password preset by the user node in the operator node, decrypts the encrypted information in the vehicle number plate interchange request according to a pre-agreed algorithm by using the operator customer service password, and obtains the decrypted vehicle number plate interchange information. The decrypted vehicle number plate interchange information comprises the name and the identification number of the user node, a first vehicle number plate corresponding to the first vehicle, a first vehicle engine number, first vehicle annual inspection information, a second vehicle number plate corresponding to the second vehicle, a second vehicle engine number and second vehicle annual inspection information.
The verification module 703 is configured to perform identity verification on the user node based on the vehicle number plate interchange information and user data pre-stored in the operator node.
In one embodiment, the operator node checks whether the name and the identification number in the vehicle number plate interchange information obtained by decrypting the vehicle number plate interchange request are consistent with the name and the identification number corresponding to the mobile phone number of the user node in the operator customer service system through the verification module 703, and when the names and the identification numbers are consistent, the user node passes the identity verification; and when the two are not consistent, the user node is not authenticated.
The operator node sending module 704 is configured to send the vehicle license plate interchange information of the user node to the vehicle management node when the user node passes the identity authentication, so that the vehicle management node judges whether the vehicle license plate interchange operation of the user node meets a preset vehicle license plate interchange rule or not based on the vehicle license plate interchange information, and executes the vehicle license plate interchange operation of the user node when the vehicle license plate interchange operation of the user node meets the vehicle license plate interchange rule, so as to obtain vehicle license plate interchange update information, and update the vehicle management data of the vehicle management node based on the vehicle license plate interchange update information.
In one embodiment, when the user node passes the authentication, the operator node encrypts the vehicle license plate interchange information according to a predetermined algorithm by using a public key of the vehicle management node, and signs the encrypted vehicle license plate interchange information by using a private key of the operator node, and then broadcasts the vehicle license plate interchange information in the blockchain network through the operator node sending module 704. The vehicle management node receives the vehicle number plate interchange information broadcasted by the operator, and judges whether the vehicle number plate interchange operation of the user node meets a preset vehicle number plate interchange rule or not based on the vehicle number plate interchange information. When the vehicle number plate interchange operation of the user node meets the vehicle number plate interchange rule, the vehicle management node executes the vehicle number plate interchange operation of the user node to obtain vehicle number plate interchange update information, and the vehicle management data of the vehicle management node is updated based on the vehicle number plate interchange update information.
It should be noted that each module referred to in this embodiment is a logical module, and in practical applications, one logical unit may be one physical unit, may be a part of one physical unit, and may be implemented by a combination of multiple physical units. In addition, in order to highlight the innovative part of the present invention, elements that are not so closely related to solving the technical problems proposed by the present invention are not introduced in the present embodiment, but this does not indicate that other elements are not present in the present embodiment.
It will be understood that the above embodiments are merely exemplary embodiments taken to illustrate the principles of the present invention, which is not limited thereto. It will be apparent to those skilled in the art that various modifications and improvements can be made without departing from the spirit and substance of the invention, and these modifications and improvements are also considered to be within the scope of the invention.

Claims (10)

1. A vehicle information protection method is applied to a vehicle management node and is characterized by comprising the following steps:
receiving vehicle number plate interchange information corresponding to a user node sent by an operator node; the vehicle number plate interchange information is obtained by decrypting a vehicle number plate interchange request by the operator node according to a pre-agreed algorithm by using an operator customer service password preset by the user node, the vehicle number plate interchange request is a message which is sent to the operator node after the user node encrypts the vehicle number plate interchange information by using the operator customer service password, and the user node is a user node passing the identity verification of the operator node;
judging whether the vehicle license plate interchange operation of the user node meets a preset vehicle license plate interchange rule or not based on the vehicle license plate interchange information;
when the vehicle number plate interchange operation of the user node meets a preset vehicle number plate interchange rule, executing the vehicle number plate interchange operation of the user node to obtain vehicle number plate interchange update information;
and updating the vehicle management data of the vehicle management node based on the vehicle number plate interchange updating information.
2. The vehicle information protection method according to claim 1, wherein, after receiving the vehicle number plate interchange information corresponding to the user node sent by the operator node, before determining whether a vehicle number plate interchange operation of the user node satisfies a preset vehicle number plate interchange rule based on the vehicle number plate interchange information, the method further comprises:
the public key of the operator node is used for carrying out signature verification on the vehicle license plate interchange information;
and after the vehicle number plate interchange information passes signature verification, decrypting the vehicle number plate interchange information by using a private key of the vehicle management node according to a predetermined algorithm to obtain decrypted vehicle number plate interchange information.
3. The vehicle information protection method according to claim 1, wherein, after receiving the vehicle number plate interchange information corresponding to the user node sent by the operator node, before determining whether a vehicle number plate interchange operation of the user node satisfies a preset vehicle number plate interchange rule based on the vehicle number plate interchange information, the method further comprises:
and verifying whether the vehicle number plate interchange information is correct or not according to vehicle management data prestored in the vehicle management node.
4. The vehicle information protection method according to claim 1, wherein the determining whether the vehicle number plate interchange operation of the user node satisfies a preset vehicle number plate interchange rule based on the vehicle number plate interchange information includes:
acquiring a first vehicle number plate and a second vehicle number plate from the vehicle number plate interchange information;
acquiring a first attribution of a first vehicle corresponding to the first vehicle number plate and a second attribution of a second vehicle corresponding to the second vehicle number plate based on vehicle management data prestored by the vehicle management node;
acquiring a first operation type of the first vehicle and a second operation type of the second vehicle based on the vehicle management data prestored in the vehicle management node;
and judging whether the vehicle number plate interchange operation of the user node meets the vehicle number plate interchange rule or not according to the first attribution, the second attribution, the first operation type and the second operation type.
5. The vehicle information protection method according to claim 4, wherein the vehicle number plate interchange rule is that the vehicles interchanging the vehicle number plates belong to the same place of ownership, and the vehicles interchanging the vehicle number plates are all non-operation type vehicles;
the judging whether the vehicle number plate interchange operation meets the vehicle number plate interchange rule according to the first attribution, the second attribution, the first operation type and the second operation type comprises the following steps:
and when the first attribution is the same as the second attribution and the first operation type and the second operation type are both non-operation types, judging that the vehicle number plate interchange operation of the user node meets the vehicle number plate interchange rule.
6. The vehicle information protection method according to claim 1, wherein the updating of the vehicle management data of the vehicle management node based on the vehicle number plate interchange update information includes:
updating a vehicle number plate in vehicle management data corresponding to a first vehicle into a second vehicle number plate, and keeping associated vehicle information of the first vehicle unchanged;
updating the vehicle number plate in the vehicle management data corresponding to the second vehicle into the first vehicle number plate, and keeping the associated vehicle information of the second vehicle unchanged; the first vehicle number plate, the second vehicle number plate and the associated vehicle information are information contained in the vehicle number plate interchange update information, the first vehicle number plate is a vehicle number plate of the first vehicle before the vehicle number plate interchange operation is executed, the second vehicle number plate is a vehicle number plate of the second vehicle before the vehicle number plate interchange operation is executed, and the associated vehicle information includes vehicle engine information and vehicle detection information.
7. The vehicle information protection method according to claim 1, further comprising, after the performing a vehicle number plate interchange operation of the user node:
performing Hash operation on the vehicle number plate interchange information to obtain vehicle number plate interchange Hash information;
generating a vehicle number plate interchange success message based on the vehicle number plate interchange hash information and the block chain identification of the user node;
broadcasting the vehicle number plate interchange success message in the block chain network so that the vehicle assistant management node updates the vehicle assistant management data corresponding to the vehicle assistant management node according to the vehicle number plate interchange success message.
8. A vehicle information protection method is applied to an operator node and is characterized by comprising the following steps:
receiving a vehicle number plate interchange request sent by a user node; the vehicle number plate interchange request is a message obtained by encrypting vehicle number plate interchange information by the user node by using an operator customer service password, wherein the operator customer service password is a password preset by the user node in the operator node;
decrypting the vehicle number plate interchange request by using the operator customer service password according to a predetermined algorithm to obtain the vehicle number plate interchange information;
performing identity verification on the user node based on the vehicle number plate interchange information and user data prestored in the operator node;
when the user node passes the identity verification, the vehicle number plate interchange information of the user node is sent to a vehicle management node, so that the vehicle management node judges whether the vehicle number plate interchange operation of the user node meets a preset vehicle number plate interchange rule or not based on the vehicle number plate interchange information, executes the vehicle number plate interchange operation of the user node when the vehicle number plate interchange operation of the user node meets the vehicle number plate interchange rule, obtains vehicle number plate interchange update information, and updates vehicle management data of the vehicle management node based on the vehicle number plate interchange update information.
9. A vehicle information protection device is applied to a vehicle management node and is characterized by comprising:
the management node receiving module is used for receiving the vehicle number plate interchange information corresponding to the user node sent by the operator node; the vehicle number plate interchange information is obtained by decrypting a vehicle number plate interchange request by the operator node according to a pre-agreed algorithm by using an operator customer service password preset by the user node, the vehicle number plate interchange request is a message which is sent to the operator node after the user node encrypts the vehicle number plate interchange information by using the operator customer service password, and the user node is a user node passing the identity verification of the operator node;
the judging module is used for judging whether the vehicle number plate interchange operation of the user node meets a preset vehicle number plate interchange rule or not based on the vehicle number plate interchange information;
the execution module is used for executing the vehicle number plate interchange operation of the user node when the vehicle number plate interchange operation of the user node meets the preset vehicle number plate interchange rule;
the acquisition module is used for acquiring vehicle license plate interchange update information corresponding to the vehicle license plate interchange operation;
and the updating module is used for updating the vehicle management data of the vehicle management node based on the vehicle number plate interchange updating information.
10. A vehicle information protection device applied to an operator node is characterized by comprising:
the operator node receiving module is used for receiving a vehicle number plate interchange request sent by the user node; the vehicle number plate interchange request is a message obtained by encrypting vehicle number plate interchange information by the user node by using an operator customer service password, wherein the operator customer service password is a password preset by the user node in the operator node;
the decryption module is used for decrypting the vehicle number plate interchange request by using the operator customer service password according to a predetermined algorithm to obtain the vehicle number plate interchange information;
the verification module is used for carrying out identity verification on the user node based on the vehicle number plate interchange information and user data prestored in the operator node;
and the operator node sending module is used for sending the vehicle number plate interchange information of the user node to a vehicle management node when the user node passes identity verification so that the vehicle management node judges whether the vehicle number plate interchange operation of the user node meets a preset vehicle number plate interchange rule or not based on the vehicle number plate interchange information, and executes the vehicle number plate interchange operation of the user node to obtain vehicle number plate interchange update information and updates the vehicle management data of the vehicle management node based on the vehicle number plate interchange update information when the vehicle number plate interchange operation of the user node meets the vehicle number plate interchange rule.
CN202010745522.XA 2020-07-29 2020-07-29 Vehicle information protection method and device Active CN111866014B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010745522.XA CN111866014B (en) 2020-07-29 2020-07-29 Vehicle information protection method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010745522.XA CN111866014B (en) 2020-07-29 2020-07-29 Vehicle information protection method and device

Publications (2)

Publication Number Publication Date
CN111866014A CN111866014A (en) 2020-10-30
CN111866014B true CN111866014B (en) 2022-02-11

Family

ID=72946677

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010745522.XA Active CN111866014B (en) 2020-07-29 2020-07-29 Vehicle information protection method and device

Country Status (1)

Country Link
CN (1) CN111866014B (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102420826A (en) * 2011-12-07 2012-04-18 公安部交通管理科学研究所 Security defense method for self-editing and self-selecting motor vehicle license plate number through Internet
CN106506161A (en) * 2016-10-31 2017-03-15 宇龙计算机通信科技(深圳)有限公司 Method for secret protection and privacy protection device in vehicle communication
CN108573388A (en) * 2018-05-08 2018-09-25 广州大学 Information of vehicles processing system and method based on block chain
CN109242507A (en) * 2018-08-14 2019-01-18 淮北创之社信息科技有限公司 A kind of vehicle transaction retroactive method based on block chain
CN110047168A (en) * 2019-04-15 2019-07-23 优信拍(北京)信息科技有限公司 Management method, device, equipment and the system of information of vehicles
CN110831004A (en) * 2019-10-16 2020-02-21 上海交通大学 Node identity authentication method and system suitable for Internet of vehicles
CN110889520A (en) * 2019-11-29 2020-03-17 腾讯科技(深圳)有限公司 Block chain-based vehicle management method and device, terminal and storage medium
CN111402464A (en) * 2020-03-20 2020-07-10 科世达(上海)机电有限公司 Method, device and system for updating vehicle electronic key
CN111405011A (en) * 2020-03-07 2020-07-10 北京工业大学 Block chain based trusted node joining method in VANET
CN111431988A (en) * 2020-03-19 2020-07-17 财付通支付科技有限公司 Vehicle information storage method and device based on block chain and storage medium

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8452271B2 (en) * 2010-02-22 2013-05-28 General Motors Llc Port initiated number gateway
US10943416B2 (en) * 2018-05-09 2021-03-09 Strattec Security Corporation Secured communication in passive entry passive start (PEPS) systems

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102420826A (en) * 2011-12-07 2012-04-18 公安部交通管理科学研究所 Security defense method for self-editing and self-selecting motor vehicle license plate number through Internet
CN106506161A (en) * 2016-10-31 2017-03-15 宇龙计算机通信科技(深圳)有限公司 Method for secret protection and privacy protection device in vehicle communication
CN108573388A (en) * 2018-05-08 2018-09-25 广州大学 Information of vehicles processing system and method based on block chain
CN109242507A (en) * 2018-08-14 2019-01-18 淮北创之社信息科技有限公司 A kind of vehicle transaction retroactive method based on block chain
CN110047168A (en) * 2019-04-15 2019-07-23 优信拍(北京)信息科技有限公司 Management method, device, equipment and the system of information of vehicles
CN110831004A (en) * 2019-10-16 2020-02-21 上海交通大学 Node identity authentication method and system suitable for Internet of vehicles
CN110889520A (en) * 2019-11-29 2020-03-17 腾讯科技(深圳)有限公司 Block chain-based vehicle management method and device, terminal and storage medium
CN111405011A (en) * 2020-03-07 2020-07-10 北京工业大学 Block chain based trusted node joining method in VANET
CN111431988A (en) * 2020-03-19 2020-07-17 财付通支付科技有限公司 Vehicle information storage method and device based on block chain and storage medium
CN111402464A (en) * 2020-03-20 2020-07-10 科世达(上海)机电有限公司 Method, device and system for updating vehicle electronic key

Also Published As

Publication number Publication date
CN111866014A (en) 2020-10-30

Similar Documents

Publication Publication Date Title
US11606216B2 (en) Cryptographic methods and systems for managing digital certificates with linkage values
EP3840327B1 (en) Method for applying for digital certificate
US8635681B2 (en) Method and system to authorize and assign digital certificates without loss of privacy, and/or to enhance privacy key selection
JP4806235B2 (en) System and method for enforcing location privacy using rights management
CN107493273A (en) Identity identifying method, system and computer-readable recording medium
WO1998033295A1 (en) Method and system for hierarchical key access and recovery
CN112332975A (en) Internet of things equipment secure communication method and system
US20190108690A1 (en) Systems for counting passengers
CN111865988A (en) Certificate-free key management method, system and terminal based on block chain
CN111866014B (en) Vehicle information protection method and device
CN1415084A (en) Method and system for managing property
CN115225346B (en) Data evidence storage system oriented to credit investigation big data field
CN111866015B (en) Vehicle information updating method and device
CN111866009B (en) Vehicle information updating method and device
CN111866010B (en) Vehicle information updating method and device
Langley et al. Key management in vehicular ad-hoc networks
CN115776396A (en) Data processing method and device, electronic equipment and storage medium
CN113079489B (en) Communication method of hovercar based on block chain, hovercar and medium
CN111885074B (en) Block chain-based information change method, vehicle management station node and operator node
CN111935253B (en) Block chain information updating method, vehicle management station node and operator node
ShanGuo Efficient Privacy Protection Authentication Scheme in Vehicle Ad Hoc Networks
JP4636494B2 (en) Method for ensuring practical security in RFID
Naderpour et al. 2 Requirements in V2X

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant