US 12,423,026 B2
Obfuscation of data in a memory
Winthrop John Wu, Pleasanton, CA (US); Bryan Wang, South Lake Tahoe, CA (US); Marufa Kaniz, Santa Clara, CA (US); Guilherme Ozari de Almeida, Nootdorp (NL); and Scott C. Best, Palo Alto, CA (US)
Assigned to Cryptography Research, Inc., San Jose, CA (US)
Filed by Cryptography Research, Inc., San Jose, CA (US)
Filed on Dec. 6, 2023, as Appl. No. 18/531,350.
Claims priority of provisional application 63/434,837, filed on Dec. 22, 2022.
Prior Publication US 2024/0211171 A1, Jun. 27, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0658 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0679 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a controller, a request to perform a memory operation addressed to a first address corresponding to a first logical unit of a plurality of logical units of a memory;
identifying a first plurality of address mask data that correspond to the plurality of logical units;
determining a plurality of transformed addresses using the first address and the first plurality of address mask data, the plurality of transformed addresses comprising a target address corresponding to the first logical unit and a plurality of additional addresses corresponding to other logical units of the plurality of logical units; and
performing the memory operation at the target address corresponding to the first logical unit, and dummy memory operations at the plurality of additional addresses corresponding to the other logical units of the plurality of logical units, wherein performing the memory operation at the target address and the dummy memory operations at the plurality of additional addresses comprises:
performing a read operation at the target address and at the plurality of additional addresses; and
performing a write operation at the target address and at the plurality of additional addresses.