Patent ID: 9171161
Filing Date: 2015-10-27
Classification: G06F

Abstract:
1. A method for virtualizing storage within a trusted device integrated circuit in a secured processing system, method comprising: receiving a request for a first data register value associated with a register number uniquely specifying either a physical data register within the trusted device integrated circuit or a virtual data register of the trusted device integrated circuit; determining whether the register number specifies an unencrypted physical register of the trusted device integrated circuit or a virtual register for which an encrypted value is stored in a storage external to the trusted device integrated circuit, by comparing the register number supplied with the request with a predetermined value; responsive to the receiving and in response to determining that the register number specifies an unencrypted physical register of the trusted device integrated circuit, first responding to the request by providing the first data register value from the physical register specified by the register number; responsive to the receiving and in response to determining that the register number specifies a virtual register, retrieving the encrypted version of the first data register value from the storage external to the trusted device integrated circuit using the register number; responsive to retrieving the encrypted version of the first data register value, decrypting the retrieved encrypted version of the first data register value using a private device key to obtain the first data register value and storing the first data register value in a buffer in the trusted device integrated circuit; and second responding to the request by providing the first data register value from the buffer.