Vehicle starting method and device based on double encryption verification

文档序号:1013844 发布日期:2020-10-27 浏览:15次 中文

阅读说明:本技术 一种基于双重加密验证的车辆启动方法和装置 (Vehicle starting method and device based on double encryption verification ) 是由 王龙 李名义 于 2019-04-16 设计创作,主要内容包括:本发明提供了一种基于双重加密验证的车辆启动方法和装置。所述方法包括终端生成车辆启动请求,并将所述车辆启动请求传输至配置于车辆的远程信息处理控制器;所述远程信息处理控制器与配置于车辆的一键式启动单元交互以进行第一次加密验证,若所述第一次加密验证通过则由所述一键式启动单元进行车辆状态检测以判断车辆是否满足启动条件;若满足,则所述一键式启动单元与配置于车辆的车辆启动相关模块交互以进行第二次加密验证,若所述第二次加密验证通过则由所述车辆启动相关模块启动车辆,并向所述一键式启动单元反馈启动结果。本发明显著降低了车辆被盗、车辆被远程误触发的风险。(The invention provides a vehicle starting method and device based on double encryption verification. The method comprises the steps that a terminal generates a vehicle starting request and transmits the vehicle starting request to a remote information processing controller configured on a vehicle; the remote information processing controller interacts with a one-key starting unit configured on the vehicle to carry out first encryption verification, and if the first encryption verification is passed, the one-key starting unit carries out vehicle state detection to judge whether the vehicle meets a starting condition; if the first-key starting unit is met, the one-key starting unit interacts with a vehicle starting related module configured on the vehicle to carry out second encryption verification, and if the second encryption verification is passed, the vehicle starting related module starts the vehicle and feeds back a starting result to the one-key starting unit. The invention obviously reduces the risks of vehicle theft and vehicle remote false triggering.)

1. A vehicle starting method based on double encryption verification is characterized by comprising the following steps:

the terminal generates a vehicle starting request and transmits the vehicle starting request to a remote information processing controller configured in a vehicle;

the remote information processing controller interacts with a one-key starting unit configured on the vehicle to carry out first encryption verification, and if the first encryption verification is passed, the one-key starting unit carries out vehicle state detection to judge whether the vehicle meets a starting condition;

if the first-key starting unit is met, the one-key starting unit interacts with a vehicle starting related module configured on the vehicle to carry out second encryption verification, and if the second encryption verification is passed, the vehicle starting related module starts the vehicle and feeds back a starting result to the one-key starting unit.

2. The method of claim 1, further comprising:

when the vehicle is in a four-door locking state and in a fortifying state, a remote information processing controller issues a notification to a terminal so that the terminal can record the current state of the vehicle, and in the current state, the terminal displays an interface for generating and sending a vehicle starting request.

3. The method of claim 1, wherein:

the one-key starting unit detects the vehicle state, and comprises the steps of detecting the door state, the lock state, the defense state, the brake pedal state, the starting switch state and/or the power mode state, if the detection results meet the vehicle starting requirement, judging that the vehicle meets the starting condition, and otherwise, judging that the vehicle does not meet the vehicle starting condition.

4. The method of claim 1, wherein the first cryptographic verification comprises:

the method comprises the steps that a one-click starting unit generates a first message and sends the first message to the remote information processing controller;

the remote information processing controller acquires a second message from the one-key starting unit, encrypts the second message by using a first encryption algorithm to obtain a first ciphertext, and sends the first ciphertext to the one-key starting unit;

the one-click starting unit receives a second ciphertext from the telematics controller, and encrypts the first message by using a first encryption algorithm to obtain a third ciphertext;

the one-click starting unit verifies whether the second ciphertext and the third ciphertext are the same;

if the encryption authentication is the same, the first encryption authentication is passed; and if the two are different, the first encryption verification fails.

5. The method of claim 4, wherein:

the first message is a randomly generated message, and the first encryption algorithm uses a symmetric or asymmetric encryption algorithm.

6. The method of claim 1, wherein the second cryptographic verification comprises:

the engine management system generates a third message, encrypts the third message by using a second encryption algorithm to obtain a fourth ciphertext, and sends the third message to the one-key starting unit and the integrated power controller;

the one-key starting unit receives a fourth message from the engine management system, encrypts the fourth message by using a second encryption algorithm to obtain a fifth ciphertext, and sends the fifth ciphertext to the engine management system and the integrated power controller;

