OTP Memory Data Writing Sequence Re-sorting for Anti-Cracking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing OTP memory storage method is vulnerable to reverse engineering, allowing data stored in OTP memory to be cracked, which compromises the security of data storage.
Innovation Solution
A method and apparatus for data writing and reading that involves re-sorting subdata to generate a unique writing sequence different from the original arrangement, locking the sequence after writing, and using this sequence for reading to enhance security.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is stored directly in OTP memory using original arrangement sequence, then writing operation is simple, but security is compromised due to vulnerability to reverse engineering
Solution Approach 1:
The patent divides the target data into multiple subdata units and stores them in different memory locations according to a specific sequence. This segmentation increases security because crackers would need to correctly identify and assemble all subdata in the proper sequence to reconstruct the original information, making reverse engineering significantly more difficult while maintaining manageable writing operations.
2Reliability
If data is stored in OTP memory with fixed sequence, then reading operation is straightforward, but the data can be easily cracked through hardware structure observation
Solution Approach 1:
The patent pre-establishes a writing sequence for storing subdata in OTP memory before any reading or cracking attempts occur. This preliminary sequencing ensures that when data is read, the system knows the exact order in which subdata was stored, enabling straightforward reading operations. Simultaneously, the predetermined sequence acts as a security layer because unauthorized users cannot easily determine the correct sequence without access to the original writing parameters, thereby enhancing anti-cracking capability.
Data Source
AI summary
A method and apparatus for data writing and reading relate to the field of storage. The data writing method includes: during data writing, re-sorting various subdata contained in target data to generate a writing sequence, wherein the writing sequence is different from an original arrangement sequence of the subdata in the target data; executing writing operation on the subdata according to the writing sequence; and locking the writing sequence, or prohibiting execution of an action for generating the writing sequence after determining that the writing operation is executed on all the subdata. By re-sorting the subdata of the target data and writing the data in a manner of disturbing the original arrangement sequence, the difficulty in cracking data stored in a memory can be increased, and the security of data storage can be ensured.


