Vehicle networking product verification method and device based on LTE communication module

By generating and storing encrypted key packet files in the LTE communication module, the security deficiencies of existing login verification methods are resolved, enabling highly secure login verification for vehicle networking products and reducing the risk of key theft.

CN116347392BActive Publication Date: 2026-04-28慧翰微电子股份有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
慧翰微电子股份有限公司
Filing Date
2023-03-30
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

Existing LTE communication module login verification methods have security deficiencies in vehicle networking products, including the inability to achieve one-device-one-key due to the unified generation of software packages, the vulnerability of manual modification of the Linux control terminal to monitoring and theft, and the ease with which software code integration can be reverse-compiled and cracked.

Method used

By receiving the key generation command input by the user, a first password is generated and encrypted using SHA256. Combined with IMEI information and a random code, a first password packet is generated, stored in the modem memory, and then verified using AES256 encryption to ensure the security of the key packet file.

Benefits of technology

It achieves one-device-one-key security verification in vehicle networking products, reduces the risk of key theft, maximizes information security, and prevents users or intruders from directly seeing the original key text.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116347392B_ABST
    Figure CN116347392B_ABST
Patent Text Reader

Abstract

The technical scheme disclosed by the embodiments of the present disclosure comprises the following steps: receiving the user input password length, password complexity, fixed character, LTE communication module component chip ID, and LTE communication module production code of the Internet of Vehicles product application end; generating a first password according to the password length, password complexity, and fixed character; encrypting the first password into first password ciphertext; packing the first password ciphertext, LTE communication module component chip ID, LTE communication module production code, and preset international mobile equipment identity (IMEI) information to generate a first password package; performing verification processing on the first password package to obtain a first password verification package; performing encryption processing on the first password verification package to obtain a first key package file, which is used to determine the legitimacy of the user when the user inputs a login request; and storing the first key package file. In summary, the risk of being stolen is reduced, the user or intruder cannot directly see the key original text, and the information security is maximally guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of computer technology, and in particular to a method and apparatus for verifying vehicle networking products based on an LTE communication module. Background Technology

[0002] In the field of connected vehicle products, LTE (Long Term Evolution) communication modules require authentication to prevent security issues such as user information tampering or application deletion / modification. Currently, there are several methods for Linux system login authentication in the connected vehicle product field: 1. Generating the authentication code uniformly during software package generation; 2. Manually generating the authentication code by modifying it on the Linux control terminal; 3. Integrating the communication module login authentication method into the software code, where the generated authentication code contains some unique information about the communication module. However, all three methods have drawbacks in the connected vehicle product field. For example, the unified authentication method cannot achieve a one-device-one-secret security level and is easily compromised; the manually generated authentication code on the Linux control terminal is easily monitored and stolen, leading to information security issues; and finally, integrating the communication module login authentication method into the software code makes it easy to reverse engineer and crack.

[0003] In summary, the field of connected vehicle products urgently needs a secure and reliable login verification method.

[0004] The purpose of this invention is to provide a login verification method for LTE communication modules, which solves the defects of existing login verification methods. It realizes the generation of a unique key externally and then passes it into a certain memory of the LTE communication module to reduce the risk of theft. During verification, after decryption, it is presented as an SHA256 key in the Linux verification system, so that users or intruders cannot see the original key text directly, thus maximizing information security. Summary of the Invention

[0005] To address the aforementioned technical issues, embodiments of this disclosure provide a method, apparatus, and electronic device for verifying vehicle networking products based on an LTE communication module.

[0006] According to one aspect of the present disclosure, a method for verifying vehicle-to-everything (V2X) products based on an LTE communication module is provided. The method is applied to an LTE communication module, which includes a modem. The LTE communication module communicates with a V2X product application terminal. The method includes:

[0007] The system receives a key generation instruction input by the user of the vehicle networking product application terminal. The key generation instruction includes password length, password complexity, fixed characters, chipID of the LTE communication module component chip, and LTE communication module production code.

[0008] A first password is generated based on the password length, the password complexity, and the fixed characters;

[0009] Encrypt the first password using SHA256 to obtain the ciphertext of the first password;

[0010] The first ciphertext, the chipID of the LTE communication module component chip, the LTE communication module production code, and the preset International Mobile Equipment Identity (IMEI) information are packaged together to generate the first cipher packet.

[0011] A random code is obtained from a general operating system to verify the first password packet, resulting in a first password verification packet;

[0012] The first password verification packet is encrypted to obtain a first key packet file. The first key packet file is used to verify the user's login password when the user enters a login request, so as to determine the legitimacy of the user.

[0013] The first key package file is stored in the modem memory.

[0014] According to an embodiment of this disclosure, the step of obtaining a random code from a general-purpose operating system to verify the first cryptographic packet and obtain a first cryptographic verification packet includes:

[0015] A first check code is generated based on the random code obtained from the general operating system. The first check code is a cyclic redundancy check code.

[0016] The password packet is verified using the first verification code to obtain the first password verification packet.

[0017] According to one embodiment of this disclosure, storing the first key packet file into the modem memory includes:

[0018] The first key packet file is transmitted to any address of the modem of the LTE communication module to store the first key packet file in the LTE communication module.

[0019] According to an embodiment of this disclosure, encrypting the first password verification packet to obtain a first key packet file includes:

[0020] The password verification packet is encrypted using AES256 to obtain the first key packet file.

[0021] According to another aspect of the present disclosure, the method is applied to an application terminal that communicates with the LTE communication module, wherein the method includes:

[0022] Receive login requests from users;

[0023] Confirm the legitimacy of the user based on the preset user list;

[0024] If valid, accept the login password entered by the user;

[0025] Request the first key packet file from the LTE communication module;

[0026] Determine whether the login password is valid based on the first key package file;

[0027] If the request is valid, the login request will be approved and a login result will be returned.

[0028] According to one embodiment of this disclosure, requesting a first key packet file from the LTE communication module includes: sending a request to the LTE communication module via a QMI interface to obtain the first key packet file.

[0029] According to one embodiment of this disclosure, determining whether the login password is valid based on the key package file includes:

[0030] The first key packet file is decrypted using AES256 to obtain the first ciphertext, the chipID of the LTE communication module component chip, and the LTE communication module production code from the first key packet file. The second check code is calculated, and the second check code is a cyclic redundancy check code.

[0031] Determine whether the chipID of the LTE communication module component chip, the LTE communication module production code, and the second check code are correct;

[0032] If the chipID of the LTE communication module component chip, the production code of the LTE communication module, and the second verification code are correct, then the validity of the login password is determined based on the first ciphertext.

[0033] According to an embodiment of this disclosure, determining whether the login password is valid based on the first ciphertext includes:

[0034] The login password is encrypted using SHA256 to obtain the second password ciphertext;

[0035] Determine whether the first ciphertext and the second ciphertext are consistent;

[0036] If they match, then the login password is confirmed to be valid.

[0037] According to another aspect of the present disclosure, a vehicle-to-everything (V2X) product verification device based on an LTE communication module is provided, applied to an LTE communication module including a modem, the LTE communication module communicating with a V2X product application terminal, wherein the device includes:

[0038] The first receiving module is used to receive a key generation instruction input by the user of the vehicle networking product application terminal. The key generation instruction includes password length, password complexity, fixed characters, chipID of the LTE communication module component chip, and LTE communication module production code.

[0039] The first generation module is used to generate a first password based on the password length, the password complexity, and the fixed characters;

[0040] The first encryption module is used to encrypt the first password using SHA256 to obtain the ciphertext of the first password;

[0041] The second generation module is used to package the first ciphertext, the chipID of the LTE communication module component chip, the LTE communication module production code, and the preset International Mobile Equipment Identity (IMEI) information to generate the first ciphertext packet.

[0042] The third generation module is used to obtain a random code from a general operating system to verify the first password packet and obtain a first password verification packet.

[0043] An encryption module is used to encrypt the first password verification packet to obtain a first key packet file. The first key packet file is used to verify the user's login password when the user enters a login request, so as to determine the legitimacy of the user.

[0044] A storage module is used to store the first key packet file into the modem memory.

[0045] According to another aspect of the present disclosure, a vehicle-to-everything (V2X) product verification device based on an LTE communication module is provided, applied to an application terminal, wherein the application terminal communicates with the LTE communication module, wherein the device includes:

[0046] The second receiving module is used to receive login requests input by the user;

[0047] The first legitimacy verification module is used to verify whether the user is legitimate based on a preset user list;

[0048] The third receiving module is used to receive the login password entered by the user if it is valid;

[0049] The acquisition module is used to request the first key packet file from the LTE communication module;

[0050] The second validity verification module is used to determine whether the login password is valid based on the first key package file;