the engine management system receives a sixth ciphertext from the one-key starting unit, verifies whether the sixth ciphertext is the same as the fourth ciphertext, and if so, issues a first verification passing notification to the vehicle control unit;

the integrated power controller receives a fifth message from an engine management system, encrypts the fifth message by using a second encryption algorithm to obtain a seventh ciphertext, receives an eighth ciphertext from the one-key starting unit, verifies whether the seventh ciphertext is the same as the eighth ciphertext, and if so, issues a second verification passing notification to the vehicle controller;

and the vehicle control unit judges whether the vehicle control unit receives the verification passing notice, and if so, the vehicle control unit passes the encryption verification.

7. The method of claim 6, wherein:

the third message is a randomly generated message, and the first encryption algorithm and the second encryption algorithm are the same algorithm or different algorithms.

8. The method of claim 6, wherein:

the vehicle control unit receives a first verification passing notification and a second verification passing notification, and generates a starting control signal;

the vehicle control unit also performs high-voltage power-on vehicle control components and sends a power-on success response to the one-click starting unit.

9. The method of claim 8, wherein:

and the one-click starting unit receives the starting control signal and the power-on success response and then informs the terminal vehicle of successful starting.

10. A vehicle starting device based on double encryption authentication, comprising:

the vehicle starting request module is used for generating a vehicle starting request and transmitting the vehicle starting request to the remote information processing controller;

a telematics controller for interacting with a one-touch activation unit for a first cryptographic validation;

the vehicle starting related module is used for interacting with the one-key starting unit to carry out second encryption verification, starting the vehicle and feeding back a starting result to the one-key starting unit;

and the one-key starting unit is used for respectively carrying out encryption verification on the telematics controller and the vehicle starting related module.

Technical Field

The invention relates to the field of vehicle control, in particular to a vehicle starting method and device based on double encryption verification.

Background

With the transformation and upgrade of the global automobile industry and the coming of the electromotion wave, the new energy automobile in China is developed rapidly, and under the wave of the internet of vehicles, many functions related to remote are designed and applied to the automobile in succession. Such as remote start/shut down, remote unlatch, remote window, remote air conditioner, remote seat ventilation and heating, etc., but the security requirements are also enhanced simultaneously when performing the remote function.

Disclosure of Invention

In order to solve the technical problem, the invention provides a vehicle starting method and device based on double encryption verification.

The invention is realized by the following technical scheme:

a vehicle launch method based on double encryption verification, the method comprising:

the terminal generates a vehicle starting request and transmits the vehicle starting request to a remote information processing controller configured in a vehicle;

the remote information processing controller interacts with a one-key starting unit configured on the vehicle to carry out first encryption verification, and if the first encryption verification is passed, the one-key starting unit carries out vehicle state detection to judge whether the vehicle meets a starting condition;

if the first-key starting unit is met, the one-key starting unit interacts with a vehicle starting related module configured on the vehicle to carry out second encryption verification, and if the second encryption verification is passed, the vehicle starting related module starts the vehicle and feeds back a starting result to the one-key starting unit.

Preferably, the method further comprises the following steps:

when the vehicle is in a four-door locking state and in a fortifying state, a remote information processing controller issues a notification to a terminal so that the terminal can record the current state of the vehicle, and in the current state, the terminal displays an interface for generating and sending a vehicle starting request.

Preferably, the vehicle state detection of the one-button starting unit includes detecting a door state, a lock state, a defense state, a brake pedal state, a starting switch state and/or a power mode state, and if the detection results all meet the vehicle starting requirement, it is determined that the vehicle meets the starting condition, otherwise, it is determined that the vehicle starting condition is not met.

Preferably, the first encryption verification includes:

the method comprises the steps that a one-click starting unit generates a first message and sends the first message to the remote information processing controller;

the remote information processing controller acquires a second message from the one-key starting unit, encrypts the second message by using a first encryption algorithm to obtain a first ciphertext, and sends the first ciphertext to the one-key starting unit;

the one-click starting unit receives a second ciphertext from the telematics controller, and encrypts the first message by using a first encryption algorithm to obtain a third ciphertext;

the one-click starting unit verifies whether the second ciphertext and the third ciphertext are the same;

if the encryption authentication is the same, the first encryption authentication is passed; and if the two are different, the first encryption verification fails.

Preferably, the first message is a randomly generated message, and the first encryption algorithm uses a symmetric or asymmetric encryption algorithm.

