Patent ID: 8364979
Filing Date: 2013-01-29
Classification: G06F

Abstract:
1. A non-transitory computer readable storage medium comprising executable instructions to: process a first plurality of data elements such that the first plurality of data elements are encrypted based on a first key and re-arranged based on a first mapping to obtain a second plurality of data elements, wherein a first data element included in the first plurality of data elements is encrypted based on the first key to obtain a second data element included in the second plurality of data elements, and wherein the first data element is associated with a first index corresponding to a location in a first memory; request to store the second plurality of data elements in a second memory at locations determined based on the first mapping, wherein the second data element is associated with a second index corresponding to a location in a second memory, wherein the second index is obtained from the first index based on the first mapping; determine whether the first data element is stored in the first memory; in response to determining that the first data element is not stored in the first memory: in response to determining that the first data element is stored in the first memory: