Patent ID: 8001374
Filing Date: 2011-08-16
Classification: G06F

Abstract:
1. A method for protecting data between a circuit and a memory, comprising the steps of: (A) generating a particular address among a plurality of addresses based on a parameter received in a first signal, said particular address accessing a particular area among a plurality of areas in said memory, wherein said particular address is different than said parameter; (B) generating a second signal using said parameter directly from said first signal, wherein (i) said second signal carries a particular key among a plurality of keys, (ii) said particular key is associated with said particular area and (iii) said particular address and said second signal are generated in parallel; (C) generating an encrypted address by a block encryption of said particular address using as an encryption key a concatenation of (i) said particular key and (ii) at least part of said address; and (D) logical exclusive ORing a data item with said encrypted address such that said data item is encrypted during a transfer between said circuit and said memory.