Preferably, the second encryption verification includes:

the engine management system generates a third message, encrypts the third message by using a second encryption algorithm to obtain a fourth ciphertext, and sends the third message to the one-key starting unit and the integrated power controller;

the one-key starting unit receives a fourth message from the engine management system, encrypts the fourth message by using a second encryption algorithm to obtain a fifth ciphertext, and sends the fifth ciphertext to the engine management system and the integrated power controller;

the engine management system receives a sixth ciphertext from the one-key starting unit, verifies whether the sixth ciphertext is the same as the fourth ciphertext, and if so, issues a first verification passing notification to the vehicle control unit;

the integrated power controller receives a fifth message from an engine management system, encrypts the fifth message by using a second encryption algorithm to obtain a seventh ciphertext, receives an eighth ciphertext from the one-key starting unit, verifies whether the seventh ciphertext is the same as the eighth ciphertext, and if so, issues a second verification passing notification to the vehicle controller;

and the vehicle control unit judges whether the vehicle control unit receives the verification passing notice, and if so, the vehicle control unit passes the encryption verification.

Preferably, the third message is a randomly generated message, and the first encryption algorithm and the second encryption algorithm are the same algorithm or different algorithms.

Preferably, the vehicle control unit receives a first verification passing notification and a second verification passing notification, and generates a starting control signal, and the vehicle control unit further sends the starting control signal to the one-key starting unit so that the one-key starting unit can execute subsequent actions;

the vehicle control unit also performs high-voltage power-on vehicle control components and sends a power-on success response to the one-click starting unit.

Preferably, the one-click starting unit receives the starting control signal and the power-on success response and then informs the terminal vehicle of successful starting.

A vehicle startup device based on double encryption verification, comprising:

the vehicle starting request module is used for generating a vehicle starting request and transmitting the vehicle starting request to the remote information processing controller;

a telematics controller for interacting with a one-touch activation unit for a first cryptographic validation;

the vehicle starting related module is used for interacting with the one-key starting unit to carry out second encryption verification, starting the vehicle and feeding back a starting result to the one-key starting unit;

and the one-key starting unit is used for respectively carrying out encryption verification on the telematics controller and the vehicle starting related module.

The invention has the beneficial effects that:

the invention provides a vehicle starting method and a vehicle starting device based on double encryption verification, which are used for encrypting and verifying data communication between a one-key starting unit and a remote information processing controller and encrypting and verifying data communication between the one-key starting unit, the remote information processing controller, an engine management system and an integrated power controller, so that the risks that a vehicle is stolen and the vehicle is triggered by remote error are obviously reduced.

Drawings

FIG. 1 is a flowchart of a vehicle starting method based on double encryption verification according to an embodiment of the present invention;

FIG. 2 is a flow chart of a first encryption verification provided by an embodiment of the present invention;

FIG. 3 is a flow chart of a second encryption verification process provided by an embodiment of the present invention;

fig. 4 is a block diagram of a vehicle starting apparatus based on double encryption authentication according to an embodiment of the present invention.

Detailed Description

In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention will be described in further detail with reference to the accompanying drawings.

The embodiment of the invention discloses a vehicle starting method based on double encryption verification, which comprises the following steps of:

s101, a terminal generates a vehicle starting request and transmits the vehicle starting request to a remote information processing controller configured on a vehicle.

In a preferred embodiment, a scenario in which the terminal generates the vehicle start request may be defined, such as allowing the terminal to generate and issue the vehicle start request only when the vehicle is in the four-door-locked state and in the armed state. One possible implementation may be: when the vehicle is in a four-door locking state and in a fortifying state, a remote information processing controller issues a notification to a terminal so that the terminal can record the current state of the vehicle, and in the current state, the terminal displays an interface for generating and sending a vehicle starting request.

S102, the remote information processing controller interacts with a one-key starting unit configured on the vehicle to carry out first encryption verification, and if the first encryption verification is passed, the one-key starting unit carries out vehicle state detection to judge whether the vehicle meets a starting condition.

In particular, the one-touch start unit may be a keyless one-touch start unit used in a hybrid vehicle.

Specifically, the vehicle state detection by the one-button starting unit may include detecting states such as a door state, a lock state, a defense state, a brake pedal state, a starting switch state, and a power mode state, and if the detection results all meet the vehicle starting requirement, it is determined that the vehicle meets the starting condition, and otherwise, it is determined that the vehicle starting condition is not met.