[0051] The return module is used to process the login request and return the login result if it is valid.

[0052] According to embodiments of this disclosure, an electronic device is also provided, the electronic device comprising:

[0053] processor;

[0054] Memory used to store the processor's executable instructions;

[0055] The processor is configured to read the executable instructions from the memory and execute the instructions to implement the above-mentioned vehicle-to-everything (V2X) product verification based on the LTE communication module.

[0056] Based on the technical solution provided in the above embodiments of this disclosure, in the LTE communication module, a key generation instruction input by the user of the vehicle-to-everything (V2X) product application terminal is received. The key generation instruction includes password length, password complexity, fixed characters, the chip ID of the LTE communication module component chip, and the LTE communication module production code. A first password is generated based on the password length, password complexity, and fixed characters. The first password, the LTE communication module component chip ID, the LTE communication module production code, and a preset International Mobile Equipment Identity (IMEI) information are packaged to generate a first password packet. A random code is obtained from a general operating system to verify the first password packet, resulting in a first password verification packet. The first password verification packet is encrypted to obtain a first key packet file. This first key packet file is used to verify the user's login password when the user inputs a login request, thereby determining the user's legitimacy. The first key packet file is stored in the modem memory. In summary, this reduces the risk of theft, prevents users or intruders from directly seeing the original key text, and maximizes information security.

[0057] The technical solutions of this disclosure will be further described in detail below with reference to the accompanying drawings and embodiments. Attached Figure Description

[0058] The above and other objects, features, and advantages of this disclosure will become more apparent from the more detailed description of the embodiments thereof in conjunction with the accompanying drawings. The drawings are provided to further illustrate the embodiments of this disclosure and form part of the specification. They are used together with the embodiments of this disclosure to explain the disclosure and do not constitute a limitation thereof. In the drawings, the same reference numerals generally represent the same components or steps.

[0059] Figure 1 This is a flowchart illustrating an exemplary embodiment of the present disclosure of a vehicle-to-everything (V2X) product verification method based on an LTE communication module.

[0060] Figure 2 This is a flowchart illustrating a vehicle-to-everything (V2X) product verification method based on an LTE communication module, provided in another exemplary embodiment of this disclosure.

[0061] Figure 3 This is a schematic diagram of the structure of a vehicle networking product verification device based on an LTE communication module provided in an exemplary embodiment of this disclosure.

[0062] Figure 4 This is a schematic diagram of the structure of a vehicle networking product verification device based on an LTE communication module provided in another exemplary embodiment of this disclosure.

[0063] Figure 5 This is a structural diagram of an electronic device provided in an exemplary embodiment of this disclosure.

[0064] Figure 6 This is a schematic diagram of the interaction process of a vehicle-to-everything (V2X) product verification method based on an LTE communication module provided in an exemplary embodiment of this disclosure. Detailed Implementation

[0065] Hereinafter, exemplary embodiments according to the present disclosure will be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of the present disclosure, and not all embodiments of the present disclosure, and it should be understood that the present disclosure is not limited to the exemplary embodiments described herein.

[0066] It should be noted that, unless otherwise specifically stated, the relative arrangement, numerical expressions, and values ​​of the components and steps set forth in these embodiments do not limit the scope of this disclosure.

[0067] Those skilled in the art will understand that the terms "first," "second," etc., in the embodiments of this disclosure are only used to distinguish different steps, devices, or modules, and do not represent any specific technical meaning, nor do they indicate a necessary logical order between them.

[0068] It should also be understood that in the embodiments disclosed herein, "a plurality of" may refer to two or more, and "at least one" may refer to one, two or more.

[0069] It should also be understood that any component, data or structure mentioned in the embodiments of this disclosure can generally be understood as one or more unless expressly defined or given to the contrary in the context.

[0070] Furthermore, the term "and / or" in this disclosure is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this disclosure generally indicates that the preceding and following related objects have an "or" relationship.

[0071] It should also be understood that the description of the various embodiments in this disclosure emphasizes the differences between the various embodiments, and the similarities or similarities can be referred to each other. For the sake of brevity, they will not be described in detail.

[0072] At the same time, it should be understood that, for ease of description, the dimensions of the various parts shown in the accompanying drawings are not drawn according to actual scale.

[0073] The following description of at least one exemplary embodiment is merely illustrative and is in no way intended to limit this disclosure or its application or use.

