摘要 |
This invention generally relates to a method and apparatus for securing data contents stored in a non-volatile memory. More specifically, data contents to be stored a flash memory are first partitioned into block based data and rotated such that the addresses are scrambled. During a read operation, a random sequence generated through a random number generator causes contents of the retrieved data to also include original and extra (dummy) data. Through filtering and reverse rotation, original data contents are recovered. Accordingly, data contents in the flash memory are protected against unauthorized access, revision, or modification.
|