CPC G06F 21/79 (2013.01) [G06F 12/1458 (2013.01); H04L 9/0894 (2013.01); H04L 9/3247 (2013.01); G06F 2212/1052 (2013.01)] | 20 Claims |
1. A controller comprising:
a secure memory to store a key; and
a processor to:
receive, at the controller from an entity outside the controller, an indication to protect information in a system memory of a computer system, the system memory external of the controller,
in response to the indication, access using a direct memory access (DMA) read by the controller, the system memory that is external of the controller and that is accessible by a main processor separate from the controller,
protect, at the controller with the key, the information retrieved from the system memory using the DMA read to produce protected information, and
store the protected information in the system memory using a DMA write by the controller.
|