Flash Memory Data Erasure Using Storage Address Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data erasure methods in flash memory do not securely remove data without affecting other stored data, as they either render the flash memory unusable or cause full-disk data loss, failing to prevent data leakage.
Innovation Solution
A method and apparatus that securely erase data by searching and deleting recorded storage addresses of all data sections corresponding to the data, using logical block addresses and data block numbers to identify and erase specific data sections, while maintaining the integrity of other data stored in the flash memory.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If full-disk erasing is performed on the flash memory, then data security is improved, but all other data stored in the flash memory is lost and reading/writing operations are affected
Solution Approach 1:
The flash memory storage space is segmented into multiple data sections, each with its own storage address. The erasure operation is segmented to target only the specific data section identified by the storage address, rather than erasing the entire flash memory. This allows selective erasure of only the necessary data while preserving other data sections.
Solution Approach 2:
The storage address information is extracted and used as a precise identifier to locate and erase only the specific data section. By extracting and utilizing the storage address, the system can isolate the target data for erasure without affecting other data sections in the flash memory.
2Reliability
If system entry erasing is performed to destroy data, then data leakage is prevented, but the flash memory cannot be used again
Solution Approach 1:
The system extracts and utilizes the storage address to precisely identify and erase only the specific data section that needs to be secured. This approach prevents data leakage by completely erasing the target data while leaving the rest of the flash memory intact and usable for future operations.
Solution Approach 2:
The erasure operation is applied locally to only the specific data section identified by the storage address, rather than affecting the entire flash memory system. This localized approach ensures data security for the targeted section while maintaining the functionality and usability of the remaining flash memory capacity.
3Productivity
If conventional writing is performed in flash memory, then data is stored, but original data remains in the storage area and can be read using technical means
Solution Approach 1:
Before writing new data to a storage area, the system performs a preliminary erasure action on the existing data in that storage area. This preliminary erasure ensures that when new data is written, the original data is completely removed and cannot be recovered, thus maintaining both storage efficiency and data security.
Solution Approach 2:
The patent converts the potential harm of data remaining in storage areas into a benefit by implementing an erasure mechanism that is triggered as part of the writing process. The existing data that would otherwise be a security risk is transformed into an opportunity to demonstrate secure data handling by automatically erasing it before new data is written.
Data Source
AI summary
A data erasing method and apparatus applied to a flash memory. The method includes receiving a data erasing instruction, where the data erasing instruction instructs to erase data or at least one data section of data sections corresponding to data, when the data erasing instruction instructs to erase the data, searching for recorded storage addresses of all the data sections corresponding to the data, and erasing all the data sections corresponding to the data according to the storage addresses that are found; and when the data erasing instruction instructs to erase the at least one data section of the data sections corresponding to the data, searching for a recorded storage address of the at least one data section, and erasing the at least one data section according to the storage address that is found.


