×

Memory encryption method compatible with a memory interleaved system and corresponding system

  • US 9,419,952 B2
  • Filed: 03/12/2015
  • Issued: 08/16/2016
  • Est. Priority Date: 06/05/2014
  • Status: Active Grant
First Claim
Patent Images

1. 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 a channel containing a physical memory location corresponding to a transaction address in accordance with the interleaving addressing scheme, and a range of addresses of an interleaved memory zone being equal to an address interleaving step, 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 a 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;

    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; and

    if the specific transaction was initiated by another channel, discarding the specific transaction and sending an error transaction to that another channel, and incrementing a local address pointer of the another channel by the address interleaving step upon receiving the error transaction.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×