MEMORY ENCRYPTION METHOD COMPATIBLE WITH A MEMORY INTERLEAVED SYSTEM AND CORRESPONDING SYSTEM
2 Assignments
0 Petitions
Accused Products
Abstract
A method for managing an operation of an encrypted global interleaved memory space physically implemented according to an interleaving addressing scheme in encrypted memory banks of a plurality of memories respectively belonging to a plurality of channels. The method includes providing each channel with a local address pointer configured to be incrementally moved along the global memory space each time the global memory space is addressed at the current address pointed by the pointer, and in an absence of movement of the local pointer of a channel during a time period, addressing the global memory space from the channel through the address interleaving with a specific transaction at the current address, and upon reception at the channel of the specific transaction having been initiated by the channel, re-encrypting data located at the current address with a new encryption key and incrementing the local address pointer to its next position.
22 Citations
23 Claims
-
1-10. -10. (canceled)
-
11. A method for managing an encrypted global interleaved memory space physically implemented according to an interleaving addressing scheme in encrypted memory banks of a plurality of memories respectively belonging to a plurality of channels, the encrypted global interleaved memory space being addressable with transactions through the interleaving addressing scheme for routing each transaction to the channel containing the physical memory location corresponding to the transaction address in accordance with the interleaving addressing scheme, the method comprising:
-
providing each channel with a local address pointer configured to be incrementally moved along the encrypted global interleaved memory space each time the encrypted global interleaved memory space is addressed at the current address pointed by the local address pointer; addressing the encrypted global interleaved memory space from the channel with a specific transaction at the current address in an absence of movement of the local address pointer during a time period; and re-encrypting data located at the current address with a new encryption key and incrementing the local address pointer to its next position upon reception at the channel of the specific transaction having been initiated by the channel. - View Dependent Claims (12, 13, 14)
-
-
15. A device comprising:
-
a plurality of channels; an encrypted global interleaved memory space physically implemented according to an interleaving addressing scheme in encrypted memory banks of a plurality of memories respectively belonging to the plurality of channels, the encrypted global interleaved memory space being addressable with transactions through an address interleaving for routing each transaction to the channel containing the physical memory location corresponding to the transaction address in accordance with the interleaving addressing scheme; and each channel further comprising a local address pointer configured to be incrementally moved along the encrypted global interleaved memory space each time the encrypted global interleaved memory space is addressed at the current address pointed by the local address pointer, and a local controller configured to, in an absence of movement of the local address pointer during a time period, address the encrypted global interleaved memory space through the interleaving addressing scheme with a specific transaction at the current address, and upon reception of the specific transaction having been initiated by the local controller, control re-encrypting data located at the current address with a new encryption key and increment the local address pointer to its next position. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A device comprising:
-
a plurality of channels; and an encrypted global interleaved memory space physically implemented according to an interleaving addressing scheme in encrypted memory banks of a plurality of memories respectively belonging to the plurality of channels, the encrypted global interleaved memory space being addressable with transactions through an address interleaving for routing each transaction to the channel containing the physical memory location corresponding to the transaction address in accordance with the interleaving addressing scheme. - View Dependent Claims (22, 23)
-
Specification