Method and device for clearing personal information data of intelligent networked automobile
By identifying personal information in the on-board system, presetting the number of repeated erases, obtaining hash values and random data filling, the problem of incomplete data erasing is solved, and data removal with high accuracy and reliability is achieved.
Patent Information
- Application Number
- CN202411971858.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-30
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2044-12-30
AI Technical Summary
In the data erase process, the number of erases and content filling standards are different in the prior art, resulting in the data erase being insufficiently thorough and poses a safety hazard.
By identifying and extracting personal information from the on-board system, presetting the number of repeated erminations, obtaining the data hash value, and using the data ermination program to perform random data filling multiple times, and finally verifying whether the data has been completely deleted through hash value comparison.
Improves the accuracy and reliability of data clearing, ensures that the data is completely deleted and cannot be recovered, and enhances security.
Smart Images

Figure CN119917017A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data processing technology, and in particular to a method and device for clearing personal information data of an intelligent network-connected vehicle. Background Art
[0002] In the vehicle system, user data is generally stored in the Data partition. Before the user needs to sell, exchange or donate it to others, the vehicle system needs to be reset to ensure that the data is permanently deleted and cannot be recovered. In the current conventional data formatting method, due to different data erasure standards, the number of data erasures and the corresponding data content filling are different, resulting in insufficient data erasure in some cases, thus posing a security risk. Summary of the invention
[0003] In view of this, the main purpose of the embodiments of the present invention is to provide a method and device for clearing personal information data of an intelligent connected vehicle, in order to solve at least one of the problems of the prior art. The present invention can improve the accuracy and reliability of data clearing.
[0004] To achieve the above purpose, an embodiment of the present invention provides a method for clearing personal information data of an intelligent connected vehicle, the method comprising the following steps:
[0005] Identify and extract personal information from the vehicle system to obtain the target deleted data;
[0006] Presetting the number of repeated erasing and writing of the target deleted data;
[0007] Obtaining a first hash value of the target deleted data;
[0008] Obtaining a data erasing and writing program for the vehicle-mounted system;
[0009] According to the number of repeated erasures, executing the data erasure program on the target deleted data;
[0010] Obtain a second hash value of the erasure area of the target deleted data;
[0011] Compare the first hash value with the second hash value. If the second hash value is the same as the first hash value, return to the step of obtaining the data erasing program of the vehicle system. If the second hash value is different from the first hash value, end the current smart connected vehicle personal information data clearing process.
[0012] In some embodiments, before the step of identifying and extracting personal information from the vehicle system and obtaining the target deleted data, the following steps are also included:
[0013] Get debugging permissions;
[0014] According to the debugging authority, the vehicle system enters the debugging mode through the debugging tool or debugging command.
[0015] In some embodiments, the step of identifying and extracting personal information from the vehicle system to obtain target deletion data includes the following steps:
[0016] Scan the data storage area of the vehicle system to identify and extract personal information of the vehicle system;
[0017] Classify the personal information to obtain several data types;
[0018] The target deletion data is acquired according to the data type.
[0019] In some embodiments, obtaining the first hash value of the target deleted data comprises the following steps:
[0020] Performing a block operation on the target deleted data to obtain a plurality of first data blocks;
[0021] Performing hash calculation on the first data block to obtain a plurality of third hash values;
[0022] Combine several of the third Hash values to obtain the first Hash value.
[0023] In some embodiments, the step of executing the data erasing program on the target deleted data according to the number of repeated erasing times comprises the following steps:
[0024] Acquire the erasure area of the target deleted data;
[0025] locking and marking the erasure area;
[0026] Generate a random second data block according to the size of the erased area;
[0027] The second data block is written to the locked erase area.
[0028] In some embodiments, the performing the data erasure procedure on the target deleted data according to the number of repeated erasures further includes the following steps:
[0029] Determine whether the number of repeated erases has been reached. If not, return to the step of executing the data erase program on the target deleted data according to the number of repeated erases. If the number of repeated erases has been reached, stop the data erase program and delete the second data block written in the erase area.
[0030] To achieve the above-mentioned purpose, another aspect of an embodiment of the present invention provides a device for clearing personal information data of an intelligent connected vehicle, the device comprising:
[0031] The first module is used to identify and extract personal information from the vehicle system to obtain the target deleted data;
[0032] The second module is used to preset the number of repeated erasing and writing of the target deleted data;
[0033] The third module is used to obtain the first hash value of the target deleted data;
[0034] The fourth module is used to obtain the data erasing and writing program of the vehicle-mounted system;
[0035] A fifth module, configured to execute the data erasing program on the target deleted data according to the number of repeated erasing times;
[0036] A sixth module is used to obtain a second hash value of the erasure area of the target deleted data;
[0037] The seventh module is used to compare the first hash value with the second hash value. If the second hash value is the same as the first hash value, return to the step of obtaining the data erasing program of the vehicle system; if the second hash value is different from the first hash value, end the current smart connected vehicle personal information data clearing process.
[0038] To achieve the above-mentioned purpose, another aspect of an embodiment of the present invention provides an electronic device, which includes a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, it implements the above-mentioned method for clearing personal information data of an intelligent connected vehicle.
[0039] To achieve the above-mentioned purpose, another aspect of an embodiment of the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method for clearing personal information data of an intelligent connected vehicle as described above is implemented.
[0040] To achieve the above-mentioned purpose, another aspect of the embodiment of the present invention provides a computer program product or a computer program, which includes a computer instruction stored in a computer-readable storage medium. A processor of a computer device can read the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes the aforementioned method for clearing personal information data of an intelligent connected vehicle.
[0041] The embodiments of the present invention include at least the following beneficial effects: The present invention provides a method and device for clearing personal information data of an intelligent connected vehicle, which obtains target deleted data by identifying and extracting personal information of a vehicle-mounted system; presetting the number of repeated erasures of the target deleted data; obtaining a first hash value of the target deleted data; obtaining a data erasure program of the vehicle-mounted system; executing the data erasure program on the target deleted data according to the number of repeated erasures; obtaining a second hash value of an erase area of the target deleted data; comparing the first hash value with the second hash value, and if the second hash value is the same as the first hash value, returning to the step of obtaining the data erasure program of the vehicle-mounted system; if the second hash value is different from the first hash value, terminating the current process of clearing personal information data of the intelligent connected vehicle, and by calculating and comparing the hash values, it is possible to determine whether the data is deleted, thereby improving the accuracy and reliability of data clearing. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0043] Figure 1 It is a flow chart of a method for clearing personal information data of an intelligent connected vehicle provided by an embodiment of the present invention;
[0044] Figure 2 It is a schematic diagram of an optional implementation process of clearing personal information data of an intelligent network-connected vehicle provided by an embodiment of the present invention;
[0045] Figure 3 It is a schematic diagram of the hardware structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0046] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the embodiments of the present invention, and they are only examples of devices and methods consistent with some aspects of the embodiments of the present invention as detailed in the attached claims.
[0047] It should be noted that, although the functional modules are divided in the system schematic diagram and the logical order is shown in the flow chart, in some cases, the steps shown or described may be performed in a different order than the module division in the system or the flow chart. The terms "first / S100" and "second / S200" in the specification and claims and the above-mentioned drawings may be used to describe various concepts in this article, but unless otherwise specified, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another. For example, without departing from the scope of the embodiment of the present invention, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the words "if" and "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determination".
[0048] The terms "at least one", "multiple", "each", "any", etc. used in the present invention, at least one includes one, two or more, multiple includes two or more, each refers to each of the corresponding multiple, and any refers to any one of the multiple.
[0049] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which the present invention belongs. The terms used herein are only for the purpose of describing the embodiments of the present invention and are not intended to limit the present invention.
[0050] In the vehicle system, user data is generally stored in the Data partition. Before the user needs to sell, exchange or donate it to others, the vehicle system needs to be reset to ensure that the data is permanently deleted and cannot be recovered. In the current conventional data formatting method, for example, in Android phones, user data is generally stored in the Data partition. The ADB (Android Debug Bridge) debugging tool is used to automatically enter the Recovery mode of the Android phone. In this mode, the Data partition is quickly formatted to reclaim the space for storing user privacy data, overwrite all free space in the Data partition, and cover the storage blocks with residual user data. However, in different systems, different data erasure standards perform different data erasure times and corresponding data content filling, and lack a thorough review of whether the data is erased, resulting in insufficient data erasure in some cases, thus posing a security risk.
[0051] In view of this, if Figure 1 As shown, an embodiment of the present invention provides a method for clearing personal information data of an intelligent network-connected vehicle, which may include but is not limited to steps S100 to S700:
[0052] Step S100, identifying and extracting personal information of the vehicle-mounted system to obtain target deletion data;
[0053] Step S200, presetting the number of repeated erasing and writing of the target deleted data;
[0054] Step S300, obtaining the first hash value of the target deleted data;
[0055] Step S400, obtaining a data erasing and writing program of the vehicle-mounted system;
[0056] Step S500, executing the data erasing program on the target deleted data according to the number of repeated erasing times;
[0057] Step S600, obtaining a second hash value of the erasure area of the target deleted data;
[0058] Step S700, compare the first hash value with the second hash value. If the second hash value is the same as the first hash value, return to the step of obtaining the data erasing program of the vehicle system. If the second hash value is different from the first hash value, end the current smart connected vehicle personal information data clearing process.
[0059] Before step S100 in some embodiments, it also includes: obtaining debugging permissions; according to the debugging permissions, entering the vehicle system in debugging mode through debugging tools or debugging instructions. Entering the debugging mode of the vehicle system through specific debugging tools or debugging instructions usually requires specific permissions or passwords to ensure that only authorized users can access the underlying functions of the system. Exemplarily, before debugging the vehicle system, the first thing to do is to verify permissions. Some vehicle systems may require users to log in to the cloud using a user name and password pre-assigned in the cloud to activate debugging permissions. This ensures that only authorized users can enter the debugging mode, thereby protecting the vehicle system from the risk of unauthorized access. After successfully verifying the permissions, the debugging tool can then be called to debug the system.
[0060] In some embodiments, step S100 may include but is not limited to steps S110 to S130:
[0061] Step S110, scanning the data storage area of the vehicle-mounted system, identifying and extracting personal information of the vehicle-mounted system;
[0062] Step S120, classifying the personal information to obtain several data types;
[0063] Step S130: acquiring the target deletion data according to the data type.
[0064] In steps S110 to S130 of some embodiments, in the debugging mode, the system scans the storage device of the vehicle, scans the data storage area of the vehicle system, identifies and extracts all stored personal information. This information may include music playback records, navigation history, address book, etc. After extracting the stored personal information, the system will classify the personal information by category to obtain different data types so that users can view and manage them more easily. Users can view the classified personal information in the data management interface and select the data type they want to delete (such as music, navigation records or address book, but not limited to this), that is, the target deleted data.
[0065] In step S200 of some embodiments, the number of repeated erases for each data type that is desired to be deleted can be set. Optionally, the user can specify the number of repeated erases for each data type to enhance the security of data deletion and prevent data recovery. In order to increase the difficulty of data being irrecoverable, the user can specify to select three erases and seven erases or other times of erases. Exemplarily, three erases may include: first overwriting each addressable location with a random bit pattern, then overwriting each addressable location on the storage device with binary zeros, and finally overwriting each addressable location with binary ones. After each overwriting operation, verification can be performed to ensure that the previous overwriting has been successfully completed. The seven erases may include: first, overwriting each addressable location with binary zero; second, overwriting each addressable location with binary one; third, overwriting each addressable location with a random bit pattern; fourth, overwriting each addressable location with binary zero again; fifth, overwriting each addressable location with binary one again; sixth, overwriting each addressable location with a random bit pattern again; seventh, overwriting each addressable location with a random bit pattern for the last time; after each step, verification can be performed to ensure that the previous step has been successfully completed. By using a different fill pattern each time, the difficulty of data recovery can be increased.
[0066] In some embodiments, step S300 may include but is not limited to steps S310 to S330.
[0067] Step S310, dividing the target deleted data into blocks to obtain a plurality of first data blocks;
[0068] Step S320, performing hash calculation on the first data block to obtain a plurality of third hash values;
[0069] Step S330: merge several of the third Hash values to obtain the first Hash value.
[0070] In steps S310 to S330 of some embodiments, the target deleted data to be deleted is provided to a hash algorithm, and a hash operation is performed to generate a unique identifier of the data - a hash value. The core operation of calculating the hash value is to use a hash algorithm (such as SHA-256 or MD5) to process the extracted target deleted data to generate a unique hash value. During the calculation process, the target deleted data is divided into several blocks (usually the same size as the storage block) through the hash algorithm to obtain several first data blocks, and then each first data block will participate in the hash calculation to obtain several third hash values, and finally the third hash values are synthesized into a unique hash value to obtain the first hash value. The calculated hash value is the unique identifier of the target deleted data. The embodiment of the present invention utilizes the characteristics that the hash value can be used to verify the integrity and consistency of the data. In the subsequent steps, the hash value is calculated and compared to determine whether the data is deleted, thereby improving the accuracy and reliability of data clearing.
[0071] For example, taking the case where a user chooses to delete a file named photo.jpg, the process of obtaining the first hash value of the target deleted data includes: the vehicle system extracts the file content of the target deleted data photo.jpg from the vehicle computer storage, and obtains the file content (data block), file size (such as 1MB), and file path (such as / mnt / sdcard / photos / photo.jpg). The file content is divided into several first data blocks, and each first data block can be 4KB or 8KB in size. Then, hash calculation is performed on the extracted first data block. Taking the SHA-256 algorithm as an example, the vehicle system performs hash calculation on all first data blocks of photo.jpg one by one, and combines the calculated several third hash values into a unique hash value. The vehicle system will generate a 256-bit (32-byte) first hash value. Assume that the result is: d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2. This hash value will be used as the unique identifier of the target deleted data photo.jpg file for subsequent data integrity verification.
[0072] The hash value is the only representation of the data, which means that any slight change to the data will result in a change in the hash value, thus ensuring the accuracy and reliability of data deletion. This step is also a key technical measure to ensure that the data can be tracked and verified during the subsequent deletion process.
[0073] In some embodiments, the vehicle system may also store the calculated hash value in a recovery log or recovery record. In the operation of storing the hash value, the stored parameters may include the hash value and its corresponding data block information. By storing the hash value, the integrity and consistency of the data can be ensured, which is used for verification and validation during the recovery process. In the embodiment of the present invention, it is also used for hash value comparison to determine whether the target deleted data has been cleared.
[0074] In some embodiments, after completing the calculation of the hash value, the vehicle system can also feedback the hash calculation result to the user. The feedback result parameters returned may include but are not limited to the calculation result (success / failure), hash value (if the calculation result is successful), and error message (if the calculation result is failed). If the calculation is successful, the vehicle system displays the calculated hash value and allows the user to continue to delete or restore data. If the calculation fails, the vehicle system prompts the cause of the error and suggests that the user try again.
[0075] In step S400 of some embodiments, in response to a data erasure instruction from a user, a pre-set data erasure program is pushed to the vehicle-mounted system, and the program is responsible for executing data deletion and filling operations to ensure that the data is completely cleared.
[0076] In some embodiments, step S500 may include but is not limited to steps S510 to S540:
[0077] Step S510, obtaining the erasure area of the target deleted data;
[0078] Step S520, locking and marking the erasure area;
[0079] Step S530, generating a random second data block according to the size of the erased area;
[0080] Step S540: writing the second data block into the locked erase area.
[0081] In steps S510 to S520 of some embodiments, according to the path of the target deleted data, the file or area of the target deleted data, i.e., the erase area, is obtained, and the system locks and marks the data erase area that needs to perform the erase operation. The erase area usually includes the location of the target deleted data or an idle storage area.
[0082] In step S530 of some embodiments, the system generates a random data block, i.e., a second data block, according to the size of the erased area. The size of the generated random data block is equal to the size of the target erased area. For example, if the target area is 4KB, the system will generate a 4KB random byte sequence. The content of the generated random data block is completely unpredictable to ensure that the target deleted data is overwritten.
[0083] In step S540 of some embodiments, the random data in the generated second data block is written into the locked erase area.
[0084] The data erasure program can clear the data in the user-specified area to ensure that the data cannot be recovered. By overwriting the original data, it prevents it from being recovered, ensuring the security and irrecoverability of the data. At the same time, random data is used for filling. It fills the storage area with unpredictable data to overwrite the original data. The recovery tool cannot recognize or reconstruct the original data, so the possibility of recovery is extremely low, ensuring that the deleted data cannot be retrieved by the recovery tool.
[0085] In some embodiments, step S500 may also include but is not limited to step S550:
[0086] Step S550, determines whether the number of repeated erases is reached. If not, returns to the step of executing the data erase program on the target deleted data according to the number of repeated erases. If the number of repeated erases is reached, stops the data erase program and deletes the second data block written in the erase area.
[0087] In step S550 of some embodiments, the system will check whether the number of repeated erases and writes specified by the user has been reached. If the specified number of repeated erases and writes has not been reached, the data erase program will continue to perform the filling operation until the set number of times is reached. Once the specified number of repeated erases and writes is reached, the system will stop the data erase program. Subsequently, the filled data will be deleted to release storage space to ensure that the original target deleted data cannot be restored.
[0088] In step S600 of some embodiments, the system will recalculate the hash value of the deleted area, that is, calculate the second hash value of the erased area corresponding to the original target deleted data to confirm that the data has been successfully erased and cannot be restored. This process provides users with additional security to ensure that personal information is completely deleted.
[0089] In step S700 of some embodiments, the hash value calculated before confirming the deletion of the target deleted data and the hash value of the erased area obtained after completing the data clearing program are compared, that is, the first hash value and the second hash value are compared. If the second hash value is the same as the first hash value, it is necessary to return to the step of pushing the preset data erasing program to the vehicle system to perform a second clearing of the data. If the second hash value is different from the first hash value, the target deleted data has been cleared, and the current smart connected vehicle personal information data clearing process can be ended.
[0090] refer to Figure 2 , Figure 2An optional implementation process of clearing personal information data of an intelligent connected vehicle provided by an embodiment of the present invention is illustrated as follows:
[0091] S1. Enter the vehicle system in debugging mode;
[0092] S2. Control the vehicle system to retrieve and classify personal information to ensure the integrity of the information;
[0093] S3, confirming the data type and erase times selected by the user to be deleted, ensuring that the user's intention is met;
[0094] S4. Calculate the hash value of the data to be deleted:
[0095] S41, extracting data to be deleted;
[0096] S42, calculating the hash value of the extracted data;
[0097] S43, storing the calculated hash value;
[0098] S44, the system feeds back the hash calculation result to the user;
[0099] S5, push the data erasing program to the vehicle system;
[0100] S6. Execute the data erasure program to fill the data partition:
[0101] S61, locking and marking the data area where the erase operation needs to be performed;
[0102] S62, the system generates a random data block of the same size as the target erasure area according to the size of the target erasure area;
[0103] S63, writing the generated random data into the locked target data area;
[0104] S7, judging whether the number of repeated erasing and writing has been reached, if not, the program will continue to perform the filling operation until the set number of times is reached;
[0105] S8, stop erasing, delete the filled data, and recover the space;
[0106] S9. Recalculate the data hash value of the deleted area to confirm that the data has been successfully erased and cannot be recovered. Compare the new hash value with the hash value calculated in the above step S4. If the hash value of step S9 is the same as the hash value of step S4, return to step S5. If they are not the same, end the process.
[0107] It should be noted that in each specific implementation of the present application, when it comes to the need to perform relevant processing based on data related to user identity or characteristics such as user information, user behavior data, user historical data, and user location information, the user's permission or consent will be obtained first, and the collection, use, and processing of these data will comply with relevant laws, regulations, and standards. In addition, when the embodiment of the present application needs to obtain the user's sensitive personal information, the user's separate permission or consent will be obtained through a pop-up window or by jumping to a confirmation page. After clearly obtaining the user's separate permission or consent, the necessary user-related data for the normal operation of the embodiment of the present application will be obtained.
[0108] The embodiment of the present invention further provides a device for clearing personal information data of an intelligent network-connected vehicle, which can implement the above-mentioned method for clearing personal information data of an intelligent network-connected vehicle, and the device includes:
[0109] The first module is used to identify and extract personal information from the vehicle system to obtain the target deleted data;
[0110] The second module is used to preset the number of repeated erasing and writing of the target deleted data;
[0111] The third module is used to obtain the first hash value of the target deleted data;
[0112] The fourth module is used to obtain the data erasing and writing program of the vehicle-mounted system;
[0113] A fifth module, configured to execute the data erasing program on the target deleted data according to the number of repeated erasing times;
[0114] A sixth module is used to obtain a second hash value of the erasure area of the target deleted data;
[0115] The seventh module is used to compare the first hash value with the second hash value. If the second hash value is the same as the first hash value, return to the step of obtaining the data erasing program of the vehicle system; if the second hash value is different from the first hash value, end the current smart connected vehicle personal information data clearing process.
[0116] It can be understood that the contents of the above method embodiments are all applicable to the present device embodiments, the functions specifically implemented by the present device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0117] The embodiment of the present invention further provides an electronic device, which includes a processor and a memory, wherein the memory stores a computer program, and when the processor executes the computer program, the above-mentioned method for clearing personal information data of an intelligent networked vehicle is implemented. The electronic device can be any intelligent terminal including a tablet computer, a vehicle-mounted computer, etc.
[0118] It can be understood that the contents of the above method embodiments are all applicable to the present device embodiments, the functions specifically implemented by the present device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0119] refer to Figure 3 , Figure 3 The hardware structure of an electronic device of another embodiment is illustrated, and the electronic device includes:
[0120] The processor 801 may be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present invention.
[0121] The memory 802 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 802 can store an operating system and other applications. When the technical solution provided in the embodiments of this specification is implemented by software or firmware, the relevant program code is stored in the memory 802, and the processor 801 calls and executes a method for clearing personal information data of an intelligent networked vehicle according to an embodiment of the present invention;
[0122] Input / output interface 803, used to implement information input and output;
[0123] The communication interface 804 is used to realize the communication interaction between the device and other devices. The communication can be realized through a wired manner (such as USB, network cable, etc.) or a wireless manner (such as mobile network, WI FI, Bluetooth, etc.);
[0124] A bus 805 that transmits information between the various components of the device (e.g., the processor 801, the memory 802, the input / output interface 803, and the communication interface 804);
[0125] The processor 801 , the memory 802 , the input / output interface 803 and the communication interface 804 are connected to each other in communication within the device via a bus 805 .
[0126] An embodiment of the present invention also provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the above-mentioned method for clearing personal information data of an intelligent connected vehicle.
[0127] It can be understood that the contents of the above method embodiments are all applicable to the present storage medium embodiments, the functions specifically implemented by the present storage medium embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0128] The embodiment of the present invention also provides a computer program product or a computer program, which includes a computer instruction stored in a computer-readable storage medium. The processor of the computer device can read the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes the aforementioned method for clearing personal information data of an intelligent networked vehicle.
[0129] In summary, the method and device for clearing personal information data of an intelligent connected vehicle according to the embodiment of the present invention have the following advantages:
[0130] 1. The embodiment of the present invention combines a hash verification mechanism to ensure that all personal information is cleared. Through hash value verification, the system can conduct a comprehensive check after deleting data to ensure that there is no residual information, thereby greatly improving the security and reliability of data deletion.
[0131] 2. In the data erasure process, the embodiment of the present invention utilizes the unpredictability of random data filling, uses random data for filling, and overwrites the original data. Since the filling content is randomly generated, the recovery tool cannot recognize or reconstruct the original data, so the possibility of recovery is extremely low. And random data filling complies with multiple international security erasure standards. In addition, the recovery tool relies on the traces of the original data for recovery, while random filling can ensure that there are no traces for recovery, which increases the difficulty of data unrecoverability.
[0132] In some selectable embodiments, the function / operation mentioned in the block diagram may not occur in the order mentioned in the operation diagram. For example, depending on the function / operation involved, the two boxes shown in succession can actually be executed substantially simultaneously or the boxes can sometimes be executed in reverse order. In addition, the embodiment presented and described in the flow chart of the present invention is provided by way of example, for the purpose of providing a more comprehensive understanding of technology. The disclosed method is not limited to the operation and logic flow presented herein. Selectable embodiments are expected, wherein the order of various operations is changed and the sub-operation of a part for which is described as a larger operation is performed independently.
[0133] In addition, although the present invention is described in the context of functional modules, it should be understood that, unless otherwise specified, one or more of the functions and / or features described may be integrated into a single physical device and / or software module, or one or more functions and / or features may be implemented in separate physical devices or software modules. It is also understood that a detailed discussion of the actual implementation of each module is unnecessary for understanding the present invention. More specifically, in view of the properties, functions, and internal relationships of the various functional modules in the device disclosed herein, the actual implementation of the module will be understood within the conventional skills of the engineer. Therefore, those skilled in the art can implement the present invention set forth in the claims without excessive experimentation using ordinary techniques. It is also understood that the specific concepts disclosed are merely illustrative and are not intended to limit the scope of the present invention, which is determined by the full scope of the appended claims and their equivalents.
[0134] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc., which can store program codes.
[0135] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in conjunction with such instruction execution systems, devices or apparatuses. For the purposes of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in conjunction with such instruction execution systems, devices or apparatuses.
[0136] More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic device), a portable computer disk case (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be a paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, deciphering or, if necessary, processing in another suitable manner, and then stored in a computer memory.
[0137] It should be understood that the various parts of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, a plurality of steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0138] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.
[0139] Although the embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the claims and their equivalents.
[0140] The above is a specific description of the preferred implementation of the present invention, but the present invention is not limited to the described embodiments. Those skilled in the art may make various equivalent modifications or substitutions without violating the spirit of the present invention. These equivalent modifications or substitutions are all included in the scope defined by the claims of the present invention.
Claims
1. A method for clearing personal information data of an intelligent network-connected vehicle, characterized in that: include: Identify and extract personal information from the vehicle system to obtain the target deleted data; Presetting the number of repeated erasing and writing of the target deleted data; Obtaining a first hash value of the target deleted data; Obtaining a data erasing and writing program for the vehicle-mounted system; According to the number of repeated erasures, executing the data erasure program on the target deleted data; Obtain a second hash value of the erasure area of the target deleted data; Compare the first hash value with the second hash value. If the second hash value is the same as the first hash value, return to the step of obtaining the data erasing program of the vehicle system. If the second hash value is different from the first hash value, end the current smart connected vehicle personal information data clearing process.
2. A method for clearing personal information data of an intelligent connected vehicle according to claim 1, characterized in that: Before the identification and extraction of personal information from the vehicle system to obtain the target deleted data, the following steps are also included: Get debugging permissions; According to the debugging authority, the vehicle system enters the debugging mode through the debugging tool or debugging command.
3. The method for clearing personal information data of an intelligent connected vehicle according to claim 1, characterized in that: The method of identifying and extracting personal information from the vehicle system to obtain target deletion data includes the following steps: Scan the data storage area of the vehicle system to identify and extract personal information of the vehicle system; Classify the personal information to obtain several data types; The target deletion data is acquired according to the data type.
4. The method for clearing personal information data of an intelligent connected vehicle according to claim 1, characterized in that: The step of obtaining the first hash value of the target deleted data comprises the following steps: Performing a block operation on the target deleted data to obtain a plurality of first data blocks; Performing hash calculation on the first data block to obtain a plurality of third hash values; Combine several of the third Hash values to obtain the first Hash value.
5. The method for clearing personal information data of an intelligent connected vehicle according to claim 1, characterized in that: The step of executing the data erasing program on the target deleted data according to the number of repeated erasing times comprises the following steps: Acquire the erasure area of the target deleted data; locking and marking the erasure area; Generating a random second data block according to the size of the erased area; The second data block is written to the locked erase area.
6. A method for clearing personal information data of an intelligent connected vehicle according to claim 5, characterized in that: The step of executing the data erasing program on the target deleted data according to the number of repeated erasing times further includes the following steps: Determine whether the number of repeated erases has been reached. If not, return to the step of executing the data erase program on the target deleted data according to the number of repeated erases. If the number of repeated erases has been reached, stop the data erase program and delete the second data block written in the erase area.
7. A device for clearing personal information data of an intelligent network-connected vehicle, characterized in that: include: The first module is used to identify and extract personal information from the vehicle system to obtain the target deleted data; The second module is used to preset the number of repeated erasing and writing of the target deleted data; The third module is used to obtain the first hash value of the target deleted data; The fourth module is used to obtain the data erasing and writing program of the vehicle-mounted system; A fifth module, configured to execute the data erasing program on the target deleted data according to the number of repeated erasing times; A sixth module is used to obtain a second hash value of the erasure area of the target deleted data; The seventh module is used to compare the first hash value with the second hash value. If the second hash value is the same as the first hash value, return to the step of obtaining the data erasing program of the vehicle system; if the second hash value is different from the first hash value, end the current smart connected vehicle personal information data clearing process.
8. An electronic device, characterized in that: including a processor and a memory; The memory is used to store programs; The processor executes the program to implement the method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that: The storage medium stores a program, and the program is executed by a processor to implement the method according to any one of claims 1 to 6.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
An erasing method and an erasing system for privacy data in an Android mobile phone
CN109831575A
Data processing method and device, computer equipment and storage medium
CN114442961A
Deleted application installation trace detection method and device and electronic equipment
CN117421278A
Data erasing method, data erasing program and management server
JP2020129153A
Secure Erasure of Digital Files
US20100138619A1