[0074] Techniques, methods, and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, such techniques, methods, and equipment should be considered part of the specification.

[0075] It should be noted that similar labels and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be discussed further in subsequent figures.

[0076] The embodiments disclosed herein can be applied to electronic devices such as terminal devices, computer systems, and servers, and can operate together with a wide range of other general-purpose or special-purpose computing system environments or configurations. Examples of well-known terminal devices, computing systems, environments, and / or configurations suitable for use with electronic devices such as terminal devices, computer systems, and servers include, but are not limited to: personal computer systems, server computer systems, thin clients, thick clients, handheld or laptop devices, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputer systems, mainframe computer systems, and distributed cloud computing environments including any of the above systems, etc.

[0077] Electronic devices such as terminal devices, computer systems, and servers can be described in the general context of computer system executable instructions (such as program modules) executed by a computer system. Typically, program modules can include routines, programs, object programs, components, logic, data structures, etc., which perform specific tasks or implement specific abstract data types. Computer systems / servers can be implemented in distributed cloud computing environments, where tasks are executed by remote processing devices linked through communication networks. In distributed cloud computing environments, program modules can reside on local or remote computing system storage media, including storage devices.

[0078] To enable those skilled in the art to accurately and clearly understand the technical solutions of this disclosure, the technical solutions of this disclosure are described in detail through examples.

[0079] Exemplary methods

[0080] Figure 1 This is a schematic flowchart illustrating a vehicle-to-everything (V2X) product verification method based on an exemplary embodiment of this disclosure. In this embodiment, the V2X product verification method based on an LTE communication module includes a modem applied to the LTE communication module, and the LTE communication module communicates with the V2X product application terminal.

[0081] like Figure 1 As shown, the present disclosure of a vehicle-to-everything (V2X) product verification method based on an LTE communication module may include the following steps:

[0082] Step 101: Receive a key generation instruction input by the user of the vehicle networking product application terminal. The key generation instruction includes password length, password complexity, fixed characters, chipID of the LTE communication module component chip, and LTE communication module production code.

[0083] Step 102: Generate a first password based on the password length, the password complexity, and the fixed characters.

[0084] Step 103: Encrypt the first password using SHA256 to obtain the first password ciphertext.

[0085] Step 104: Package the first ciphertext, the chipID of the LTE communication module component chip, the LTE communication module production code, and the preset International Mobile Equipment Identity (IMEI) information to generate the first cipher packet.

[0086] Step 105: Obtain a random code from the general operating system to verify the first password packet and obtain the first password verification packet.

[0087] In some embodiments, a first verification code is generated based on a random code obtained from the general operating system. The first verification code is a cyclic redundancy check (CRC) code. The first verification code is used to verify the password packet to obtain a first password verification packet.

[0088] Step 106: Encrypt the first password verification packet to obtain a first key packet file. The first key packet file is used to verify the user's login password when the user enters a login request, so as to determine the legitimacy of the user.

[0089] The first password verification packet is encrypted using AES256 to obtain the first key packet file.

[0090] Step 107: Store the first key packet file into the modem memory.

[0091] In some embodiments, the first key packet file is transmitted to any address of the modem of the LTE communication module to store the first key packet file in the LTE communication module.

[0092] In some embodiments of this disclosure, the method can also transmit the key packet to any address in the file system on the Modem of the LTE communication module to store the key packet file in the LTE communication module. Furthermore, it can interact with an application. For example, after receiving a user's login request, the method decrypts the key packet file to obtain a second verification code, a first password, the chip ID of the LTE communication module component chip, and the LTE communication module production code; it determines whether the second verification code matches the first verification code; if they match, it determines whether the chip ID and the LTE communication module production code are correct; if correct, it performs AES256 encryption on the first password to obtain a first password ciphertext, which is returned to the application; when the user enters a login password, it determines whether the login password is valid based on the first password ciphertext.