Further, if the vehicle start condition is not satisfied, the one-touch start unit may feed back a response of the vehicle start failure to the terminal through the telematics controller, and may further describe a specific failure cause in the response of the vehicle start failure, for example, the failure cause may be that the vehicle does not satisfy the start condition.

And S103, if the condition is met, the one-key starting unit interacts with a vehicle starting related module configured on the vehicle to carry out second encryption verification, and if the second encryption verification is passed, the vehicle starting related module starts the vehicle and feeds back a starting result to the one-key starting unit.

Specifically, the one-touch start unit may further feed back a start result to the terminal through a telematics controller.

Specifically, the vehicle start-related modules may include an engine management system, an integrated power controller, and a vehicle control unit.

The embodiment of the invention carries out encryption verification on the communication processes among the related modules participating in the vehicle starting process, ensures the legality and safety of the remote vehicle starting operation, is more humanized and ensures that a user enjoys the interest of remote operation.

Specifically, the first encryption verification is shown in fig. 2 and includes:

and S1021, generating a first message by a one-click starting unit, and sending the first message to the remote information processing controller.

Specifically, the first packet may be a randomly generated packet (Challenge).

S1022, the remote information processing controller obtains a second message from the one-key starting unit, encrypts the second message by using a first encryption algorithm to obtain a first ciphertext, and sends the first ciphertext to the one-key starting unit.

In one possible embodiment, the one-touch activation unit issues the first message to the telematics controller, and the telematics controller receives the second message, and the first message and the second message may have the same content without transmission errors.

The first encryption algorithm may use a symmetric or asymmetric encryption algorithm.

And S1023, the one-key starting unit receives a second ciphertext from the remote information processing controller, and encrypts the first message by using a first encryption algorithm to obtain a third ciphertext.

In one possible embodiment, the telematics controller issues the first ciphertext to the one-click launch unit, and the one-click launch unit receives the second ciphertext, and the first ciphertext and the second ciphertext may be identical in content without transmission errors.

And S1024, the one-key starting unit verifies whether the second ciphertext and the third ciphertext are the same.

And S1025, if the two are the same, the first encryption verification is passed.

S1026, if the encryption authentication is different, the first encryption authentication fails.

Further, if the first encryption verification fails, the one-touch start unit may feed back a response of the vehicle start failure to the terminal through the telematics controller, and may further describe a specific failure reason in the response of the vehicle start failure, and if the first encryption verification fails in step S1024, the failure reason may be that the first encryption verification fails.

Specifically, the second encryption verification is shown in fig. 3 and includes:

and S1031, the engine management system generates a third message, encrypts the third message by using a second encryption algorithm to obtain a fourth ciphertext, and sends the third message to the one-key starting unit and the integrated power controller.

Specifically, the third packet may be a randomly generated packet (Challenge).

Specifically, the embodiment of the present invention does not limit the specific types of the first encryption algorithm and the second encryption algorithm, and the first encryption algorithm and the second encryption algorithm may be the same algorithm or different algorithms.

S1032, the one-key starting unit receives a fourth message from the engine management system, encrypts the fourth message by using a second encryption algorithm to obtain a fifth ciphertext, and sends the fifth ciphertext to the engine management system and the integrated power controller.

In one possible embodiment, the engine management system issues the third message to the one-touch start unit, and the one-touch start unit receives the fourth message, and the third message and the fourth message may have the same content without transmission errors.

S1033, the engine management system receives a sixth ciphertext from the one-key starting unit, verifies whether the sixth ciphertext is the same as the fourth ciphertext, and if yes, issues a first verification passing notice to the vehicle control unit.

Further, if the vehicle start failure is not the same as the vehicle start failure, the one-click start unit may feed back a response of the vehicle start failure to the terminal through the telematics controller, and a specific failure cause may be described in the response of the vehicle start failure, for example, the failure cause may be that the engine management system start verification fails.

In one possible embodiment, the one-touch start unit issues the fifth ciphertext to the engine management system, and the engine management system receives the sixth ciphertext, and the fifth ciphertext and the sixth ciphertext may be identical in content without transmission error.

S1034, the integrated power controller receives a fifth message from the engine management system, encrypts the fifth message by using a second encryption algorithm to obtain a seventh ciphertext, receives an eighth ciphertext from the one-key starting unit, verifies whether the seventh ciphertext is the same as the eighth ciphertext, and if so, issues a second verification passing notice to the vehicle controller.

