CN111866014B - 一种车辆信息保护方法及装置 - Google Patents
一种车辆信息保护方法及装置 Download PDFInfo
- 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
- node
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000012795 verification Methods 0.000 claims abstract description 44
- 238000001514 detection method Methods 0.000 claims description 5
- 230000008859 change Effects 0.000 claims description 4
- 238000004891 communication Methods 0.000 abstract description 3
- 238000007689 inspection Methods 0.000 description 14
- 230000007246 mechanism Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 230000002427 irreversible effect Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME 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/00—Registering or indicating the working of vehicles
- G07C5/008—Registering or indicating the working of vehicles communicating information to a remotely located station
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network 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/0442—Network 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0876—Network 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/84—Vehicles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
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
本发明公开了一种车辆信息保护方法及装置,属于通信技术领域。该车辆信息保护方法包括:接收运营商节点发送的用户节点对应的车辆号牌互换信息;其中,用户节点为通过运营商节点身份验证的用户节点;基于车辆号牌互换信息判断用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则;当用户节点的车辆号牌互换操作满足预设的车辆号牌互换规则时,执行用户节点的车辆号牌互换操作,获得车辆号牌互换更新信息;基于车辆号牌更新互换信息更新车辆管理节点的车辆管理数据,可以记录车辆号牌互换操作对应的车辆信息,同时保障车辆信息不泄露。
Description
技术领域
本发明涉及通信技术领域,具体涉及一种车辆信息保护方法及装置。
背景技术
随着汽车工业的快速发展,越来越多汽车进入了寻常百姓家,给百姓的生活带来诸多便利。而且,部分家庭由于特殊需要购置了不止一辆汽车,加之企业购置的企业车辆,导致车辆数量巨大。对于车辆管理职能部门而言,随之而来的问题是如何对车辆及车辆相关事宜进行科学有序的管理。“放管服”是简政放权、放管结合、优化服务的简称,通过“放管服”改革可以构建更加快捷便利、公平普惠的管理服务新格局。车辆管理职能部门为提升车辆管理效率,优化车辆管理服务,针对车检、驾考、号牌管理、事故处理以及互联网服务等方面进行“放管服”改革,提出若干项管理措施,从而大力推进简政放权和减证便民。其中的一项管理措施为支持车辆号牌互换,即同一车主名下的同号牌种类的非营运车辆,可以申请互换一次车辆号牌,从而更好地满足群众和单位需求。但是,如何记录车辆号牌互换操作对应的车辆信息,同时保障车辆信息不泄露,成为本领域亟待解决的问题。
发明内容
为此,本发明提供一种车辆信息保护方法及装置,以解决如何记录车辆号牌互换操作对应的车辆信息,同时保障车辆信息不泄露的问题。
为了实现上述目的,本发明第一方面提供一种车辆信息保护方法,应用于车辆管理节点,包括:
接收运营商节点发送的用户节点对应的车辆号牌互换信息;其中,所述车辆号牌互换信息是所述运营商节点使用所述用户节点预设的运营商客服密码按照预先约定的算法对车辆号牌互换请求进行解密获得的信息,所述车辆号牌互换请求是所述用户节点使用所述运营商客服密码对所述车辆号牌互换信息进行加密并发送至所述运营商节点的消息,所述用户节点为通过所述运营商节点身份验证的用户节点;
基于所述车辆号牌互换信息判断所述用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则;
当所述用户节点的车辆号牌互换操作满足预设的所述车辆号牌互换规则时,执行所述用户节点的车辆号牌互换操作,获得车辆号牌互换更新信息;
基于所述车辆号牌互换更新信息更新所述车辆管理节点的车辆管理数据。
进一步地,所述接收运营商节点发送的用户节点对应的车辆号牌互换信息之后,所述基于所述车辆号牌互换信息判断所述用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则之前,还包括:
使用所述运营商节点的公钥对所述车辆号牌互换信息进行签名验证;
当所述车辆号牌互换信息通过签名验证后,使用所述车辆管理节点的私钥按照预先约定的算法对所述车辆号牌互换信息进行解密,获得解密的车辆号牌互换信息。
进一步地,所述接收运营商节点发送的用户节点对应的车辆号牌互换信息之后,所述基于所述车辆号牌互换信息判断所述用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则之前,还包括:
根据所述车辆管理节点预存的车辆管理数据核验所述车辆号牌互换信息是否正确。
进一步地,所述基于所述车辆号牌互换信息判断所述用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则,包括:
从所述车辆号牌互换信息中获取第一车辆号牌和第二车辆号牌;
基于所述车辆管理节点预存的车辆管理数据获取所述第一车辆号牌对应的第一车辆的第一归属地和所述第二车辆号牌对应的第二车辆的第二归属地;
基于所述车辆管理节点预存的所述车辆管理数据获取所述第一车辆的第一运营类型和所述第二车辆的第二运营类型;
根据所述第一归属地、所述第二归属地、所述第一运营类型和所述第二运营类型判断所述用户节点的车辆号牌互换操作是否满足所述车辆号牌互换规则。
进一步地,所述车辆号牌互换规则为互换车辆号牌的车辆属于同一归属地,且互换车辆号牌的车辆均为非运营类型车辆;
所述根据所述第一归属地、所述第二归属地、所述第一运营类型和所述第二运营类型判断车辆号牌互换操作是否满足所述车辆号牌互换规则,包括:
当所述第一归属地与所述第二归属地相同,且所述第一运营类型与所述第二运营类型均为非运营类型时,判断所述用户节点的车辆号牌互换操作满足所述车辆号牌互换规则。
进一步地,所述基于所述车辆号牌互换更新信息更新所述车辆管理节点的车辆管理数据,包括:
将第一车辆对应的车辆管理数据中的车辆号牌更新为第二车辆号牌,且保持所述第一车辆的关联车辆信息不变;
将第二车辆对应的车辆管理数据中的车辆号牌更新为第一车辆号牌,且保持所述第二车辆的关联车辆信息不变;其中,所述第一车辆号牌、所述第二车辆号牌和所述关联车辆信息为所述车辆号牌互换更新信息中包含的信息,所述第一车辆号牌为执行车辆号牌互换操作之前所述第一车辆的车辆号牌,所述第二车辆号牌为执行车辆号牌互换操作之前所述第二车辆的车辆号牌,所述关联车辆信息包括车辆发动机信息和车辆检测信息。
进一步地,所述执行所述用户节点的车辆号牌互换操作之后,还包括:
对所述车辆号牌互换信息进行哈希运算,获得车辆号牌互换哈希信息;
基于所述车辆号牌互换哈希信息和用户节点的区块链标识,生成车辆号牌互换成功消息;
在区块链网络中广播所述车辆号牌互换成功消息,以供车辆协管节点根据所述车辆号牌互换成功消息更新所述车辆协管节点对应的车辆协管数据。
为了实现上述目的,本发明第二方面提供一种车辆信息保护方法,应用于运营商节点,包括:
接收用户节点发送的车辆号牌互换请求;其中,所述车辆号牌互换请求是所述用户节点使用运营商客服密码对车辆号牌互换信息进行加密获得的消息,所述运营商客服密码是所述用户节点在所述运营商节点预设的密码;
使用所述运营商客服密码按照预先约定的算法对所述车辆号牌互换请求进行解密,获得所述车辆号牌互换信息;
基于所述车辆号牌互换信息和所述运营商节点预存的用户数据对所述用户节点进行身份验证;
当所述用户节点通过身份验证时,向车辆管理节点发送所述用户节点的所述车辆号牌互换信息,以供所述车辆管理节点基于所述车辆号牌互换信息判断所述用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则,并在所述用户节点的车辆号牌互换操作满足所述车辆号牌互换规则时,执行所述用户节点的车辆号牌互换操作,获得车辆号牌互换更新信息,并基于所述车辆号牌互换更新信息更新所述车辆管理节点的车辆管理数据。
为了实现上述目的,本发明第三方面提供一种车辆信息保护装置,应用于车辆管理节点,包括:
管理节点接收模块,用于接收运营商节点发送的用户节点对应的车辆号牌互换信息;其中,所述车辆号牌互换信息是所述运营商节点使用所述用户节点预设的运营商客服密码按照预先约定的算法对车辆号牌互换请求进行解密获得的信息,所述车辆号牌互换请求是所述用户节点使用所述运营商客服密码对所述车辆号牌互换信息进行加密并发送至所述运营商节点的消息,所述用户节点为通过所述运营商节点身份验证的用户节点;
判断模块,用于基于所述车辆号牌互换信息判断所述用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则;
执行模块,用于当所述用户节点的车辆号牌互换操作满足预设的所述车辆号牌互换规则时,执行所述用户节点的车辆号牌互换操作;
获取模块,用于获取车辆号牌互换操作对应的车辆号牌互换更新信息;
更新模块,用于基于所述车辆号牌互换更新信息更新所述车辆管理节点的车辆管理数据。
为了实现上述目的,本发明第四方面提供一种车辆信息保护装置,应用于运营商节点,包括:
运营商节点接收模块,用于接收用户节点发送的车辆号牌互换请求;其中,所述车辆号牌互换请求是所述用户节点使用运营商客服密码对车辆号牌互换信息进行加密获得的消息,所述运营商客服密码是所述用户节点在所述运营商节点预设的密码;
解密模块,用于使用所述运营商客服密码按照预先约定的算法对所述车辆号牌互换请求进行解密,获得所述车辆号牌互换信息;
验证模块,用于基于所述车辆号牌互换信息和所述运营商节点预存的用户数据对所述用户节点进行身份验证;
运营商节点发送模块,用于当所述用户节点通过身份验证时,向车辆管理节点发送所述用户节点的所述车辆号牌互换信息,以供所述车辆管理节点基于所述车辆号牌互换信息判断所述用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则,并在所述用户节点的车辆号牌互换操作满足所述车辆号牌互换规则时,执行所述用户节点的车辆号牌互换操作,获得车辆号牌互换更新信息,并基于所述车辆号牌互换更新信息更新所述车辆管理节点的车辆管理数据。
本发明具有如下优点:
本发明提供的车辆信息保护方法,接收运营商节点发送的用户节点对应的车辆号牌互换信息;其中,车辆号牌互换信息是运营商节点使用用户节点预设的运营商客服密码按照预先约定的算法对车辆号牌互换请求进行解密获得的信息,车辆号牌互换请求是用户节点使用运营商客服密码对车辆号牌互换信息进行加密并发送至运营商节点的消息,用户节点为通过运营商节点身份验证的用户节点;基于车辆号牌互换信息判断用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则;当用户节点的车辆号牌互换操作满足预设的车辆号牌互换规则时,执行用户节点的车辆号牌互换操作,获得车辆号牌互换更新信息;基于车辆号牌更新互换信息更新车辆管理节点的车辆管理数据,可以记录车辆号牌互换操作对应的车辆信息,同时保障车辆信息不泄露。
附图说明
附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。
图1为本发明第一实施例提供的一种车辆信息保护方法的流程图;
图2为本发明第二实施例提供的一种车辆信息保护方法的流程图;
图3为本发明第三实施例提供的一种车辆信息保护方法的流程图;
图4为本发明第四实施例提供的一种车辆信息保护方法的流程图;
图5为本发明第五实施例提供的一种车辆信息保护方法的流程图;
图6为本发明第六实施例提供的一种车辆信息保护装置的原理框图;
图7为本发明第七实施例提供的一种车辆信息保护装置的原理框图。
具体实施方式
以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
本发明实施例提供的车辆信息保护方法及装置,考虑到针对车辆号牌互换等车辆管理业务中,难以记录相关车辆信息以便后续的信息查询和信息追溯,同时还需要保障车辆信息不泄露。有鉴于此,提出一种车辆信息保护方法及装置,引入运营商节点,由运营商节点先对用户节点进行身份验证,并将通过身份验证的用户节点的车辆号牌互换信息发送至车辆管理节点,由车辆管理节点实施车辆号牌互换操作,并利用生成的车辆号牌互换更新信息更新车辆管理节点的车辆管理数据,实现记录相关车辆信息的目的,便于后续进行信息查询和信息追溯,同时还保障了车辆信息不泄露。
图1是本发明第一实施例提供的一种车辆信息保护方法的流程图,应用于车辆管理节点。如图1所示,该车辆信息保护方法可包括如下步骤:
步骤S101,接收运营商节点发送的用户节点对应的车辆号牌互换信息。
其中,车辆号牌互换信息是运营商节点使用用户节点预设的运营商客服密码按照预先约定的算法对车辆号牌互换请求进行解密获得的信息,车辆号牌互换请求是用户节点使用运营商客服密码对车辆号牌互换信息进行加密并发送至运营商节点的消息,用户节点为通过运营商节点身份验证的用户节点。
一般情况下,用户节点存在车辆号牌互换需求时,用户节点直接将车辆号牌互换请求或车辆号牌互换信息发送至车辆管理节点,由车辆管理节点根据车辆号牌互换规则判断是否可以执行用户节点的车辆号牌互换操作,并在车辆号牌互换请求或车辆号牌互换信息满足车辆号牌互换规则时执行用户节点的车辆号牌互换操作。在这种方式中,车辆号牌互换信息存在泄漏风险,且执行车辆号牌互换操作之后更新相应的车辆信息较为繁琐。考虑到运营商在用户办理业务时可以沉淀大量真实有效的用户信息,因此,在本实施例提供的车辆信息保护方法中引入运营商节点,充分利用运营商节点预存的用户信息,先对用户节点进行身份验证,再将通过身份验证的用户节点的车辆号牌互换信息发送至车辆管理节点;同时使用区块链技术,由车辆管理节点在执行车辆号牌互换操作之后相应更新对应的区块内容,便于后续进行车辆信息追溯和车辆信息查询,而且采用区块链技术的信息加密和信息签名等方式可以有效避免车辆信息被泄露。
在一个实施方式中,由车辆管理节点作为创始人节点,结合运营商节点、用户节点以及车辆协管节点构成一个区块链网络;其中,车辆管理节点为车管所等车辆管理机构对应的节点,车辆协管节点为官方车辆检测机构和交通管理机构等车辆协助管理机构对应的节点,运营商节点为通信运营商对应的节点,用户节点即为个人用户对应的节点。车辆管理节点在区块链网络中发布创世区块,创始区块包括车辆管理节点、运营商节点和车辆协管节点对应的区块链标识和公钥。对于用户节点来说,用户节点自己在本地生成自己的区块链标识、公钥和私钥,然后使用用户节点的手机号码通过移动交换网络,采用发送短信息或者其他方式将自己的区块链标识和公钥发送至归属的运营商节点。运营商节点接收到用户节点发送的区块链标识和公钥后,将其与用户节点的手机号码绑定,并通过该手机号码与用户节点留存在运营商节点的用户节点的身份信息相关联,然后将用户节点的区块链标识和公钥写入运营商节点的用户信息区块中,其中,用户信息区块包括用户节点的手机号码、区块链标识、公钥以及用户节点留存在运营商节点的姓名、身份证号码等身份信息。
当用户节点想将其名下的第一车辆和第二车辆的车辆号牌进行互换时,用户节点向运营商节点发送车辆号牌互换请求。具体地,用户节点使用预设的运营商客服密码按照预先约定的算法将用户节点的姓名和身份证号码进行加密,获得用户节点的加密身份信息;采用同样的方法将第一车辆对应的第一车辆号牌、第一车辆发动机号码和第一车辆年检信息进行加密,获得第一车辆的加密信息;同理,将第二车辆对应的第二车辆号牌、第二车辆发动机号码和第二车辆年检信息进行加密,获得第二车辆的加密信息,然后基于加密身份信息、第一车辆的加密信息、第二车辆的加密信息、用户节点的区块链标识以及车辆号牌互换标志生成车辆号牌互换请求,并在区块链网络中广播车辆号牌互换请求。
运营商节点收到用户节点广播的车辆号牌互换请求后,根据车辆号牌互换请求中的车辆号牌互换标志获知用户节点存在互换车辆号牌的需求,然后对用户节点进行身份验证。具体地,运营商节点先根据车辆号牌互换请求中用户节点的区块链标识确定运营商节点的用户信息区块中是否保存有该用户节点的身份信息。当运营商节点确定其用户信息区块中保存有用户节点的身份信息时,运营商节点查询该用户节点在运营商节点预设的运营商客服密码,并使用运营商客服密码按照预先约定的算法对车辆号牌互换请求中的加密信息进行解密,获得解密的车辆号牌互换信息,其中,解密的车辆号牌互换信息包括用户节点的姓名和身份证号码、第一车辆对应的第一车辆号牌、第一车辆发动机号码、第一车辆年检信息、第二车辆对应的第二车辆号牌、第二车辆发动机号码和第二车辆年检信息。运营商节点核对解密的车辆号牌互换信息中的姓名和身份证号码与运营商客服系统中用户节点手机号码对应的姓名与身份证号码是否一致,当两者一致时,说明用户节点通过身份验证。运营商节点使用车辆管理节点的公钥按照预先约定的算法对车辆号牌互换信息进行加密,并使用运营商节点的私钥对加密的车辆号牌互换信息进行签名后,在区块链网络中广播车辆号牌互换信息。
车辆管理节点接收运营商节点在区块链网络广播的用户节点对应的车辆号牌互换信息。
需要说明的是,用户节点生成车辆号牌互换请求时使用的是运营商客服密码,运营商节点在解密车辆号牌互换请求时同样使用运营商客服密码,而运营商客服密码是由用户节点进行设置的,这样可以保障基于运营商客服密码加密的信息具有较高的安全性。
步骤S102,基于车辆号牌互换信息判断用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则。
其中,车辆号牌互换规则为根据具体的车辆号牌互换业务规定和相关法律法规设置的规则。目前情况下,允许同一用户名下的两辆归属地相同,且均为非运营类型的车辆进行车辆号牌互换。
可以理解的是,车辆号牌互换规则可以根据业务需要或业务变更进行相应的调整与更新。
在一个实施方式中,基于车辆号牌互换信息判断用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则,包括:
首先,车辆管理节点从车辆号牌互换信息中提取第一车辆号牌和第二车辆号牌,其中,第一车辆号牌为第一车辆对应的车辆号牌,第二车辆号牌为第二车辆对应的车辆号牌,第一车辆和第二车辆为待执行车辆号牌互换的车辆。车辆管理节点获取第一车辆号牌和第二车辆号牌后,从车辆管理节点预存的车辆管理数据库中查询第一车辆与第二车辆对应的用户,判断第一车辆与第二车辆是否属于同一用户,当第一车辆与第二车辆属于同一用户时,进一步查询第一车辆和第二车辆的归属地,以及第一车辆与第二车辆的运营类型,获得的查询结果为第一归属地、第二归属地、第一运营类型和第二运营类型,其中,第一归属地为第一车辆的归属地,第一运营类型为第一车辆的运营类型,第二归属地为第二车辆的归属地,第二运营类型为第二车辆的运营类型。最后,车辆管理节点根据第一归属地、第二归属地、第一运营类型和第二运营类型判断用户节点的车辆号牌互换操作是否满足车辆号牌互换规则。如果预设车辆号牌互换规则为互换车辆号牌的车辆属于同一归属地,且互换车辆号牌的车辆均为非运营类型车辆,那么,当第一归属地与第二归属地相同,且第一运营类型与第二运营类型均为非运营类型,则判断用户节点的车辆号牌互换操作满足车辆号牌互换规则。
步骤S103,当用户节点的车辆号牌互换操作满足预设的车辆号牌互换规则时,执行用户节点的车辆号牌互换操作,获得车辆号牌互换更新信息。
其中,车辆号牌互换更新信息包括用户节点的姓名和身份证号码,第一车辆对应的第二车辆号牌、第一车辆发动机号码和第一车辆年检信息,以及第二车辆对应的第一车辆号牌、第二车辆发动机号码和第二车辆年检信息。
在一个实施方式中,假设车辆号牌互换规则为互换车辆号牌的车辆属于同一归属地,且互换车辆号牌的车辆均为非运营类型车辆。
车辆管理节点根据第一车辆的第一归属地、第一运营类型以及第二车辆的第二归属地、第二运营类型中判断用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则。具体地,如果第一归属地与第二归属地相同,且第一运营类型与第二运营类型均为非运营类型,则车辆管理节点判断用户节点的车辆号牌互换操作满足车辆号牌互换规则,并为该用户节点执行相应的车辆号牌互换操作,同时生成对应的车辆号牌互换更新信息。
需要说明的是,执行互换操作的是第一车辆与第二车辆的车辆号牌,第一车辆的关联车辆信息与第二车辆的关联车辆信息保持不变。
步骤S104,基于车辆号牌互换更新信息更新车辆管理节点的车辆管理数据。
车辆号牌类似车辆的身份标识,大多数车辆管理场景中,车辆号牌是最重要的管理标识之一。为避免出现管理错误,在执行车辆号牌互换操作之后,车辆管理节点的车辆管理数据也应该及时作相应更新。
在一个实施方式中,基于车辆号牌互换更新信息更新车辆管理节点的车辆管理数据,包括:
车辆管理节点将第一车辆对应的车辆管理数据中的车辆号牌更新为第二车辆号牌,且保持第一车辆的关联车辆信息不变;同时,车辆管理节点将第二车辆对应的车辆管理数据中的车辆号牌更新为第一车辆号牌,且保持第二车辆的关联车辆信息不变。其中,第一车辆号牌、第二车辆号牌和关联车辆信息为车辆号牌互换更新信息中包含的信息,第一车辆号牌为执行车辆号牌互换操作之前第一车辆的车辆号牌,第二车辆号牌为执行车辆号牌互换操作之前第二车辆的车辆号牌,关联车辆信息包括车辆发动机信息(如车辆发动机号码)、车辆检测信息(如,车辆年检信息)等车辆固有的信息。
图2是本发明第二实施例提供的一种车辆信息保护方法的流程图,应用于车辆管理节点,与本发明第一实施例基本相同,区别之处在于:接收车辆号牌互换信息之后,还对车辆号牌互换信息进行签名验证和解密。如图2所示,该车辆信息保护方法可包括如下步骤:
步骤S201,接收运营商节点发送的用户节点对应的车辆号牌互换信息。
本实施例中的步骤S201与本发明第一实施例中步骤S101的内容相同,在此不再赘述。
步骤S202,使用运营商节点的公钥对车辆号牌互换信息进行签名验证。
在区块链网络中,节点使用其私钥对信息的签名为电子签名的一种方式。电子签名可以作为签名者的身份证明,签名代表签名者对签名文件的认可和不可抵赖。接收者接收经过签名的信息,通过对签名进行验证,可以进一步确定信息的来源,从而避免接收来源不明的信息。
在一个实施方式中,运营商节点发送的车辆号牌互换信息是经过运营商节点使用其私钥进行签名的消息。车辆管理节点接收车辆号牌互换信息后,查找区块链账本获得运营商节点的公钥,并使用运营商节点的公钥对车辆号牌互换信息进行签名验证。当车辆号牌互换信息通过签名验证后,执行后续的操作;当车辆号牌互换信息未通过签名验证时,中止后续操作。
步骤S203,当车辆号牌互换信息通过签名验证后,使用车辆管理节点的私钥按照预先约定的算法对车辆号牌互换信息进行解密,获得解密的车辆号牌互换信息。
为避免车辆号牌互换信息泄露,运营商节点使用车辆管理节点的公钥按照预先约定的算法对车辆号牌互换信息进行加密后,并在区块链网络中广播加密的车辆号牌互换信息。
在一个实施方式中,当车辆号牌互换信息通过签名验证后,车辆管理节点使用其私钥按照预先约定的算法对车辆号牌互换信息进行解密,获得解密的车辆号牌互换信息。
步骤S204,基于车辆号牌互换信息判断用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则。
本实施例中的步骤S204与本发明第一实施例中步骤S102的内容相同,在此不再赘述。
步骤S205,当用户节点的车辆号牌互换操作满足预设的车辆号牌互换规则时,执行用户节点的车辆号牌互换操作,获得车辆号牌互换更新信息。
本实施例中的步骤S205与本发明第一实施例中步骤S103的内容相同,在此不再赘述。
步骤S206,基于车辆号牌互换更新信息更新车辆管理节点的车辆管理数据。
本实施例中的步骤S206与本发明第一实施例中步骤S104的内容相同,在此不再赘述。
图3是本发明第三实施例提供的一种车辆信息保护方法的流程图,应用于车辆管理节点,与本发明第一实施例基本相同,区别之处在于:接收车辆号牌互换信息之后,还要核验车辆号牌互换信息是否正确。如图3所示,该车辆信息保护方法可包括如下步骤:
步骤S301,接收运营商节点发送的用户节点对应的车辆号牌互换信息。
本实施例中的步骤S301与本发明第一实施例中步骤S101的内容相同,在此不再赘述。
步骤S302,根据车辆管理节点预存的车辆管理数据核验车辆号牌互换信息是否正确。
为避免部分不法用户采用虚假信息实现车辆号牌互换,车辆管理节点接收车辆号牌互换信息之后,通过预存的车辆管理数据对车辆号牌互换信息中的用户身份信息和车辆信息进行核验,确保车辆号牌互换信息是真实准确的信息。
在一个实施方式中,车辆管理节点接收车辆号牌互换信息之后,查询车辆管理节点的车辆管理数据库,核验车辆号牌互换信息中的用户身份是真实准确的,待执行车辆号牌互换的车辆确实为用户节点名下的车辆,且车辆信息也是真实准确的。只有满足上述条件之后才可执行后续的操作。
步骤S303,基于车辆号牌互换信息判断用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则。
本实施例中的步骤S303与本发明第一实施例中步骤S102的内容相同,在此不再赘述。
步骤S304,当用户节点的车辆号牌互换操作满足预设的车辆号牌互换规则时,执行用户节点的车辆号牌互换操作,获得车辆号牌互换更新信息。
本实施例中的步骤S304与本发明第一实施例中步骤S103的内容相同,在此不再赘述。
步骤S305,基于车辆号牌互换更新信息更新车辆管理节点的车辆管理数据。
本实施例中的步骤S305与本发明第一实施例中步骤S104的内容相同,在此不再赘述。
图4是本发明第四实施例提供的一种车辆信息保护方法的流程图,应用于车辆管理节点,与本发明第一实施例基本相同,区别之处在于:执行车辆号牌互换操作之后,向车辆协管节点发送车辆号牌互换成功消息,以供车辆协管节点更新对应的车辆协管数据。如图4所示,该车辆信息保护方法可包括如下步骤:
步骤S401,接收运营商节点发送的用户节点对应的车辆号牌互换信息。
本实施例中的步骤S401与本发明第一实施例中步骤S101的内容相同,在此不再赘述。
步骤S402,基于车辆号牌互换信息判断用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则。
本实施例中的步骤S402与本发明第一实施例中步骤S102的内容相同,在此不再赘述。
步骤S403,当用户节点的车辆号牌互换操作满足预设的车辆号牌互换规则时,执行用户节点的车辆号牌互换操作,获得车辆号牌互换更新信息。
本实施例中的步骤S403与本发明第一实施例中步骤S103的内容相同,在此不再赘述。
步骤S404,基于车辆号牌互换更新信息更新车辆管理节点的车辆管理数据。
本实施例中的步骤S404与本发明第一实施例中步骤S104的内容相同,在此不再赘述。
步骤S405,对车辆号牌互换信息进行哈希运算,获得车辆号牌互换哈希信息。
哈希算法是区块链中保证交易信息不被篡改的单向密码机制。哈希算法将一段明文以一种不可逆的方式将其转化为一段长度较短、位数固定的散列数据,而且,任何一个输入信息的变化,都将导致最终输出的散列数据的变化。对车辆号牌互换信息进行哈希运算可以避免车辆号牌互换信息被泄露,保护用户隐私,同时,一旦车辆号牌互换信息被非法篡改也可以及时被发现。
在一个实施方式中,车辆管理节点使用哈希算法对车辆号牌互换信息进行计算,获得车辆号牌互换哈希信息。
步骤S406,基于车辆号牌互换哈希信息和用户节点的区块链标识,生成车辆号牌互换成功消息。
在一个实施方式中,车辆管理节点根据车辆号牌互换哈希信息以及用户节点的区块链标识,生成车辆号牌互换成功消息。
需要说明的是,车辆管理节点在生成车辆号牌互换成功消息时,除了车辆号牌互换哈希信息之外,可以在车辆号牌互换成功消息中携带若干明文信息,以便进行快捷地进行信息核对。
步骤S407,在区块链网络中广播车辆号牌互换成功消息,以供车辆协管节点根据车辆号牌互换成功消息更新车辆协管节点对应的车辆协管数据。
车辆管理不仅涉及车辆管理机构,还涉及交通等相关的车辆协管机构。当车辆号牌执行互换之后,车辆协管机构同样需要更新对应的车辆协管数据。
在一个实施方式中,车辆管理节点使用其私钥对车辆号牌互换成功消息进行签名后,在区块链网络中广播车辆号牌互换成功消息。区块链网络中的车辆协管节点接收车辆号牌互换成功消息,并使用车辆管理节点的公钥对车辆号牌互换成功消息进行签名验证。当车辆号牌互换成功消息通过签名验证后,车辆协管节点查询对应的车辆协管数据库,根据查询结果进行哈希运算,比较运算结果与车辆号牌互换成功消息中对应的哈希值是否相同,当两者相同时,说明车辆号牌互换成功消息未被篡改,车辆协管节点根据车辆号牌互换成功消息更新其车辆协管数据库中的相关数据。
需要说明的是,其它加密形式的车辆号牌互换成功消息均可用来向车辆协管节点传送车辆号牌互换成功信息,以及用于更新车辆协管数据。
图5是本发明第五实施例提供的一种车辆信息保护方法的流程图,应用于运营商节点。如图5所示,该车辆信息保护方法可包括如下步骤:
步骤S501,接收用户节点发送的车辆号牌互换请求。
其中,车辆号牌互换请求是用户节点使用运营商客服密码对车辆号牌互换信息进行加密获得的消息,运营商客服密码是用户节点在运营商节点预设的密码。
在一个实施方式中,当用户节点存在车辆号牌互换需求时,用户节点根据车辆号牌互换信息生成车辆号牌互换请求,并向运营商节点发送车辆号牌互换请求。具体地,用户节点使用预设的运营商客服密码按照预先约定的算法将用户节点的姓名和身份证号码进行加密,获得用户节点的加密身份信息;采用同样的方法将第一车辆对应的第一车辆号牌、第一车辆发动机号码和第一车辆年检信息进行加密,获得第一车辆的加密信息;同理,将第二车辆对应的第二车辆号牌、第二车辆发动机号码和第二车辆年检信息进行加密,获得第二车辆的加密信息,然后基于加密身份信息、第一车辆的加密信息、第二车辆的加密信息、用户节点的区块链标识以及车辆号牌互换标志生成车辆号牌互换请求,并在区块链网络中广播车辆号牌互换请求。运营商节点接收用户节点广播的车辆号牌互换请求。
步骤S502,使用运营商客服密码按照预先约定的算法对车辆号牌互换请求进行解密,获得车辆号牌互换信息。
其中,运营商客服密码为用户节点在运营商节点预设的密码,运营商节点可以查询其客户服务系统获取用户节点的运营商客服密码。
在一个实施方式中,运营商节点收到用户节点广播的车辆号牌互换请求后,根据车辆号牌互换请求中的车辆号牌互换标志获知用户节点存在互换车辆号牌的需求,然后对车辆号牌互换请求进行解密,以获取车辆号牌互换信息。具体地,运营商节点先根据车辆号牌互换请求中用户节点的区块链标识确定运营商节点的用户信息区块中是否保存有该用户节点的身份信息。当运营商节点确定其用户信息区块中保存有用户节点的身份信息时,运营商节点查询该用户节点在运营商节点预设的运营商客服密码,并使用运营商客服密码按照预先约定的算法对车辆号牌互换请求中的加密信息进行解密,获得解密的车辆号牌互换信息。其中,解密的车辆号牌互换信息包括用户节点的姓名和身份证号码、第一车辆对应的第一车辆号牌、第一车辆发动机号码、第一车辆年检信息、第二车辆对应的第二车辆号牌、第二车辆发动机号码和第二车辆年检信息。
步骤S503,基于车辆号牌互换信息和运营商节点预存的用户数据对用户节点进行身份验证。
用户在运营商节点办理业务时可以沉淀大量真实有效的用户信息,运营商节点可以使用这些用户信息对用户节点进行身份验证。
在一个实施方式中,运营商节点核对解密车辆号牌互换请求获得的车辆号牌互换信息中的姓名和身份证号码与运营商客服系统中用户节点手机号码对应的姓名与身份证号码是否一致,当两者一致时,说明用户节点通过身份验证;当两者不一致时,说明用户节点未通过身份验证。
步骤S504,当用户节点通过身份验证时,向车辆管理节点发送用户节点的车辆号牌互换信息,以供车辆管理节点基于车辆号牌互换信息判断用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则,并在用户节点的车辆号牌互换操作满足车辆号牌互换规则时,执行用户节点的车辆号牌互换操作,获得车辆号牌互换更新信息,并基于车辆号牌互换更新信息更新车辆管理节点的车辆管理数据。
在一个实施方式中,当用户节点通过身份验证时,运营商节点使用车辆管理节点的公钥按照预先约定的算法对车辆号牌互换信息进行加密,并使用运营商节点的私钥对加密的车辆号牌互换信息进行签名后,在区块链网络中广播车辆号牌互换信息。车辆管理节点接收运营商广播的车辆号牌互换信息,并基于车辆号牌互换信息判断用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则。当用户节点的车辆号牌互换操作满足车辆号牌互换规则时,车辆管理节点执行用户节点的车辆号牌互换操作,获得车辆号牌互换更新信息,并基于车辆号牌互换更新信息更新车辆管理节点的车辆管理数据。
上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
图6是本发明第六实施例提供的一种车辆信息保护装置的原理框图,应用于车辆管理节点。如图6所示,该车辆信息保护装置包括:管理节点接收模块601、判断模块602、执行模块603、获取模块604和更新模块605。
管理节点接收模块601,用于接收运营商节点发送的用户节点对应的车辆号牌互换信息。
其中,车辆号牌互换信息是运营商节点使用用户节点预设的运营商客服密码按照预先约定的算法对车辆号牌互换请求进行解密获得的信息,车辆号牌互换请求是用户节点使用运营商客服密码对车辆号牌互换信息进行加密并发送至运营商节点的消息,用户节点为通过运营商节点身份验证的用户节点。
在一个实施方式中,由车辆管理节点作为创始人节点,结合运营商节点、用户节点以及车辆协管节点构成一个区块链网络。车辆管理节点在区块链网络中发布创世区块,创始区块包括车辆管理节点、运营商节点和车辆协管节点对应的区块链标识和公钥。用户节点自己在本地生成自己的区块链标识、公钥和私钥,然后使用用户节点的手机号码通过移动交换网络,采用发送短信息或者其他方式将自己的区块链标识和公钥发送至归属的运营商节点。运营商节点接收到用户节点发送的区块链标识和公钥后,将其与用户节点的手机号码绑定,并将用户节点的区块链标识和公钥写入运营商节点的用户信息区块中。
当用户节点想将其名下的第一车辆和第二车辆的车辆号牌进行互换时,用户节点使用预设的运营商客服密码按照预先约定的算法将用户节点的身份信息、第一车辆信息和第二车辆信息进行加密后,基于加密信息、用户节点的区块链标识以及车辆号牌互换标志生成车辆号牌互换请求,并在区块链网络中广播车辆号牌互换请求。
运营商节点收到用户节点广播的车辆号牌互换请求后,使用运营商客服密码按照预先约定的算法对车辆号牌互换请求中的加密信息进行解密,获得解密的车辆号牌互换信息,并使用车辆号牌互换信息中的身份信息对用户节点进行身份验证。当用户节点通过身份验证后,运营商节点使用车辆管理节点的公钥按照预先约定的算法对车辆号牌互换信息进行加密,并使用运营商节点的私钥对加密的车辆号牌互换信息进行签名后,在区块链网络中广播车辆号牌互换信息。
车辆管理节点通过管理节点接收模块601接收运营商节点在区块链网络广播的用户节点对应的车辆号牌互换信息。
判断模块602,用于基于车辆号牌互换信息判断用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则。
在一个实施方式中,判断模块602基于车辆号牌互换信息判断用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则,包括:
首先,车辆管理节点从车辆号牌互换信息中提取第一车辆号牌和第二车辆号牌,其中,第一车辆号牌为第一车辆对应的车辆号牌,第二车辆号牌为第二车辆对应的车辆号牌,第一车辆和第二车辆为待执行车辆号牌互换的车辆。车辆管理节点获取第一车辆号牌和第二车辆号牌后,从车辆管理节点预存的车辆管理数据库中查询第一车辆与第二车辆的归属地,以及第一车辆与第二车辆的运营类型,获得的查询结果为第一归属地、第二归属地、第一运营类型和第二运营类型,其中,第一归属地为第一车辆的归属地,第一运营类型为第一车辆的运营类型,第二归属地为第二车辆的归属地,第二运营类型为第二车辆的运营类型。最后,车辆管理节点根据第一归属地、第二归属地、第一运营类型和第二运营类型判断用户节点的车辆号牌互换操作是否满足车辆号牌互换规则。如果预设车辆号牌互换规则为互换车辆号牌的车辆属于同一归属地,且互换车辆号牌的车辆均为非运营类型车辆,那么,当第一归属地与第二归属地相同,且第一运营类型与第二运营类型均为非运营类型,则判断用户节点的车辆号牌互换操作满足车辆号牌互换规则。
执行模块603,用于当用户节点的车辆号牌互换操作满足预设的车辆号牌互换规则时,执行用户节点的车辆号牌互换操作。
在一个实施方式中,假设车辆号牌互换规则为互换车辆号牌的车辆属于同一归属地,且互换车辆号牌的车辆均为非运营类型车辆。车辆管理节点根据第一车辆的第一归属地、第一运营类型以及第二车辆的第二归属地、第二运营类型中判断用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则。具体地,如果第一归属地与第二归属地相同,且第一运营类型与第二运营类型均为非运营类型,则车辆管理节点判断用户节点的车辆号牌互换操作满足车辆号牌互换规则,车辆管理节点通过执行模块603执行该用户节点的车辆号牌互换操作。同时生成对应的车辆号牌互换更新信息。
获取模块604,用于获取车辆号牌互换操作对应的车辆号牌互换更新信息。
当车辆管理节点执行用户节点的车辆号牌互换操作之后,会生成相应的车辆号牌互换更新信息。
在一个实施方式中,车辆管理节点通过获取模块604获取车辆号牌互换操作对应的车辆号牌互换更新信息。
更新模块605,用于基于车辆号牌互换更新信息更新车辆管理节点的车辆管理数据。
在一个实施方式中,更新模块605基于车辆号牌互换更新信息更新车辆管理节点的车辆管理数据,包括:
车辆管理节点将第一车辆对应的车辆管理数据中的车辆号牌更新为第二车辆号牌,且保持第一车辆的关联车辆信息不变;同时,车辆管理节点将第二车辆对应的车辆管理数据中的车辆号牌更新为第一车辆号牌,且保持第二车辆的关联车辆信息不变。其中,第一车辆号牌、第二车辆号牌和关联车辆信息为车辆号牌互换更新信息中包含的信息,第一车辆号牌为执行车辆号牌互换操作之前第一车辆的车辆号牌,第二车辆号牌为执行车辆号牌互换操作之前第二车辆的车辆号牌,关联车辆信息包括车辆发动机信息、车辆检测信息等车辆固有的信息。
图7是本发明第七实施例提供的一种车辆信息保护装置的原理框图,应用于运营商节点。如图7所示,该车辆信息保护装置包括:运营商节点接收模块701、解密模块702、验证模块703和运营商节点发送模块704。
运营商节点接收模块701,用于接收用户节点发送的车辆号牌互换请求。
其中,车辆号牌互换请求是用户节点使用运营商客服密码对车辆号牌互换信息进行加密获得的消息,运营商客服密码是用户节点在运营商节点预设的密码。
在一个实施方式中,当用户节点存在车辆号牌互换需求时,用户节点根据车辆号牌互换信息生成车辆号牌互换请求,并在区块链网络中广播车辆号牌互换请求。运营商节点通过运营商节点接收模块701接收用户节点广播的车辆号牌互换请求。其中,为保障用户信息不泄露,车辆号牌互换请求中携带的用户节点的身份信息和车辆信息均为用户节点使用预设的运营商客服密码按照预先约定的算法进行加密的加密信息。
解密模块702,用于使用运营商客服密码按照预先约定的算法对车辆号牌互换请求进行解密,获得车辆号牌互换信息。
在一个实施方式中,运营商节点收到用户节点广播的车辆号牌互换请求后,根据车辆号牌互换请求中的车辆号牌互换标志获知用户节点存在互换车辆号牌的需求,然后通过解密模块702对车辆号牌互换请求进行解密,以获取车辆号牌互换信息。具体地,运营商节点先根据车辆号牌互换请求中用户节点的区块链标识确定运营商节点的用户信息区块中是否保存有该用户节点的身份信息。当运营商节点确定其用户信息区块中保存有用户节点的身份信息时,运营商节点查询该用户节点在运营商节点预设的运营商客服密码,并使用运营商客服密码按照预先约定的算法对车辆号牌互换请求中的加密信息进行解密,获得解密的车辆号牌互换信息。其中,解密的车辆号牌互换信息包括用户节点的姓名和身份证号码、第一车辆对应的第一车辆号牌、第一车辆发动机号码、第一车辆年检信息、第二车辆对应的第二车辆号牌、第二车辆发动机号码和第二车辆年检信息。
验证模块703,用于基于车辆号牌互换信息和运营商节点预存的用户数据对用户节点进行身份验证。
在一个实施方式中,运营商节点通过验证模块703核对解密车辆号牌互换请求获得的车辆号牌互换信息中的姓名和身份证号码与运营商客服系统中用户节点手机号码对应的姓名与身份证号码是否一致,当两者一致时,说明用户节点通过身份验证;当两者不一致时,说明用户节点未通过身份验证。
运营商节点发送模块704,用于当用户节点通过身份验证时,向车辆管理节点发送用户节点的车辆号牌互换信息,以供车辆管理节点基于车辆号牌互换信息判断用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则,并在用户节点的车辆号牌互换操作满足车辆号牌互换规则时,执行用户节点的车辆号牌互换操作,获得车辆号牌互换更新信息,并基于车辆号牌互换更新信息更新车辆管理节点的车辆管理数据。
在一个实施方式中,当用户节点通过身份验证时,运营商节点使用车辆管理节点的公钥按照预先约定的算法对车辆号牌互换信息进行加密,并使用运营商节点的私钥对加密的车辆号牌互换信息进行签名后,通过运营商节点发送模块704在区块链网络中广播车辆号牌互换信息。车辆管理节点接收运营商广播的车辆号牌互换信息,并基于车辆号牌互换信息判断用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则。当用户节点的车辆号牌互换操作满足车辆号牌互换规则时,车辆管理节点执行用户节点的车辆号牌互换操作,获得车辆号牌互换更新信息,并基于车辆号牌互换更新信息更新车辆管理节点的车辆管理数据。
值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。
Claims (10)
1.一种车辆信息保护方法,应用于车辆管理节点,其特征在于,包括:
接收运营商节点发送的用户节点对应的车辆号牌互换信息;其中,所述车辆号牌互换信息是所述运营商节点使用所述用户节点预设的运营商客服密码按照预先约定的算法对车辆号牌互换请求进行解密获得的信息,所述车辆号牌互换请求是所述用户节点使用所述运营商客服密码对所述车辆号牌互换信息进行加密并发送至所述运营商节点的消息,所述用户节点为通过所述运营商节点身份验证的用户节点;
基于所述车辆号牌互换信息判断所述用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则;
当所述用户节点的车辆号牌互换操作满足预设的所述车辆号牌互换规则时,执行所述用户节点的车辆号牌互换操作,获得车辆号牌互换更新信息;
基于所述车辆号牌互换更新信息更新所述车辆管理节点的车辆管理数据。
2.根据权利要求1所述的车辆信息保护方法,其特征在于,所述接收运营商节点发送的用户节点对应的车辆号牌互换信息之后,所述基于所述车辆号牌互换信息判断所述用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则之前,还包括:
使用所述运营商节点的公钥对所述车辆号牌互换信息进行签名验证;
当所述车辆号牌互换信息通过签名验证后,使用所述车辆管理节点的私钥按照预先约定的算法对所述车辆号牌互换信息进行解密,获得解密的车辆号牌互换信息。
3.根据权利要求1所述的车辆信息保护方法,其特征在于,所述接收运营商节点发送的用户节点对应的车辆号牌互换信息之后,所述基于所述车辆号牌互换信息判断所述用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则之前,还包括:
根据所述车辆管理节点预存的车辆管理数据核验所述车辆号牌互换信息是否正确。
4.根据权利要求1所述的车辆信息保护方法,其特征在于,所述基于所述车辆号牌互换信息判断所述用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则,包括:
从所述车辆号牌互换信息中获取第一车辆号牌和第二车辆号牌;
基于所述车辆管理节点预存的车辆管理数据获取所述第一车辆号牌对应的第一车辆的第一归属地和所述第二车辆号牌对应的第二车辆的第二归属地;
基于所述车辆管理节点预存的所述车辆管理数据获取所述第一车辆的第一运营类型和所述第二车辆的第二运营类型;
根据所述第一归属地、所述第二归属地、所述第一运营类型和所述第二运营类型判断所述用户节点的车辆号牌互换操作是否满足所述车辆号牌互换规则。
5.根据权利要求4所述的车辆信息保护方法,其特征在于,所述车辆号牌互换规则为互换车辆号牌的车辆属于同一归属地,且互换车辆号牌的车辆均为非运营类型车辆;
所述根据所述第一归属地、所述第二归属地、所述第一运营类型和所述第二运营类型判断车辆号牌互换操作是否满足所述车辆号牌互换规则,包括:
当所述第一归属地与所述第二归属地相同,且所述第一运营类型与所述第二运营类型均为非运营类型时,判断所述用户节点的车辆号牌互换操作满足所述车辆号牌互换规则。
6.根据权利要求1所述的车辆信息保护方法,其特征在于,所述基于所述车辆号牌互换更新信息更新所述车辆管理节点的车辆管理数据,包括:
将第一车辆对应的车辆管理数据中的车辆号牌更新为第二车辆号牌,且保持所述第一车辆的关联车辆信息不变;
将第二车辆对应的车辆管理数据中的车辆号牌更新为第一车辆号牌,且保持所述第二车辆的关联车辆信息不变;其中,所述第一车辆号牌、所述第二车辆号牌和所述关联车辆信息为所述车辆号牌互换更新信息中包含的信息,所述第一车辆号牌为执行车辆号牌互换操作之前所述第一车辆的车辆号牌,所述第二车辆号牌为执行车辆号牌互换操作之前所述第二车辆的车辆号牌,所述关联车辆信息包括车辆发动机信息和车辆检测信息。
7.根据权利要求1所述的车辆信息保护方法,其特征在于,所述执行所述用户节点的车辆号牌互换操作之后,还包括:
对所述车辆号牌互换信息进行哈希运算,获得车辆号牌互换哈希信息;
基于所述车辆号牌互换哈希信息和用户节点的区块链标识,生成车辆号牌互换成功消息;
在区块链网络中广播所述车辆号牌互换成功消息,以供车辆协管节点根据所述车辆号牌互换成功消息更新所述车辆协管节点对应的车辆协管数据。
8.一种车辆信息保护方法,应用于运营商节点,其特征在于,包括:
接收用户节点发送的车辆号牌互换请求;其中,所述车辆号牌互换请求是所述用户节点使用运营商客服密码对车辆号牌互换信息进行加密获得的消息,所述运营商客服密码是所述用户节点在所述运营商节点预设的密码;
使用所述运营商客服密码按照预先约定的算法对所述车辆号牌互换请求进行解密,获得所述车辆号牌互换信息;
基于所述车辆号牌互换信息和所述运营商节点预存的用户数据对所述用户节点进行身份验证;
当所述用户节点通过身份验证时,向车辆管理节点发送所述用户节点的所述车辆号牌互换信息,以供所述车辆管理节点基于所述车辆号牌互换信息判断所述用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则,并在所述用户节点的车辆号牌互换操作满足所述车辆号牌互换规则时,执行所述用户节点的车辆号牌互换操作,获得车辆号牌互换更新信息,并基于所述车辆号牌互换更新信息更新所述车辆管理节点的车辆管理数据。
9.一种车辆信息保护装置,应用于车辆管理节点,其特征在于,包括:
管理节点接收模块,用于接收运营商节点发送的用户节点对应的车辆号牌互换信息;其中,所述车辆号牌互换信息是所述运营商节点使用所述用户节点预设的运营商客服密码按照预先约定的算法对车辆号牌互换请求进行解密获得的信息,所述车辆号牌互换请求是所述用户节点使用所述运营商客服密码对所述车辆号牌互换信息进行加密并发送至所述运营商节点的消息,所述用户节点为通过所述运营商节点身份验证的用户节点;
判断模块,用于基于所述车辆号牌互换信息判断所述用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则;
执行模块,用于当所述用户节点的车辆号牌互换操作满足预设的所述车辆号牌互换规则时,执行所述用户节点的车辆号牌互换操作;
获取模块,用于获取车辆号牌互换操作对应的车辆号牌互换更新信息;
更新模块,用于基于所述车辆号牌互换更新信息更新所述车辆管理节点的车辆管理数据。
10.一种车辆信息保护装置,应用于运营商节点,其特征在于,包括:
运营商节点接收模块,用于接收用户节点发送的车辆号牌互换请求;其中,所述车辆号牌互换请求是所述用户节点使用运营商客服密码对车辆号牌互换信息进行加密获得的消息,所述运营商客服密码是所述用户节点在所述运营商节点预设的密码;
解密模块,用于使用所述运营商客服密码按照预先约定的算法对所述车辆号牌互换请求进行解密,获得所述车辆号牌互换信息;
验证模块,用于基于所述车辆号牌互换信息和所述运营商节点预存的用户数据对所述用户节点进行身份验证;
运营商节点发送模块,用于当所述用户节点通过身份验证时,向车辆管理节点发送所述用户节点的所述车辆号牌互换信息,以供所述车辆管理节点基于所述车辆号牌互换信息判断所述用户节点的车辆号牌互换操作是否满足预设的车辆号牌互换规则,并在所述用户节点的车辆号牌互换操作满足所述车辆号牌互换规则时,执行所述用户节点的车辆号牌互换操作,获得车辆号牌互换更新信息,并基于所述车辆号牌互换更新信息更新所述车辆管理节点的车辆管理数据。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010745522.XA CN111866014B (zh) | 2020-07-29 | 2020-07-29 | 一种车辆信息保护方法及装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010745522.XA CN111866014B (zh) | 2020-07-29 | 2020-07-29 | 一种车辆信息保护方法及装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111866014A CN111866014A (zh) | 2020-10-30 |
| CN111866014B true CN111866014B (zh) | 2022-02-11 |
Family
ID=72946677
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010745522.XA Active CN111866014B (zh) | 2020-07-29 | 2020-07-29 | 一种车辆信息保护方法及装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111866014B (zh) |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102420826A (zh) * | 2011-12-07 | 2012-04-18 | 公安部交通管理科学研究所 | 一种机动车号牌号码互联网自编自选的安全防御方法 |
| CN106506161A (zh) * | 2016-10-31 | 2017-03-15 | 宇龙计算机通信科技(深圳)有限公司 | 车辆通信中的隐私保护方法及隐私保护装置 |
| CN108573388A (zh) * | 2018-05-08 | 2018-09-25 | 广州大学 | 基于区块链的车辆信息处理系统和方法 |
| CN109242507A (zh) * | 2018-08-14 | 2019-01-18 | 淮北创之社信息科技有限公司 | 一种基于区块链的汽车交易追溯方法 |
| CN110047168A (zh) * | 2019-04-15 | 2019-07-23 | 优信拍(北京)信息科技有限公司 | 车辆信息的管理方法、装置、设备及系统 |
| CN110831004A (zh) * | 2019-10-16 | 2020-02-21 | 上海交通大学 | 适用于车联网的节点身份认证方法及系统 |
| CN110889520A (zh) * | 2019-11-29 | 2020-03-17 | 腾讯科技(深圳)有限公司 | 基于区块链的车辆管理方法、装置、终端及存储介质 |
| CN111405011A (zh) * | 2020-03-07 | 2020-07-10 | 北京工业大学 | 基于区块链的vanet中节点可信加入方法 |
| CN111402464A (zh) * | 2020-03-20 | 2020-07-10 | 科世达(上海)机电有限公司 | 更新车辆电子钥匙方法、装置和系统 |
| CN111431988A (zh) * | 2020-03-19 | 2020-07-17 | 财付通支付科技有限公司 | 一种基于区块链的车辆信息存储方法、设备及存储介质 |
Family Cites Families (2)
| 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 |
-
2020
- 2020-07-29 CN CN202010745522.XA patent/CN111866014B/zh active Active
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102420826A (zh) * | 2011-12-07 | 2012-04-18 | 公安部交通管理科学研究所 | 一种机动车号牌号码互联网自编自选的安全防御方法 |
| CN106506161A (zh) * | 2016-10-31 | 2017-03-15 | 宇龙计算机通信科技(深圳)有限公司 | 车辆通信中的隐私保护方法及隐私保护装置 |
| CN108573388A (zh) * | 2018-05-08 | 2018-09-25 | 广州大学 | 基于区块链的车辆信息处理系统和方法 |
| CN109242507A (zh) * | 2018-08-14 | 2019-01-18 | 淮北创之社信息科技有限公司 | 一种基于区块链的汽车交易追溯方法 |
| CN110047168A (zh) * | 2019-04-15 | 2019-07-23 | 优信拍(北京)信息科技有限公司 | 车辆信息的管理方法、装置、设备及系统 |
| CN110831004A (zh) * | 2019-10-16 | 2020-02-21 | 上海交通大学 | 适用于车联网的节点身份认证方法及系统 |
| CN110889520A (zh) * | 2019-11-29 | 2020-03-17 | 腾讯科技(深圳)有限公司 | 基于区块链的车辆管理方法、装置、终端及存储介质 |
| CN111405011A (zh) * | 2020-03-07 | 2020-07-10 | 北京工业大学 | 基于区块链的vanet中节点可信加入方法 |
| CN111431988A (zh) * | 2020-03-19 | 2020-07-17 | 财付通支付科技有限公司 | 一种基于区块链的车辆信息存储方法、设备及存储介质 |
| CN111402464A (zh) * | 2020-03-20 | 2020-07-10 | 科世达(上海)机电有限公司 | 更新车辆电子钥匙方法、装置和系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111866014A (zh) | 2020-10-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4806235B2 (ja) | 権利管理を使用してロケーションプライバシを実施するシステムおよび方法 | |
| CN111684760B (zh) | 用于管理数字证书的密码方法和系统 | |
| CN111464980B (zh) | 一种车联网环境下基于区块链的电子取证装置及取证方法 | |
| US20200382325A1 (en) | Cryptographic methods and systems for managing digital certificates with linkage values | |
| US8635681B2 (en) | Method and system to authorize and assign digital certificates without loss of privacy, and/or to enhance privacy key selection | |
| US5917911A (en) | Method and system for hierarchical key access and recovery | |
| KR101837338B1 (ko) | Vanet을 위한 클라우드 지원 조건부 프라이버시를 보호하는 인증 방법 및 시스템 | |
| CN1961311B (zh) | 在装置和便携式存储器之间传输权限对象信息的方法和设备 | |
| CN107493273A (zh) | 身份认证方法、系统及计算机可读存储介质 | |
| CN101399825A (zh) | 在设备间共享配对信息的方法、设备及系统 | |
| JP2006067602A5 (zh) | ||
| CN112332975A (zh) | 物联网设备安全通信方法及系统 | |
| CN111865988A (zh) | 一种基于区块链的无证书密钥管理方法、系统及终端 | |
| US20190108690A1 (en) | Systems for counting passengers | |
| CN115776396A (zh) | 数据处理方法、装置、电子设备及存储介质 | |
| CN111866014B (zh) | 一种车辆信息保护方法及装置 | |
| FI111763B (fi) | Omaisuuden hallintamenetelmä ja -järjestelmä | |
| CN113992388A (zh) | 一种基于rsu实现车辆身份条件隐私保护的方法 | |
| CN111682937A (zh) | 增强型cpk的密钥申请与分发方法及装置 | |
| CN118803775A (zh) | 身份验证处理方法、装置、设备及介质 | |
| CN111866010B (zh) | 一种车辆信息更新方法及装置 | |
| CN111866009B (zh) | 一种车辆信息更新方法及装置 | |
| CN113127930B (zh) | 充电数据处理方法、装置和计算机可读存储介质 | |
| CN111866015B (zh) | 一种车辆信息更新方法及装置 | |
| CN113079489B (zh) | 一种基于区块链的飞行汽车的通信方法、飞行汽车、介质 |
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 |