Vehicle monitoring method, device and storage medium
The generated derivative keys are used to encrypt the vehicle monitoring data through the key derivation algorithm, which solves the problem of vehicle monitoring information leakage and improves the reliability of vehicle monitoring and data transmission security.
Patent Information
- Application Number
- CN202210834133.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-14
- Publication Date
- 2024-12-13
- Estimated Expiration
- 2042-07-14
AI Technical Summary
Vehicle monitoring information is easily leaked during transmission, resulting in low reliability of vehicle monitoring, especially when it involves vehicle privacy, the leakage may have a serious impact on relevant personnel.
The key derivation algorithm is used to generate a derivative key of a preset length, thereby extracting a one-time encryption key, encrypting and decrypting the monitoring data, ensuring that even if the tag information and seed keys are leaked, the key is still difficult to crack, and improve Security of data transmission.
By encrypting the monitoring data, the keys are effectively prevented from being cracked, which improves the reliability of vehicle monitoring and the security during data transmission, and ensures the security of vehicle monitoring information during transmission.
Smart Images

Figure CN115225673B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of vehicle monitoring, and specifically provides a vehicle monitoring method, device and storage medium. Background Art
[0002] With the rapid economic development, the number of cars in the world is increasing, and many families have bought cars. In addition to daily maintenance and fuel costs, another important expense for cars is repairs, especially for some luxury brands. Many parking spots are not monitored or the monitoring cannot be fully covered. When a vehicle is scratched or maliciously damaged, the owner can only bear the losses because the perpetrator cannot be found. In the related technology, a small number of devices that can record monitoring information inside and outside the vehicle when parking have appeared on the market. In addition, during the driving of the vehicle, in order to obtain relevant information about the vehicle or monitor specific items on the vehicle, etc., monitoring equipment is usually used to obtain relevant monitoring information during the driving of the vehicle.
[0003] However, whether the vehicle is parked or driving, the monitoring information obtained may involve the privacy of relevant personnel. If the monitoring information involving the privacy of relevant personnel is leaked, it will have a serious impact on the relevant personnel, thereby reducing the reliability of vehicle monitoring. Summary of the invention
[0004] In order to overcome the above-mentioned defects, the present invention is proposed to provide a vehicle monitoring method, device and storage medium that solves or at least partially solves the technical problem that vehicle monitoring information is easily leaked, resulting in low reliability of vehicle monitoring.
[0005] In a first aspect, the present invention provides a vehicle monitoring method, applied to a vehicle side, the method comprising:
[0006] Acquire monitoring data of a vehicle and at least one first tag information corresponding to the monitoring data;
[0007] Generate a first derived key of a preset length using a key derivation algorithm according to at least one of the first tag information and a pre-stored seed key;
[0008] Extracting a one-time first encryption key corresponding to the monitoring data from the first derived key of the preset length;
[0009] Encrypting the monitoring data using the one-time first encryption key to obtain encrypted monitoring data;
[0010] The encrypted monitoring data is sent to the monitoring end, so that after the monitoring end generates the one-time first encryption key, the encrypted monitoring data is decrypted to obtain the monitoring data.
[0011] In a second aspect, the present invention provides a vehicle monitoring method, applied to a monitoring end, the method comprising:
[0012] If the encrypted monitoring data sent by the vehicle end is received, obtaining at least one first tag information corresponding to the encrypted monitoring data;
[0013] Generate a first derived key of a preset length using a key derivation algorithm according to at least one of the first tag information and a pre-stored seed key;
[0014] Extracting a one-time first encryption key corresponding to the encrypted monitoring data from the first derived key of the preset length;
[0015] The encrypted monitoring data is decrypted using the one-time first encryption key to obtain monitoring data corresponding to the encrypted monitoring data.
[0016] In a third aspect, a vehicle monitoring method is provided, which is applied to a monitoring system including a vehicle end and a monitoring end, and the method includes:
[0017] The vehicle end obtains monitoring data of the vehicle and at least one first tag information corresponding to the monitoring data; generates a first derivative key of a preset length using a key derivation algorithm according to at least one first tag information and a pre-stored seed key; extracts a one-time first encryption key corresponding to the monitoring data from the first derivative key of the preset length; encrypts the monitoring data using the one-time first encryption key to obtain encrypted monitoring data; and sends the encrypted monitoring data to the monitoring end;
[0018] If the monitoring end receives the encrypted monitoring data sent by the vehicle end, it obtains at least one first tag information corresponding to the encrypted monitoring data; generates a first derivative key of a preset length using a key derivation algorithm based on at least one of the first tag information and a pre-stored seed key; extracts a one-time first encryption key corresponding to the encrypted monitoring data from the first derivative key of the preset length; and decrypts the encrypted monitoring data using the one-time first encryption key to obtain monitoring data corresponding to the encrypted monitoring data.
[0019] In a fourth aspect, a vehicle monitoring device is provided, comprising a processor and a storage device, wherein the storage device is suitable for storing a plurality of program codes, and the program codes are suitable for being loaded and run by the processor to execute any one of the vehicle monitoring methods described above.
[0020] In a fifth aspect, a computer-readable storage medium is provided, wherein a plurality of program codes are stored therein, wherein the program codes are suitable for being loaded and run by a processor to execute the vehicle monitoring method described in any one of the above technical solutions.
[0021] Solution 1. A vehicle monitoring method, characterized in that it is applied to a vehicle end, and the method comprises:
[0022] Acquire monitoring data of a vehicle and at least one first tag information corresponding to the monitoring data;
[0023] Generate a first derived key of a preset length using a key derivation algorithm according to at least one of the first tag information and a pre-stored seed key;
[0024] Extracting a one-time first encryption key corresponding to the monitoring data from the first derived key of the preset length;
[0025] Encrypting the monitoring data using the one-time first encryption key to obtain encrypted monitoring data;
[0026] The encrypted monitoring data is sent to the monitoring end, so that after the monitoring end generates the one-time first encryption key, the encrypted monitoring data is decrypted to obtain the monitoring data.
[0027] Solution 2. The vehicle monitoring method according to Solution 1, further comprising:
[0028] Encrypting at least one of the first tag information to obtain a first encrypted ciphertext;
[0029] extracting first target information from the first encrypted ciphertext;
[0030] Encrypting the first target information to obtain a second encrypted ciphertext;
[0031] Extracting second target information from the second encrypted ciphertext as a one-time initialization vector; wherein the one-time initialization vector and the one-time first encryption key are used together to symmetrically encrypt the monitoring data.
[0032] Solution 3. The vehicle monitoring method according to Solution 1, further comprising:
[0033] Generate a first key digest corresponding to the one-time first encryption key according to the one-time first encryption key;
[0034] The first key digest is sent to the monitoring end so that the monitoring end generates a second key digest and compares the second key digest with the first key digest to verify the one-time first encryption key.
[0035] Solution 4. The vehicle monitoring method according to Solution 1 is characterized in that, based on at least one of the first tag information and a pre-stored seed key, a key derivation algorithm is used to generate a first derivative key of a preset length, comprising:
[0036] If the number of the first tag information is 1, the first tag information is hashed, and the processed first hash value is intercepted to obtain a first hash value intercepted part; and based on the seed key and the first hash value intercepted part, a first derivative key of the preset length is generated;
[0037] If the number of the first label information is at least 2, all the first label information are spliced to obtain spliced information; the spliced information is hashed, and the processed second hash value is intercepted to obtain a second hash value intercepted part; based on the seed key and the second hash value intercepted part, the first derivative key of the preset length is generated.
[0038] Solution 5. The vehicle monitoring method according to Solution 1 is characterized in that, based on at least one of the first tag information and a pre-stored seed key, a first derivative key of a preset length is generated using a key derivation algorithm, comprising:
[0039] If the monitoring mode of the vehicle is the vehicle-side guard mode, when it is detected that the monitoring data meets the preset alarm condition, a first derivative key of a preset length is generated using a key derivation algorithm according to at least one of the first tag information and a pre-stored seed key; wherein the start condition of the vehicle-side guard mode is: receiving a monitoring instruction sent by the monitoring end, or generating a monitoring instruction;
[0040] If the monitoring mode of the vehicle is a remote viewing mode, a first derivative key of a preset length is generated directly according to at least one of the first tag information and a pre-stored seed key using a key derivation algorithm; wherein the start condition of the remote viewing mode includes: receiving a remote viewing request sent by the monitoring end.
[0041] Solution 6. The vehicle monitoring method according to Solution 1 is characterized in that it also includes:
[0042] If the encrypted control data sent by the monitoring terminal is received, obtaining at least one second tag information corresponding to the encrypted control data;
[0043] Generate a second derived key of a preset length according to at least one of the second tag information and a pre-stored seed key;
[0044] Extracting a one-time second encryption key corresponding to the encrypted manipulation data from the second derived key of the preset length;
[0045] The encrypted control data is decrypted using the one-time second encryption key to obtain control data corresponding to the encrypted control data for controlling the vehicle end.
[0046] Solution 7. A vehicle monitoring method, characterized in that it is applied to a monitoring end, and the method comprises:
[0047] If the encrypted monitoring data sent by the vehicle end is received, obtaining at least one first tag information corresponding to the encrypted monitoring data;
[0048] Generate a first derived key of a preset length using a key derivation algorithm according to at least one of the first tag information and a pre-stored seed key;
[0049] Extracting a one-time first encryption key corresponding to the encrypted monitoring data from the first derived key of the preset length;
[0050] The encrypted monitoring data is decrypted using the one-time first encryption key to obtain monitoring data corresponding to the encrypted monitoring data.
[0051] Solution 8. The vehicle monitoring method according to Solution 7, further comprising:
[0052] Encrypting at least one of the first tag information to obtain a first encrypted ciphertext;
[0053] extracting first target information from the first encrypted ciphertext;
[0054] Encrypting the first target information to obtain a second encrypted ciphertext;
[0055] Extracting second target information from the second encrypted ciphertext as a one-time initialization vector; wherein the one-time initialization vector and the one-time first encryption key are used together to symmetrically decrypt the encrypted monitoring data.
[0056] Solution 9. The vehicle monitoring method according to Solution 7, further comprising:
[0057] Generate a second key digest corresponding to the one-time first encryption key according to the one-time first encryption key;
[0058] The second key digest is compared with the first key digest received from the vehicle end to verify the one-time first encryption key.
[0059] Solution 10. The vehicle monitoring method according to Solution 7 is characterized in that if the encrypted monitoring data sent by the vehicle end is received, before obtaining at least one first tag information corresponding to the encrypted monitoring data, it also includes:
[0060] If the monitoring mode of the vehicle is the vehicle-side guard mode, after receiving the alarm notification, a download request is sent to the cloud server to download the encrypted monitoring data from the cloud server; wherein the starting condition of the vehicle-side guard mode is: sending a monitoring instruction to the vehicle-side, or receiving a monitoring instruction sent by the vehicle-side;
[0061] If the monitoring mode of the vehicle is a remote viewing mode, the encrypted monitoring data is directly received from the cloud server; wherein the start condition of the remote viewing mode includes: a remote viewing request sent to the vehicle end.
[0062] Solution 11. The vehicle monitoring method according to Solution 7, further comprising:
[0063] Generate control data for controlling the vehicle end, and obtain at least one second tag information corresponding to the control data;
[0064] Generate a second derived key of a preset length according to at least one of the second tag information and a pre-stored seed key;
[0065] Extracting a one-time second encryption key corresponding to the manipulation data from the second derived key of the preset length;
[0066] Encrypting the monitoring data using the one-time second encryption key to obtain encrypted control data;
[0067] The encrypted control data is sent to the vehicle end so that the one-time second encryption key generated by the vehicle end can be used to decrypt the encrypted control data to obtain the control data.
[0068] Solution 12. The vehicle monitoring method according to Solution 7 is characterized in that before generating a first derived key of a preset length using a key derivation algorithm based on at least one of the first tag information and a pre-stored seed key, it also includes:
[0069] Obtain the encryption seed key from the vehicle end by scanning a code;
[0070] The encrypted seed key is processed to obtain and store the seed key.
[0071] Solution 13. A vehicle monitoring method, characterized in that it is applied to a monitoring system including a vehicle end and a monitoring end, and the method comprises:
[0072] The vehicle end obtains monitoring data of the vehicle and at least one first tag information corresponding to the monitoring data; generates a first derivative key of a preset length using a key derivation algorithm according to at least one first tag information and a pre-stored seed key; extracts a one-time first encryption key corresponding to the monitoring data from the first derivative key of the preset length; encrypts the monitoring data using the one-time first encryption key to obtain encrypted monitoring data; and sends the encrypted monitoring data to the monitoring end;
[0073] If the monitoring end receives the encrypted monitoring data sent by the vehicle end, it obtains at least one first tag information corresponding to the encrypted monitoring data; generates a first derivative key of a preset length using a key derivation algorithm based on at least one of the first tag information and a pre-stored seed key; extracts a one-time first encryption key corresponding to the encrypted monitoring data from the first derivative key of the preset length; and decrypts the encrypted monitoring data using the one-time first encryption key to obtain monitoring data corresponding to the encrypted monitoring data.
[0074] Scheme 14. A vehicle monitoring device, comprising a processor and a storage device, wherein the storage device is suitable for storing multiple program codes, and is characterized in that the program codes are suitable for being loaded and run by the processor to execute the vehicle monitoring method described in any one of Schemes 1 to 13.
[0075] Solution 15. A computer-readable storage medium storing a plurality of program codes, wherein the program codes are suitable for being loaded and run by a processor to execute the vehicle monitoring method described in any one of Solutions 1 to 13.
[0076] The above one or more technical solutions of the present invention have at least one or more of the following beneficial effects:
[0077] In the technical solution for implementing the present invention, vehicle monitoring data and at least one first tag information corresponding to the monitoring data are obtained; a first derivative key of a preset length is generated using a key derivation algorithm based on at least one of the first tag information and a pre-stored seed key; a one-time first encryption key corresponding to the monitoring data is extracted from the first derivative key of the preset length; the monitoring data is encrypted using the one-time first encryption key to obtain encrypted monitoring data; the encrypted monitoring data is sent to a monitoring terminal so that after the monitoring terminal generates the one-time first encryption key, the encrypted monitoring data is decrypted to obtain the monitoring data. This achieves the step of further deriving and extracting a one-time first encryption key to encrypt the monitoring data based on the derived key of the preset length generated by the key derivation algorithm. In this way, even if the first tag information and the seed key corresponding to the monitoring data are leaked, the key can still be effectively prevented from being cracked, thereby improving the security of the monitoring data during data transmission, and further improving the reliability of vehicle monitoring. BRIEF DESCRIPTION OF THE DRAWINGS
[0078] The disclosure of the present invention will become more easily understood with reference to the accompanying drawings. It is easy for those skilled in the art to understand that these drawings are only for illustrative purposes and are not intended to limit the scope of protection of the present invention. In addition, similar numbers in the figures are used to represent similar components, among which:
[0079] Figure 1 is a schematic flow chart of main steps of a vehicle monitoring method according to an embodiment of the present invention;
[0080] Figure 2 is a flow chart of main steps of a vehicle monitoring method according to another embodiment of the present invention;
[0081] Figure 3 is a main structural block diagram of a monitoring system according to an embodiment of the present invention;
[0082] Figure 4 FIG. 4 is a main structural block diagram of a vehicle monitoring device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0083] Some embodiments of the present invention are described below with reference to the accompanying drawings. It should be understood by those skilled in the art that these embodiments are only used to explain the technical principles of the present invention and are not intended to limit the protection scope of the present invention.
[0084] In the description of the present invention, "module" and "processor" may include hardware, software or a combination of the two. A module may include hardware circuits, various suitable sensors, communication ports, and memories, and may also include software parts, such as program codes, or a combination of software and hardware. The processor may be a central processing unit, a microprocessor, an image processor, a digital signal processor, or any other suitable processor. The processor has data and / or signal processing functions. The processor may be implemented in software, hardware, or a combination of the two. Non-temporary computer-readable storage media include any suitable medium that can store program codes, such as a magnetic disk, a hard disk, an optical disk, a flash memory, a read-only memory, a random access memory, and the like. The term "A and / or B" means all possible combinations of A and B, such as only A, only B, or A and B. The term "at least one A or B" or "at least one of A and B" has a similar meaning to "A and / or B", and may include only A, only B, or A and B. The singular terms "one" and "the" may also include plural forms.
[0085] In the related technology, whether the vehicle is parked or driving, the monitoring information of the vehicle is usually obtained through monitoring equipment, and the monitoring information obtained may involve the privacy of relevant personnel. If the monitoring information involving the privacy of relevant personnel is leaked, it will have a serious impact on the relevant personnel, thereby reducing the reliability of vehicle monitoring.
[0086] Therefore, in order to solve the above technical problems, the present invention provides the following technical solutions:
[0087] See attached Figure 1 , Figure 1 FIG. 1 is a flow chart of the main steps of a vehicle monitoring method according to an embodiment of the present invention. The vehicle monitoring method is applied to the vehicle side. Figure 1 As shown, the vehicle monitoring method in the embodiment of the present invention mainly includes the following steps 101 to 105.
[0088] Step 101: Acquire monitoring data of a vehicle and at least one first tag information corresponding to the monitoring data;
[0089] In a specific implementation process, the user can start the vehicle monitoring mode through the mobile phone or the vehicle. After the vehicle monitoring mode is turned on, the vehicle enters the vehicle guard mode of passive monitoring state or the remote viewing mode of active monitoring. The starting condition of the vehicle guard mode is: receiving a monitoring instruction sent by the monitoring end, or generating a monitoring instruction. The starting condition of the remote viewing mode includes: receiving a remote viewing request sent by the monitoring end.
[0090] After the vehicle monitoring mode is turned on, the monitoring data of the vehicle can be collected by the monitoring equipment set on the vehicle side, and then at least one first tag information corresponding to the monitoring data can be obtained. Among them, at least one tag information can include timestamp information, random information, predefined information and other information of the current session content. Among them, during the vehicle-to-monitoring end session, the vehicle's monitoring data needs to be encrypted, and at least one tag information corresponding to the vehicle's monitoring data is transmitted in plain text. The monitoring equipment set on the vehicle side can include but is not limited to sensors such as cameras around the vehicle body, ultrasonic radars, and G-Sensors.
[0091] Step 102: Generate a first derived key of a preset length using a key derivation algorithm according to at least one of the first tag information and a pre-stored seed key;
[0092] In a specific implementation process, if the monitoring mode of the vehicle is the vehicle-side guard mode, this step can be executed when it is detected that the monitoring data meets the preset alarm conditions. Among them, the warnings corresponding to the vehicle-side guard mode can be divided into three levels: a first-level warning is triggered when an object approaches the vehicle and lasts for a certain period of time, a second-level warning is triggered when the vehicle collides, and a third-level warning is triggered when the vehicle is stolen. If the monitoring mode of the vehicle is the remote viewing mode, this step is executed directly.
[0093] In a specific implementation process, if the number of the first tag information is 1, the implementation process of this step can refer to the following steps:
[0094] (1) performing hash processing on the first tag information and intercepting the processed first hash value to obtain a first hash value interception part;
[0095] In a specific implementation process, the first tag information can be hashed using a key derivation algorithm to obtain a processed first hash value, and the processed first hash value can be intercepted according to a preset interception rule to obtain a first hash value interception portion. The preset interception rule can be selected according to actual needs and is not specifically limited in this embodiment.
[0096] (2) Generate a first derivative key of the preset length based on the seed key and the first hash value interception portion.
[0097] The seed key and the intercepted portion of the first hash value may be processed using the HKDF key derivation algorithm to obtain a derived key of a preset length.
[0098] In a specific implementation process, if the number of the first tag information is at least 2, the implementation process of this step can refer to the following steps:
[0099] (11) splicing all the first tag information to obtain splicing information;
[0100] In a specific implementation process, all the first tag information may be spliced to obtain first spliced information. For example, all the first tag information may include timestamp information "10101100", random information "10001001", and predefined information "11001011", and after splicing, the first spliced information may be "10101100 10001001 11001011".
[0101] (12) performing hash processing on the splicing information, and intercepting the processed second hash value to obtain an intercepted portion of the second hash value;
[0102] After obtaining the first splicing, the first splicing information is hashed to obtain a processed second hash value, and the processed second hash value is intercepted according to a preset interception rule to obtain a second hash value interception part. The preset interception rule can be selected according to actual needs and is not specifically limited in this embodiment.
[0103] (13) Generate a first derivative key of the preset length based on the seed key and the second hash value interception portion.
[0104] The seed key and the intercepted portion of the second hash value may be processed using the HKDF key derivation algorithm to obtain a derived key of a preset length.
[0105] Step 103: extracting a one-time first encryption key corresponding to the monitoring data from the first derived key of the preset length;
[0106] In a specific implementation process, after obtaining a first derivative key of a preset length, in order to further increase the difficulty of key cracking, a one-time first encryption key corresponding to the data to be processed can be extracted from the first derivative key of the preset length based on a preset extraction rule.
[0107] Specifically, the preset extraction rules can be customized. For example, the key length derived from the HKDF key derivation algorithm is 512 bytes, and the length of the one-time first encryption key is 256 bytes. The extraction rule that can be defined is middle segmentation, and a part of it is selected as the one-time first encryption key. Other extraction rules can also be used, such as extracting 256 bytes of data from 512 bytes to form a one-time first encryption key. This embodiment will not be illustrated one by one. In this way, after extracting from the derived key of the preset length and obtaining the one-time first encryption key, even if the first label information and seed key corresponding to the monitoring data are leaked, the key can still be effectively prevented from being cracked.
[0108] Step 104: Encrypt the monitoring data using the one-time first encryption key to obtain encrypted monitoring data;
[0109] In a specific implementation process, after obtaining the one-time first encryption key, the vehicle side can use the one-time first encryption key to encrypt the monitoring data to obtain encrypted monitoring data.
[0110] Step 105: Send the encrypted monitoring data to the monitoring end, so that after the monitoring end generates the one-time first encryption key, it decrypts the encrypted monitoring data to obtain the monitoring data.
[0111] The vehicle side can send encrypted monitoring data to the monitoring side. Specifically, if the monitoring mode of the vehicle side is the vehicle side guard mode, the type of encrypted monitoring data usually generated is the offline session type. At this time, the encrypted monitoring data can be uploaded to the cloud, and the cloud sends an alarm notification to the monitoring side. The monitoring side then sends a download request to the cloud to download the encrypted monitoring data from the cloud server. If the monitoring mode of the vehicle is the remote viewing mode, the type of encrypted monitoring data usually generated is the online session type. At this time, the encrypted monitoring data can be uploaded to the cloud, and the cloud directly sends the encrypted monitoring data to the monitoring side.
[0112] In a specific implementation process, after receiving the encrypted monitoring data sent by the vehicle end, the monitoring end can obtain at least one first tag information corresponding to the encrypted monitoring data; generate a first derivative key of a preset length using a key derivation algorithm based on at least one of the first tag information and a pre-stored seed key; extract a one-time first encryption key corresponding to the encrypted monitoring data from the first derivative key of the preset length; use the one-time first encryption key to decrypt the encrypted monitoring data to obtain monitoring data corresponding to the encrypted monitoring data.
[0113] The vehicle monitoring method of this embodiment obtains vehicle monitoring data and at least one first tag information corresponding to the monitoring data; generates a first derivative key of a preset length using a key derivation algorithm based on at least one of the first tag information and a pre-stored seed key; extracts a one-time first encryption key corresponding to the monitoring data from the first derivative key of the preset length; encrypts the monitoring data using the one-time first encryption key to obtain encrypted monitoring data; sends the encrypted monitoring data to a monitoring terminal so that the monitoring terminal decrypts the encrypted monitoring data after generating the one-time first encryption key to obtain the monitoring data, thereby further deriving and extracting the one-time first encryption key to encrypt the monitoring data based on the derivative key of the preset length generated by the key derivation algorithm. In this way, even if the first tag information and the seed key corresponding to the monitoring data are leaked, the key can still be effectively prevented from being cracked, thereby improving the security of the monitoring data during data transmission, thereby improving the reliability of vehicle monitoring.
[0114] In a specific implementation process, in order to further improve the security of monitoring data encryption, during encryption, the one-time first encryption key can be used in combination with the one-time initial vector to perform salted encryption on the data to be processed to enhance the security of encryption. The generation process of the one-time initial vector can refer to the following steps:
[0115] (21) encrypting at least one of the first tag information to obtain a first encrypted ciphertext;
[0116] In a specific implementation process, taking the first tag information as timestamp information as an example, the timestamp information can be encrypted using the HmacSha1 algorithm and the first encrypted ciphertext can be returned.
[0117] (22) extracting first target information from the first encrypted ciphertext;
[0118] In a specific implementation process, the first target information may be extracted from the first encrypted ciphertext according to a user-defined extraction rule.
[0119] (23) encrypting the first target information to obtain a second encrypted ciphertext;
[0120] The extracted first target information can be further encrypted with Sha256 and a second encrypted ciphertext can be returned.
[0121] (24) Extracting second target information from the second encrypted ciphertext as a one-time initialization vector.
[0122] The second target information may be extracted from the second encrypted ciphertext as a one-time initialization vector according to a user-defined extraction rule.
[0123] In this embodiment, when generating a one-time initial vector, after performing two extractions according to a user-defined extraction rule, the second target information is obtained as the one-time initial vector, which increases the difficulty of cracking the one-time initial vector and further improves the security of the data.
[0124] In a specific implementation process, a first key summary corresponding to the one-time first encryption key can also be generated based on the one-time first encryption key; the first key summary is sent to the monitoring end so that the monitoring end can generate a second key summary and compare it with the first key summary to verify the one-time first encryption key, so as to determine that the encrypted monitoring data is indeed sent by the vehicle end.
[0125] In a specific implementation process, the process of obtaining the seed key can be divided into the following two methods:
[0126] The first method is to self-generate the seed key. The specific steps are as follows:
[0127] (31) Obtaining the vehicle-side master key, the vehicle-side device identification code, preset context information, and random information;
[0128] In a specific implementation process, the vehicle-side master key, the vehicle-side device identification code, preset context information and random information can be obtained. Among them, the vehicle-side master key can be generated by the vehicle-side hardware security module, and the life cycle of the vehicle-side master key is consistent with the vehicle-side hardware life cycle. In other words, the vehicle-side master key can be generated based on the relevant information of the vehicle-side hardware. If the vehicle-side hardware is replaced, the vehicle-side master key needs to be regenerated.
[0129] (32) Based on the master key of the vehicle side, the device identification code of the vehicle side, the preset context information and the random information, a key derivation algorithm is used to generate the seed key, and the seed key is stored.
[0130] In a specific implementation process, a key derivation algorithm can be used to process the vehicle-side master key, the vehicle-side device identification code, the preset context information and the random information to derive a seed key, and the seed key is stored.
[0131] In a specific implementation process, after the seed key is generated, it is usually necessary to share the seed key with the end with which the session is conducted. Therefore, in order to ensure the security of the seed key, the seed key can be encrypted and shared. For details, please refer to the following steps:
[0132] (41) Based on the device identification code of the vehicle, obtaining the signature information of the seed key;
[0133] In a specific implementation process, the HMAC algorithm can be used to process the device identification code on the vehicle side, obtain the signature information of the seed key, and use the signature information to sign the seed key to prevent the seed key from being tampered with.
[0134] (42) performing splicing based on the signature information, the seed key, and the current timestamp information to obtain second splicing information;
[0135] In a specific implementation process, the signature information, the seed key and the current timestamp information are spliced according to a preset splicing rule to obtain the second splicing information.
[0136] (43) Encrypting the second concatenated information based on the password provided by the user to obtain encrypted seed key information, so that the terminal to be synchronized obtains the encrypted seed key information and then decrypts it to obtain the seed key.
[0137] The second method is to obtain the seed key from the monitoring terminal. The specific steps are as follows:
[0138] (51) Obtaining encryption seed key information by scanning a code;
[0139] In a specific implementation process, the encrypted seed key information may be presented in the form of a QR code, so that the encrypted seed key information may be obtained by scanning the code.
[0140] (52) decrypting the encrypted seed key based on the password provided by the user to obtain decrypted seed key information;
[0141] (53) extracting signature information and seed key from the decrypted seed key information;
[0142] (54) verifying the signature of the seed key based on the device identification code of the vehicle end and the signature information;
[0143] (55) When the signature verification result indicates passing, the seed key is stored.
[0144] It should be noted that in actual applications, the first method is usually chosen to obtain the seed key, that is, the vehicle itself generates the seed key, the monitoring end scans the QR code of the vehicle, obtains the encrypted seed key, and then decrypts it to obtain the seed key.
[0145] In a specific implementation process, the user can also control the vehicle end through the monitoring end. The monitoring end generates control data for controlling the vehicle end, and obtains at least one second tag information corresponding to the control data; generates a second derivative key of a preset length based on at least one of the second tag information and a pre-stored seed key; extracts a one-time second encryption key corresponding to the control data from the second derivative key of the preset length; uses the one-time second encryption key to encrypt the monitoring data to obtain encrypted control data; and sends the encrypted control data to the vehicle end.
[0146] If the vehicle end receives the encrypted control data sent by the monitoring end, it obtains at least one second tag information corresponding to the encrypted control data; generates a second derivative key of a preset length based on at least one second tag information and a pre-stored seed key; extracts a one-time second encryption key corresponding to the encrypted control data from the second derivative key of the preset length; uses the one-time second encryption key to decrypt the encrypted control data to obtain the control data corresponding to the encrypted control data for controlling the vehicle end.
[0147] The above-mentioned process of encrypting or decrypting the control data is the same as the above-mentioned process of encrypting or decrypting the monitoring data. Please refer to the above-mentioned relevant records for details, and no further details will be given here.
[0148] See attached Figure 2 , Figure 2 FIG. 1 is a flow chart of the main steps of a vehicle monitoring method according to another embodiment of the present invention. The vehicle monitoring method is applied to a monitoring terminal. Figure 2 As shown, the vehicle monitoring method in the embodiment of the present invention mainly includes the following steps 201 to 204.
[0149] Step 201: if the encrypted monitoring data sent by the vehicle end is received, at least one first tag information corresponding to the encrypted monitoring data is obtained;
[0150] In a specific implementation process, whether it is the vehicle-side monitoring data or the encrypted monitoring data, the corresponding first label information is the same, and the first label information will be transmitted to the monitoring end in plain text, and the monitoring end can obtain at least one first label information.
[0151] Step 202: Generate a first derived key of a preset length using a key derivation algorithm according to at least one of the first tag information and a pre-stored seed key;
[0152] In a specific implementation process, the process of generating a first derivative key of a preset length at the monitoring end is the same as the process of generating a first derivative key of a preset length at the vehicle end. Please refer to the above-mentioned relevant records for details, which will not be repeated here.
[0153] It should be noted that the seed key pre-stored in the monitoring terminal can obtain the encrypted seed key from the vehicle terminal by scanning the code; the encrypted seed key is processed to obtain and store the seed key. Please refer to the above related records for details, which will not be repeated here.
[0154] Step 203: extracting a one-time first encryption key corresponding to the encrypted monitoring data from the first derived key of the preset length;
[0155] In a specific implementation process, the process of extracting the one-time first encryption key on the monitoring end is the same as the process of extracting the one-time first encryption key on the vehicle end. Please refer to the above-mentioned relevant records for details, which will not be repeated here.
[0156] Step 204: Decrypt the encrypted monitoring data using the one-time first encryption key to obtain monitoring data corresponding to the encrypted monitoring data.
[0157] The vehicle monitoring method of this embodiment, if encrypted monitoring data sent by the vehicle end is received, obtains at least one first label information corresponding to the encrypted monitoring data; generates a first derivative key of a preset length using a key derivation algorithm based on at least one of the first label information and a pre-stored seed key; extracts a one-time first encryption key corresponding to the encrypted monitoring data from the first derivative key of the preset length; decrypts the encrypted monitoring data using the one-time first encryption key to obtain monitoring data corresponding to the encrypted monitoring data, thereby realizing further derivation and extraction of the one-time first encryption key to encrypt the monitoring data based on the derivative key of the preset length generated by the key derivation algorithm. In this way, even if the first label information and the seed key corresponding to the monitoring data are leaked, the key can still be effectively prevented from being cracked, thereby improving the security of the monitoring data during data transmission, and further improving the reliability of vehicle monitoring.
[0158] In a specific implementation process, in order to further improve the security of monitoring data encryption, during encryption, the one-time first encryption key can be used in combination with the one-time initial vector to perform salt encryption on the data to be processed to enhance the security of encryption. Therefore, during decryption, the monitoring end also needs to generate a one-time initial vector. The generation process of the one-time initial vector can refer to the process of generating the one-time initial vector on the vehicle end, which will not be repeated here.
[0159] In a specific implementation process, a first key summary corresponding to the one-time first encryption key can also be generated based on the one-time first encryption key; the first key summary is sent to the monitoring end so that the monitoring end can generate a second key summary and compare it with the first key summary to verify the one-time first encryption key, so as to determine that the encrypted monitoring data is indeed sent by the vehicle end.
[0160] In a specific implementation process, before step 201 "if the encrypted monitoring data sent by the vehicle end is received, at least one first tag information corresponding to the encrypted monitoring data is obtained", the following steps may also be performed:
[0161] If the monitoring mode of the vehicle is the vehicle-side guard mode, after receiving the alarm notification, a download request is sent to the cloud server to download the encrypted monitoring data from the cloud server; wherein the starting condition of the vehicle-side guard mode is: sending a monitoring instruction to the vehicle-side, or receiving a monitoring instruction sent by the vehicle-side;
[0162] If the monitoring mode of the vehicle is a remote viewing mode, the encrypted monitoring data is directly received from the cloud server; wherein the start condition of the remote viewing mode includes: a remote viewing request sent to the vehicle end.
[0163] In a specific implementation process, the user can also control the vehicle end through the monitoring end. The encryption or decryption process of the control data when the monitoring end controls the vehicle end is detailed in the above-mentioned related records and will not be repeated here.
[0164] Furthermore, the present invention also provides a vehicle monitoring method applied to a monitoring system including a vehicle end and a monitoring end.
[0165] The vehicle end obtains monitoring data of the vehicle and at least one first tag information corresponding to the monitoring data; generates a first derivative key of a preset length using a key derivation algorithm according to at least one first tag information and a pre-stored seed key; extracts a one-time first encryption key corresponding to the monitoring data from the first derivative key of the preset length; encrypts the monitoring data using the one-time first encryption key to obtain encrypted monitoring data; and sends the encrypted monitoring data to the monitoring end;
[0166] If the monitoring end receives the encrypted monitoring data sent by the vehicle end, it obtains at least one first tag information corresponding to the encrypted monitoring data; generates a first derivative key of a preset length using a key derivation algorithm based on at least one of the first tag information and a pre-stored seed key; extracts a one-time first encryption key corresponding to the encrypted monitoring data from the first derivative key of the preset length; and decrypts the encrypted monitoring data using the one-time first encryption key to obtain monitoring data corresponding to the encrypted monitoring data.
[0167] See also Figure 3 , Figure 3 FIG. 1 is a main structural block diagram of a monitoring system according to an embodiment of the present invention. Figure 3 As shown, the vehicle end may include a first remote viewing module and a first guard module, and the monitoring end may include a second remote viewing module and a second guard module.
[0168] The first remote viewing module can perform the following functions:
[0169] Information collected by the camera (it may also be information collected by other monitoring devices, which is not specifically limited in this embodiment): When the mobile phone requests the remote viewing function, the vehicle-side remote viewing service collects real-time image information through cameras inside and outside the vehicle.
[0170] Video encoding: The video encoding and decoding module is responsible for encoding the collected real-time image information.
[0171] Video end-to-end encryption: The encoded streaming media calls the end-to-end encryption module to encrypt the streaming media data.
[0172] Video stream push: The encrypted video stream is pushed to the mobile phone by the video push module, and the mobile phone plays the video stream.
[0173] The first guard module can perform the following functions:
[0174] Sensor collection information (it can also be information collected by other monitoring devices, which is not specifically limited in this embodiment): When the user turns on the guard mode through the monitoring end or the vehicle end, the guard mode service collects various sensor information through the sensor information collection module, including cameras around the vehicle body, ultrasonic radars, G-Sensors and other sensors.
[0175] Information fusion analysis: After the guard mode collects information from various sensors, it fuses and analyzes the information. When the analysis results trigger an alarm condition, the event information is reported. In the specific implementation, the alarm can be divided into three levels: a level 1 alarm is triggered when an object approaches the vehicle and lasts for a certain period of time; a level 2 alarm is triggered when the vehicle collides; and a level 3 alarm is triggered when the vehicle is stolen.
[0176] End-to-end encryption of event information and event notification: When an alarm is triggered, the guard mode will generate alarm information, including time, location, alarm level, alarm description, video and pictures, etc., call the end-to-end encryption module to generate offline session information, and then use the key derivation algorithm plus the offline session information to derive the offline session key. Finally, call the end-to-end encryption interface and the offline session key to encrypt the alarm information. Finally, push the end-to-end encrypted alarm information and offline session information (offline session information is transmitted in plain text) to the cloud and notify the monitoring end.
[0177] The second remote viewing module can perform the following functions:
[0178] Remote viewing request: The monitoring end clicks the remote viewing request, and the vehicle end remote viewing service responds. Both ends establish a real-time session connection and use the real-time session information and the end-to-end encryption key derivation algorithm to derive the end-to-end encryption session key (the key is calculated and generated by the key derivation algorithm at both ends, and the third party cannot obtain the session key). The session key is used to encrypt real-time session data.
[0179] Remote viewing and playback: After the monitoring end and the vehicle end establish an end-to-end encrypted connection, the vehicle end will continue to push real-time image information. After receiving the real-time image data, the monitoring end calls the end-to-end encryption and decryption interface, uses the derived session key to decrypt the data, and finally plays it through the streaming media player.
[0180] The second guard module can perform the following functions:
[0181] Event viewing: The monitoring end in guard mode will receive an alarm notification on the event viewing page. After clicking the alarm information, the monitoring end downloads the alarm information + offline session information from the cloud, and then calls the end-to-end encryption key derivation algorithm + offline session information to derive the offline session key. Finally, the decryption interface of the end-to-end encryption module + offline session key is called to decrypt the alarm information and view it.
[0182] The vehicle end and the monitoring end also include an end-to-end encryption module, which may have the following functions: QR code generation or scanning, session management, key derivation, key management, data encryption and decryption, etc. For the detailed function implementation process, please refer to the relevant records of the aforementioned vehicle monitoring method, which will not be repeated here.
[0183] It should be pointed out that although the various steps in the above embodiments are described in a specific order, those skilled in the art can understand that in order to achieve the effects of the present invention, different steps do not have to be performed in such an order. They can be performed simultaneously (in parallel) or in other orders. These changes are within the scope of protection of the present invention.
[0184] It is understood by those skilled in the art that the present invention implements all or part of the processes in the method of the above embodiment, and can also be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable storage medium may include: any entity or device, medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory, random access memory, electric carrier signal, telecommunication signal and software distribution medium that can carry the computer program code. It should be noted that the content contained in the computer-readable storage medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable storage media do not include electric carrier signals and telecommunication signals.
[0185] Furthermore, the present invention also provides a vehicle monitoring device.
[0186] See attached Figure 4 , Figure 4 FIG. 1 is a main structural block diagram of a vehicle monitoring device according to an embodiment of the present invention. Figure 4 As shown, the vehicle monitoring device in the embodiment of the present invention includes a processor 40 and a storage device 41. The storage device 41 can be configured to store a program for executing the vehicle monitoring method of the above method embodiment, and the processor 40 can be configured to execute the program in the storage device 41, which includes but is not limited to the program for executing the vehicle monitoring method of the above method embodiment. For ease of explanation, only the part related to the embodiment of the present invention is shown. For specific technical details not disclosed, please refer to the method part of the embodiment of the present invention. The vehicle monitoring device can be a control device formed by various electronic devices.
[0187] Furthermore, the present invention also provides a computer-readable storage medium. In a computer-readable storage medium embodiment according to the present invention, the computer-readable storage medium can be configured to store a program for executing the vehicle monitoring method of the above method embodiment, and the program can be loaded and run by a processor to implement the above vehicle monitoring method. For ease of explanation, only the parts related to the embodiment of the present invention are shown. For specific technical details not disclosed, please refer to the method part of the embodiment of the present invention. The computer-readable storage medium can be a storage device formed by various electronic devices. Optionally, the computer-readable storage medium in the embodiment of the present invention is a non-temporary computer-readable storage medium.
[0188] Further, it should be understood that since the setting of each module is only for illustrating the functional units of the device of the present invention, the physical devices corresponding to these modules may be the processor itself, or a part of the software in the processor, a part of the hardware, or a part of the combination of software and hardware. Therefore, the number of each module in the figure is only schematic.
[0189] Those skilled in the art will appreciate that the modules in the device can be adaptively split or merged. Such splitting or merging of specific modules will not cause the technical solution to deviate from the principle of the present invention, and therefore, the technical solutions after splitting or merging will fall within the protection scope of the present invention.
[0190] So far, the technical solutions of the present invention have been described in conjunction with the preferred embodiments shown in the accompanying drawings. However, it is easy for those skilled in the art to understand that the protection scope of the present invention is obviously not limited to these specific embodiments. Without departing from the principle of the present invention, those skilled in the art can make equivalent changes or substitutions to the relevant technical features, and the technical solutions after these changes or substitutions will fall within the protection scope of the present invention.
Claims
1. A vehicle monitoring method, characterized in that: Applied to the vehicle side, the method includes: Acquire monitoring data of the vehicle and at least one first tag information corresponding to the monitoring data, wherein the at least one tag information includes timestamp information, random information, and predefined information of current session content; Generate a first derived key of a preset length using a key derivation algorithm according to at least one of the first tag information and a pre-stored seed key; Extracting a one-time first encryption key corresponding to the monitoring data from the first derived key of the preset length; Using the one-time first encryption key to symmetrically encrypt the monitoring data to obtain encrypted monitoring data; The encrypted monitoring data is sent to the monitoring end, so that after the monitoring end generates the one-time first encryption key, the encrypted monitoring data is symmetrically decrypted to obtain the monitoring data.
2. The vehicle monitoring method according to claim 1, characterized in that: Also includes: Encrypting at least one of the first tag information to obtain a first encrypted ciphertext; extracting first target information from the first encrypted ciphertext; Encrypting the first target information to obtain a second encrypted ciphertext; Extracting second target information from the second encrypted ciphertext as a one-time initialization vector; wherein the one-time initialization vector and the one-time first encryption key are used together to symmetrically encrypt the monitoring data.
3. The vehicle monitoring method according to claim 1, characterized in that: Also includes: Generate a first key digest corresponding to the one-time first encryption key according to the one-time first encryption key; The first key digest is sent to the monitoring end so that the monitoring end generates a second key digest and compares the second key digest with the first key digest to verify the one-time first encryption key.
4. The vehicle monitoring method according to claim 1, characterized in that: Generating a first derived key of a preset length using a key derivation algorithm according to at least one of the first tag information and a pre-stored seed key, comprising: If the number of the first tag information is 1, the first tag information is hashed, and the processed first hash value is intercepted to obtain a first hash value intercepted part; and based on the seed key and the first hash value intercepted part, a first derivative key of the preset length is generated; If the number of the first label information is at least 2, all the first label information are spliced to obtain spliced information; the spliced information is hashed, and the processed second hash value is intercepted to obtain a second hash value intercepted part; based on the seed key and the second hash value intercepted part, the first derivative key of the preset length is generated.
5. The vehicle monitoring method according to claim 1, characterized in that: Generating a first derived key of a preset length using a key derivation algorithm according to at least one of the first tag information and a pre-stored seed key, comprising: If the monitoring mode of the vehicle is the vehicle-side guard mode, when it is detected that the monitoring data meets the preset alarm condition, a first derivative key of a preset length is generated using a key derivation algorithm according to at least one of the first tag information and a pre-stored seed key; wherein the start condition of the vehicle-side guard mode is: receiving a monitoring instruction sent by the monitoring end, or generating a monitoring instruction; If the monitoring mode of the vehicle is a remote viewing mode, a first derivative key of a preset length is generated directly according to at least one of the first tag information and a pre-stored seed key using a key derivation algorithm; wherein the start condition of the remote viewing mode includes: receiving a remote viewing request sent by the monitoring end.
6. The vehicle monitoring method according to claim 1, characterized in that: Also includes: If the encrypted control data sent by the monitoring terminal is received, obtaining at least one second tag information corresponding to the encrypted control data; Generate a second derived key of a preset length according to at least one of the second tag information and a pre-stored seed key; Extracting a one-time second encryption key corresponding to the encrypted manipulation data from the second derived key of the preset length; The encrypted control data is decrypted using the one-time second encryption key to obtain control data corresponding to the encrypted control data for controlling the vehicle end.
7. A vehicle monitoring method, characterized in that: Applied to the monitoring end, the method includes: If the encrypted monitoring data sent by the vehicle end is received, at least one first tag information corresponding to the encrypted monitoring data is obtained, where the at least one tag information includes timestamp information, random information and predefined information of the current session content; Generate a first derived key of a preset length using a key derivation algorithm according to at least one of the first tag information and a pre-stored seed key; Extracting a one-time first encryption key corresponding to the encrypted monitoring data from the first derived key of the preset length; The encrypted monitoring data is symmetrically decrypted using the one-time first encryption key to obtain monitoring data corresponding to the encrypted monitoring data.
8. The vehicle monitoring method according to claim 7, characterized in that: Also includes: Encrypting at least one of the first tag information to obtain a first encrypted ciphertext; extracting first target information from the first encrypted ciphertext; Encrypting the first target information to obtain a second encrypted ciphertext; Extracting second target information from the second encrypted ciphertext as a one-time initialization vector; wherein the one-time initialization vector and the one-time first encryption key are used together to symmetrically decrypt the encrypted monitoring data.
9. The vehicle monitoring method according to claim 7, characterized in that: Also includes: Generate a second key digest corresponding to the one-time first encryption key according to the one-time first encryption key; The second key digest is compared with the first key digest received from the vehicle end to verify the one-time first encryption key.
10. The vehicle monitoring method according to claim 7, characterized in that: If the encrypted monitoring data sent by the vehicle end is received, before obtaining at least one first tag information corresponding to the encrypted monitoring data, the method further includes: If the monitoring mode of the vehicle is the vehicle-side guard mode, after receiving the alarm notification, a download request is sent to the cloud server to download the encrypted monitoring data from the cloud server; wherein the starting condition of the vehicle-side guard mode is: sending a monitoring instruction to the vehicle-side, or receiving a monitoring instruction sent by the vehicle-side; If the monitoring mode of the vehicle is a remote viewing mode, the encrypted monitoring data is directly received from the cloud server; wherein the start condition of the remote viewing mode includes: a remote viewing request sent to the vehicle end.
11. The vehicle monitoring method according to claim 7, characterized in that: Also includes: Generate control data for controlling the vehicle end, and obtain at least one second tag information corresponding to the control data; Generate a second derived key of a preset length according to at least one of the second tag information and a pre-stored seed key; Extracting a one-time second encryption key corresponding to the manipulation data from the second derived key of the preset length; Encrypting the monitoring data using the one-time second encryption key to obtain encrypted control data; The encrypted control data is sent to the vehicle end so that the one-time second encryption key generated by the vehicle end can be used to decrypt the encrypted control data to obtain the control data.
12. The vehicle monitoring method according to claim 7, characterized in that: Before generating a first derived key of a preset length by using a key derivation algorithm according to at least one of the first tag information and a pre-stored seed key, the method further includes: Obtaining an encryption seed key from the vehicle terminal by scanning a code; The encrypted seed key is processed to obtain and store the seed key.
13. A vehicle monitoring method, characterized in that: Applied to a monitoring system including a vehicle end and a monitoring end, the method comprises: The vehicle end obtains monitoring data of the vehicle and at least one first tag information corresponding to the monitoring data, wherein the at least one tag information includes timestamp information, random information and predefined information of the current session content; generates a first derivative key of a preset length using a key derivation algorithm according to at least one of the first tag information and a pre-stored seed key; extracts a one-time first encryption key corresponding to the monitoring data from the first derivative key of the preset length; symmetrically encrypts the monitoring data using the one-time first encryption key to obtain encrypted monitoring data; and sends the encrypted monitoring data to the monitoring end; If the monitoring end receives the encrypted monitoring data sent by the vehicle end, it obtains at least one first tag information corresponding to the encrypted monitoring data, and the at least one tag information includes timestamp information, random information and predefined information of the current session content; based on at least one of the first tag information and a pre-stored seed key, a key derivation algorithm is used to generate a first derivative key of a preset length; a one-time first encryption key corresponding to the encrypted monitoring data is extracted from the first derivative key of the preset length; the encrypted monitoring data is symmetrically decrypted using the one-time first encryption key to obtain monitoring data corresponding to the encrypted monitoring data.
14. A vehicle monitoring device, comprising a processor and a storage device, wherein the storage device is suitable for storing a plurality of program codes, characterized in that: The program code is suitable for being loaded and run by the processor to execute the vehicle monitoring method according to any one of claims 1 to 13.
15. A computer-readable storage medium storing a plurality of program codes, characterized in that: The program code is suitable for being loaded and run by a processor to execute the vehicle monitoring method according to any one of claims 1 to 13.
Citation Information
Cited By
Vehicle monitoring method and device, and storage medium
EP4557705A1
Vehicle monitoring method and device, and storage medium
WO2024012515A1