[0093] Specifically, in this disclosure embodiment, regarding Figure 1In the illustrated embodiment, an application software running on the LTE communication module is provided. This application software provides an entry point for customer-customized keys for vehicle networking products. It receives password information input by the user, such as password length, password complexity, and fixed characters. It can also obtain a random code from a general operating system and generate a password (i.e., a first password) based on the password length, password complexity, and fixed characters. The first password is then encrypted to obtain a first password ciphertext. Furthermore, it determines whether information such as the LTE communication module chip ID and LTE communication module production code is needed, and incorporates this information into the first password ciphertext according to the user's actual requirements. The process involves several steps: first, obtaining the first cipher packet; second, saving the IMEI (International Mobile Equipment Identity) corresponding to the first cipher packet into a statistics table; third, generating and calculating a checksum based on a random code (which can have any number of characters and length), i.e., calculating the CRC checksum of the cipher packet and incorporating it into the first cipher packet to obtain the first cipher verification packet; fourth, encrypting the first cipher verification packet to obtain the first key packet file; and finally, when the first key packet file is generated, it is loaded into a memory segment of the LTE communication module's modem while the LTE communication module is still on the production line, thus completing the key generation and loading. In this way, the generation and storage of the key are completed within the LTE communication module.

[0094] In some embodiments, such as on a production line, the application software for the LTE communication module provides checkboxes for items such as password length, fixed characters, and password complexity. The application software reads the chipID and IMEI from the LTE communication module, imports a certain random number according to customer requirements, and finally generates a 10-16 digit password key, imports it into the LTE communication module's memory, and sends the IMEI corresponding to the password to a statistical list for later delivery to the customer, thus realizing the key generation process according to customer needs. The password should contain chipID, IMEI (International Mobile Equipment Identity), and random code information, and some of this information should also be hidden in the code.

[0095] Figure 2 This is a flowchart illustrating a vehicle-to-everything (V2X) product verification method based on an LTE communication module, provided in another exemplary embodiment of this disclosure. In this embodiment, the V2X product verification method based on an LTE communication module is applied to an application terminal, where the LTE communication module communicates with the V2X product application terminal.

[0096] like Figure 2 As shown, the present disclosure of a vehicle-to-everything (V2X) product verification method based on an LTE communication module may include the following steps:

[0097] Step 201: Receive the login request input by the user;

[0098] Step 202: Confirm whether the user is legitimate based on the preset user list;

[0099] Step 203: If valid, receive the login password entered by the user;

[0100] Step 204: Request the first key packet file from the LTE communication module;

[0101] In some embodiments, a request can be sent to the LTE communication module via the QMI interface to obtain the first key packet file.

[0102] Step 205: Determine whether the login password is valid based on the first key packet file;

[0103] In some embodiments, step 205 may specifically be: performing AES256 decryption on the first key packet file to obtain the first ciphertext, the chipID of the LTE communication module component chip, the LTE communication module production code, and calculating the second check code, wherein the second check code is a cyclic redundancy check (CRC) check code; determining whether the chipID of the LTE communication module component chip, the LTE communication module production code, and the second check code are correct; if the chipID of the LTE communication module component chip, the LTE communication module production code, and the second check code are correct, then determining whether the login password is valid based on the first ciphertext.

[0104] Step 206: If the login request is valid, then proceed with the login request and return the login result.

[0105] The login password is encrypted using SHA256 to obtain a second ciphertext; it is then determined whether the first ciphertext and the second ciphertext are consistent; if they are consistent, the validity of the login password is confirmed.

[0106] To enable those skilled in the art to clearly and accurately understand the technical solutions of the embodiments of this disclosure, the following will be explained in conjunction with the interactive diagrams (see...). Figure 6 The embodiments of this disclosure will be described in detail below.