Further, if the vehicle start failure is not the same as the vehicle start failure, the one-click start unit may feed back a response of the vehicle start failure to the terminal through the telematics controller, and a specific failure cause may be described in the response of the vehicle start failure, for example, the failure cause may be failure of the integrated power controller start verification.

In a possible embodiment, the one-touch starting unit issues a fifth ciphertext to the integrated power controller, the integrated power controller can receive the eighth ciphertext, and the content of the fifth ciphertext and the content of the eighth ciphertext can be the same under the condition that no transmission error occurs; and the engine management system issues a third message to the integrated power controller, so that the integrated power controller can receive the fifth message, and the contents of the third message and the fifth message can be the same under the condition that no transmission error occurs.

In the embodiment of the present invention, steps S1033 and S1034 are two execution entities, and the specific execution order thereof is not limited specifically.

And S1035, the vehicle control unit judges whether the vehicle control unit receives the verification passing notification, and if so, the vehicle control unit passes the encryption verification.

Specifically, the vehicle control unit receives a first verification passing notification and a second verification passing notification, and generates a starting control signal, and the vehicle control unit further sends the starting control signal to the one-key starting unit so that the one-key starting unit can execute subsequent actions; further, the vehicle control unit can also perform high-voltage power-on vehicle control components and send power-on success responses to the one-click starting unit.

And the one-key starting unit can inform the terminal vehicle of successful starting after receiving the starting control signal and the successful power-on response.

The vehicle starting method based on the double encryption verification provided by the embodiment of the invention is a technical scheme for realizing safe vehicle starting by multi-terminal interaction of vehicle starting related modules such as a one-key starting unit, a remote information processing controller, an engine management system, an integrated power controller and a vehicle control unit. Compared with the prior art, the encryption verification is carried out on data communication between the one-key starting unit and the remote information processing controller, and the encryption verification is also carried out on data communication between the one-key starting unit, the remote information processing controller, the engine management system and the integrated power controller, so that the risks that the vehicle is stolen and the vehicle is triggered by remote error are obviously reduced. And the high-voltage safety risk caused by the fact that the vehicle triggers the high-voltage by mistake is reduced. Furthermore, a sufficient feedback mechanism is set in each link of encryption verification, so that a user can know the vehicle starting process in time, and the user experience is improved.

The embodiment of the invention also discloses a vehicle starting device based on double encryption verification, as shown in fig. 4, comprising:

a vehicle start request module 201 for generating a vehicle start request and transmitting the vehicle start request to a telematics controller;

a telematics controller 202 for interacting with a one-touch activation unit for a first cryptographic authentication;

the vehicle starting related module 203 is used for interacting with the one-key starting unit to perform second encryption verification, starting the vehicle and feeding back a starting result to the one-key starting unit;

a one-touch activation unit 204 for cryptographic authentication with the telematics controller and the vehicle activation related module, respectively.

The embodiment of the device and the embodiment of the invention are based on the same inventive concept.

In the description provided herein, numerous specific details are set forth. It is understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.

Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be interpreted as reflecting an intention that: that the invention as claimed requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.

Those skilled in the art will appreciate that the modules in the device in an embodiment may be adaptively changed and disposed in one or more devices different from the embodiment. The modules or units or components of the embodiments may be combined into one module or unit or component, and furthermore they may be divided into a plurality of sub-modules or sub-units or sub-components. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or elements of any method or apparatus so disclosed, may be combined in any combination, except combinations where at least some of such features and/or processes or elements are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.

Furthermore, those skilled in the art will appreciate that although embodiments described herein include some features included in other embodiments, not other features, combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments. For example, in the claims of the present invention, any of the claimed embodiments may be used in any combination.

The present invention may also be embodied as apparatus or system programs (e.g., computer programs and computer program products) for performing a portion or all of the methods described herein. Such programs implementing the present invention may be stored on computer-readable media or may be in the form of one or more signals. Such a signal may be downloaded from an internet website, provided on a carrier signal, or provided in any other form.

It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps or the like not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several systems, several of these systems may be embodied by one and the same item of hardware. The usage of the words first, second and third, etcetera do not indicate any ordering and these words may be interpreted as names.

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:车辆防盗装置控制方法、存储介质及电子设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!