Patent ID: 8719588

Claim:
A method, comprising: (a) comparing a clear-page address to a key-page address, wherein a clear-page address is associated with an address for accessing a memory device without obfuscation, and a key-page address is associated with an address in memory that is used to store keys for an obfuscation scheme; (b) responsive to the comparing of step (a) indicating the clear-page address is different from the key-page address, generating an obfuscated clear-page address by obfuscating the clear-page address; (c) comparing the obfuscated clear-page address to the key-page address; (d) providing, to the memory device, the obfuscated clear-page address based on the comparing of step (c) indicating that the obfuscated clear-page address is distinct from the key-page address; and (e) based on the comparing of step (c) indicating that the obfuscated clear-page address is the same as the key-page address, generating an obfuscated key-page address by encoding the key-page address and providing the obfuscated key-page address to the memory device.