[0107] Figure 6This is a schematic diagram illustrating the interaction flow of a vehicle-to-everything (V2X) product verification method based on an LTE communication module, provided in an exemplary embodiment of this disclosure. The diagram details the key generation process and the user login process. During key generation, user customization of the key is implemented. Specifically, an input interface is provided, allowing the user to input information such as password length, password complexity, fixed characters, the chip ID of the LTE communication module, and the LTE communication module production code. Additionally, a random code (which can be of any character and length) can be generated from a general operating system. Based on the password length, password complexity, and fixed characters, a first password is generated. This first password is then encrypted using SHA256 to obtain a first ciphertext. The LTE communication module chip ID is then incorporated into the first ciphertext. The system generates a first password packet by packaging information such as the ID, LTE communication module production code, and preset International Mobile Equipment Identity (IMEI) information into a first password ciphertext file. A CRC checksum is calculated using a random code and used to verify the first password packet, resulting in a first password verification packet. This first password verification packet is then encrypted using AES256 to obtain the first key file (i.e., the customer-customized key). During production, the first key file can be stored in a memory segment of the modem of the corresponding device based on information such as the LTE communication module production code, thus completing the generation of the user-customized key. In the vehicle networking product application, if a user needs to log in, they can enter a username to confirm their login request. The system can then verify the user's legitimacy against a preset user list, for example, by checking if the username is in the list. If it is, the user is legitimate; otherwise, they are illegitimate and forced to log out.After verifying the username's validity, the user is prompted to enter a login password. Upon entering the password, a request is sent to the LTE communication module via the QMI interface to retrieve the first key packet file from the LTE communication module's modem memory. The first key packet file is then decrypted using AES256 to obtain the first ciphertext, the LTE communication module chip ID, the LTE communication module production code, and a second checksum (a Cyclic Redundancy Checksum). The second checksum is then verified against the first checksum to confirm the correctness of the LTE communication module chip ID, LTE communication module production code, IMEI, and other information. If incorrect, the user is logged out. Otherwise, the login password is further encrypted using SHA256 to obtain the second ciphertext. The second ciphertext is then verified against the first ciphertext (e.g., whether they match; if they match, the login password is valid; otherwise, it is invalid). In some embodiments, the encrypted second ciphertext can be passed to a shadow plugin, which checks whether the first and second ciphertexts match. If they match, the user is allowed to log in.

[0108] In summary, the disclosed technical solution reduces the risk of theft of vehicle networking products. In addition, the use of encryption keys for verification prevents users or intruders from directly seeing the original key text, thus maximizing information security.

[0109] In detail, when a customer requests to enable one device, one password, the application reads the chipID, IMEI, and key during the LTE communication module's power-on phase and saves them in an invisible form that is inaccessible to users other than the administrator. When the customer is logging in and has entered their username and password, the application decrypts the key, calculates the checksum, and compares it for consistency. If they match, it means the password packet was obtained correctly or has not been tampered with. Then, the application compares the chipID and IMEI contained in the password packet to see if it is a one-to-one password packet entered on the production line. If both are correct, the application adds a password portion hidden in the code as requested by the customer and directly performs irreversible SHA256 encryption. This is then sent to the shadow for SHA256 key comparison, and finally, the password input is confirmed to be correct. This allows for flexible switching of the login verification method according to customer needs. This solves the defects of existing login verification methods by generating a unique key externally and then passing it into a memory segment of the LTE communication module, reducing the risk of theft. During verification, the key is decrypted and presented as a SHA256 key in the Linux verification system, so that users or intruders cannot see the original key text directly, thus maximizing information security.

[0110] Exemplary device

[0111] Figure 3 This is a schematic diagram of a vehicle-to-everything (V2X) product verification device based on an exemplary embodiment of this disclosure. The device is applied to an LTE communication module, which includes a modem. The LTE communication module communicates with a V2X product application terminal. The device includes:

[0112] The first receiving module 31 is used to receive a key generation instruction input by the user of the vehicle networking product application terminal. The key generation instruction includes password length, password complexity, fixed characters, chipID of the LTE communication module component chip, and LTE communication module production code.

[0113] The first generation module 32 is used to generate a first password based on the password length, the password complexity, and the fixed characters;

[0114] The first encryption module 33 is used to encrypt the first password using SHA256 to obtain the first password ciphertext;

[0115] The second generation module 34 is used to package the first ciphertext, the chipID of the LTE communication module component chip, the LTE communication module production code, and the preset International Mobile Equipment Identity (IMEI) information to generate the first ciphertext packet.

[0116] The third generation module 35 is used to obtain a random code from a general operating system to verify the first password packet and obtain a first password verification packet.

[0117] The second encryption module 36 is used to encrypt the first password verification packet to obtain a first key packet file. The first key packet file is used to verify the user's login password when the user enters a login request, so as to determine the legitimacy of the user.

[0118] Storage module 37 is used to store the first key packet file into the modem memory.

[0119] Figure 4 This is a schematic diagram of a vehicle-to-everything (V2X) product verification device based on an LTE communication module, provided in another exemplary embodiment of this disclosure. The device is applied to an application terminal, which communicates with the LTE communication module. The device includes:

[0120] The second receiving module 41 is used to receive login requests input by the user;

[0121] The first legitimacy verification module 42 is used to verify whether the user is legitimate based on a preset user list;

[0122] The third receiving module 43 is used to receive the login password entered by the user if it is valid;

[0123] The acquisition module 44 is used to request the first key packet file from the LTE communication module;

[0124] The second validity verification module 45 is used to determine whether the login password is valid based on the first key packet file;

[0125] Return module 46 is used to return the login result if the login request is valid.

[0126] The apparatus and method provided in this disclosure have the same principle and effect, and will not be described again here.

[0127] Exemplary electronic devices

[0128] Below, for reference Figure 5 This describes an electronic device according to embodiments of the present disclosure. The electronic device may be either or both of a first device and a second device, or a standalone device independent of them, which may communicate with the first device and the second device to receive acquired input signals from them.

[0129] Figure 5 A block diagram of an electronic device according to an embodiment of the present disclosure is shown.

[0130] like Figure 5 As shown, the electronic device includes one or more processors 501 and memory 502.

[0131] The processor 501 may be a central processing unit (CPU) or other form of processing unit with vehicle-to-everything (V2X) product verification and / or instruction execution capabilities based on an LTE communication module, and may control other components in the electronic device to perform the desired functions.

[0132] The memory 502 may include one or more computer program products, which may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may include, for example, random access memory (RAM) and / or cache memory. The non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium, and the processor 501 may execute the program instructions to implement the steps related to the verification of the LTE communication module-based vehicle networking product in the various embodiments of this disclosure described above, and / or other desired functions. Various contents such as input signals, signal components, and noise components may also be stored in the computer-readable storage medium.

[0133] In one example, the electronic device may also include an input device 503 and an output device 504, which are interconnected via a bus system and / or other forms of connection mechanism (not shown).

[0134] For example, when the electronic device is a first device or a second device, the input device 503 can be the microphone or microphone array described above, used to capture the input signal from the sound source. When the electronic device is a standalone device, the input device 503 can be a communication network connector, used to receive the acquired input signals from the first device and the second device.

[0135] In addition, the input device 503 may also include, for example, a keyboard, a mouse, etc.

[0136] The output device 504 can output various information to the outside, including determined distance information, direction information, etc. The output device 504 may include, for example, a display, a speaker, a printer, and a communication network and its connected remote output devices, etc.

[0137] Of course, for the sake of simplicity, Figure 5 Only some of the components of the electronic device relevant to this disclosure are shown, omitting components such as buses, input / output interfaces, etc. In addition, the electronic device may include any other suitable components depending on the specific application.

[0138] Exemplary computer program products and computer-readable storage media

[0139] In addition to the methods and devices described above, embodiments of this disclosure may also be computer program products, which include computer program instructions that, when executed by a processor, cause the processor to perform the steps related to vehicle networking product verification based on an LTE communication module according to various embodiments of this disclosure as described in the "Exemplary Methods" section of this specification.

[0140] The computer program product can be written in any combination of one or more programming languages ​​to perform the operations of the embodiments of this disclosure. The programming languages ​​include object-oriented programming languages ​​such as Java and C++, as well as conventional procedural programming languages ​​such as C or similar languages. The program code can be executed entirely on a user's computing device, partially on a user's computing device, as a standalone software package, partially on a user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.

[0141] Furthermore, embodiments of this disclosure may also be computer-readable storage media storing computer program instructions that, when executed by a processor, cause the processor to perform steps related to vehicle-to-everything (V2X) product verification based on LTE communication modules as described in the "Exemplary Methods" section of this specification, according to various embodiments of this disclosure.

[0142] The computer-readable storage medium may be any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may, for example, include, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatuses, or devices, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0143] The basic principles of this disclosure have been described above with reference to specific embodiments. However, it should be noted that the advantages, benefits, and effects mentioned in this disclosure are merely examples and not limitations, and should not be considered as essential features of each embodiment of this disclosure. Furthermore, the specific details disclosed above are for illustrative and facilitative purposes only, and are not limitations. These details do not limit the scope of this disclosure to the necessity of employing the aforementioned specific details for implementation.

[0144] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For system embodiments, since they largely correspond to method embodiments, the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.

[0145] The block diagrams of devices, apparatuses, devices, and systems disclosed herein are merely illustrative examples and are not intended to require or imply that they must be connected, arranged, or configured in the manner shown in the block diagrams. As those skilled in the art will recognize, these devices, apparatuses, devices, and systems can be connected, arranged, and configured in any manner. Words such as “comprising,” “including,” “having,” etc., are open-ended terms meaning “including but not limited to,” and are used interchangeably with them. The terms “or” and “and” as used herein refer to the terms “and / or,” and are used interchangeably with them unless the context clearly indicates otherwise. The term “such as” as used herein refers to the phrase “such as but not limited to,” and is used interchangeably with it.

