Patent ID: 9064135
Filing Date: 2015-06-23
Classification: G06F

Abstract:
1. A method of managing keys by a controller implemented in a single integrated circuit package, said method comprising: controlling, by the controller, data transfer between a host system and a device, wherein the controller is configured as a host bus adaptor and implemented as an integrated circuit; connecting the controller to a communication bus to the host system via a first port, and connecting the controller to the device via a second port; receiving, by the integrated circuit of the controller, a data encryption key in encrypted form, the data encryption key associated with a command directed to the device connected to the controller; employing, by the integrated circuit, a key encryption key to unwrap the data encryption key; storing, by the integrated circuit of the controller, the unwrapped data encryption key in a protected memory, wherein the protected memory is connected to the integrated circuit; and selectively controlling access to the protected memory, wherein the integrated circuit protects the protected memory from being accessed by the host system.