Patent ID: 8464069
Filing Date: 2013-06-11
Classification: G06F

Abstract:
1. A method for securely accessing data in the context of a data transaction, the method being performed in a multi-processor platform that includes multiple platform entities and a memory block, and comprising the steps of: a module of the multi-processor platform initiating the data transaction by allocating a memory partition within the memory block to the data transaction, wherein the memory partition includes a plurality of binding registers and a data block; receiving, from each platform entity in a set of the multiple platform entities, a write request and binding information for each of the plurality of binding registers; determining, by the module of the multi-processor platform, whether each platform entity in the set of the multiple platform entities is permitted to participate in the data transaction; when each platform entity in the set of the multiple platform entities is allowed to participate in the data transaction, storing the binding information received from each platform entity in the set of the multiple platform entities into the plurality of binding registers; writing data, by a first platform entity of the set of the multiple platform entities, into the data block of the memory partition within the memory block; writing a Bus ID of a second platform entity into a first binding register of the plurality of binding registers, wherein the Bus ID forms at least a portion of the binding information from the second platform entity, and wherein the first platform entity and the second platform entity include either a same platform entity or different platform entities; encrypting the data using the binding information in each of the plurality of binding registers to produce encrypted data; and storing the encrypted data on a peripheral memory device.