[0146] The methods and apparatus of this disclosure may be implemented in many ways. For example, they may be implemented by software, hardware, firmware, or any combination of software, hardware, and firmware. The above-described order of steps for the methods is for illustrative purposes only, and the steps of the methods of this disclosure are not limited to the order specifically described above unless otherwise specifically stated. Furthermore, in some embodiments, this disclosure may also be implemented as a program recorded on a recording medium, the program including machine-readable instructions for implementing the methods according to this disclosure. Thus, this disclosure also covers recording media storing programs for performing the methods according to this disclosure.

[0147] It should also be noted that in the apparatus, devices, and methods of this disclosure, the components or steps can be disassembled and / or recombined. These disassemblies and / or recombinations should be considered as equivalent solutions to this disclosure.

[0148] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use this disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects without departing from the scope of this disclosure. Therefore, this disclosure is not intended to be limited to the aspects shown herein, but rather to be carried out within the widest scope consistent with the principles and novel features disclosed herein.

[0149] The above description has been given for purposes of illustration and description. Furthermore, this description is not intended to limit the embodiments of this disclosure to the forms disclosed herein. Although numerous exemplary aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, alterations, additions, and sub-combinations therein.

Claims

1. A method for verifying vehicle-to-everything (V2X) products based on an LTE communication module, applied to an LTE communication module, wherein the LTE communication module includes a modem, and the LTE communication module communicates with a V2X product application terminal, wherein... The method includes: The system receives a key generation instruction input by the user of the vehicle networking product application terminal. The key generation instruction includes password length, password complexity, fixed characters, chipID of the LTE communication module component chip, and LTE communication module production code. A first password is generated based on the password length, the password complexity, and the fixed characters; Encrypt the first password using SHA256 to obtain the ciphertext of the first password; The first ciphertext, the chipID of the LTE communication module component chip, the LTE communication module production code, and the preset International Mobile Equipment Identity (IMEI) information are packaged together to generate the first cipher packet. A random code is obtained from a general operating system to verify the first password packet, resulting in a first password verification packet; The first password verification packet is encrypted to obtain a first key packet file. The first key packet file is used to verify the user's login password when the user enters a login request, so as to determine the legitimacy of the user. The first key package file is stored in the modem memory.

2. The method according to claim 1, wherein, The step of obtaining a random code from a general-purpose operating system to verify the first password packet and obtain a first password verification packet includes: A first check code is generated based on the random code obtained from the general operating system. The first check code is a cyclic redundancy check code. The password packet is verified using the first verification code to obtain the first password verification packet.

3. The method according to claim 1 or 2, wherein, The step of storing the first key packet file into the modem memory includes: The first key packet file is transmitted to any address of the modem of the LTE communication module to store the first key packet file in the LTE communication module.

4. The method according to claim 2, wherein, The encryption of the first password verification packet to obtain the first key packet file includes: The first password verification packet is encrypted using AES256 to obtain the first key packet file.

5. A vehicle-to-everything (V2X) product verification device based on an LTE communication module, applied to an LTE communication module, wherein the LTE communication module includes a modem, and the LTE communication module communicates with a V2X product application terminal, wherein... The device includes: The first receiving module is used to receive a key generation instruction input by the user of the vehicle networking product application terminal. The key generation instruction includes password length, password complexity, fixed characters, chipID of the LTE communication module component chip, and LTE communication module production code. The first generation module is used to generate a first password based on the password length, the password complexity, and the fixed characters; The first encryption module is used to encrypt the first password using SHA256 to obtain the ciphertext of the first password; The second generation module is used to package the first ciphertext, the chipID of the LTE communication module component chip, the LTE communication module production code, and the preset International Mobile Equipment Identity (IMEI) information to generate the first ciphertext packet. The third generation module is used to obtain a random code from a general operating system to verify the first password packet and obtain a first password verification packet. The second encryption module is used to encrypt the first password verification packet to obtain a first key packet file. The first key packet file is used to verify the user's login password when the user enters a login request, so as to determine the legitimacy of the user. A storage module is used to store the first key packet file into the modem memory.

Citation Information

Patent Citations

  • Method and apparatus for dynamically generating modem login password

    CN108964882A

  • Method for generating login request and information verification method for verifying login request

    CN113961888A