CPC H04L 9/0819 (2013.01) [H04L 9/0894 (2013.01)] | 20 Claims |
1. A method for managing security keys for an input/output (I/O) device, the method comprising:
loading a first security key from a primary memory of a first type to a security engine based on a pattern of accessed address ranges identified by the security engine;
performing a first data transfer operation between a host and the I/O device using the first security key with the security engine by encrypting a first piece of data with the first security key for the first data transfer operation;
loading a second security key from a secondary memory of a second type to the security engine based on the pattern of accessed address ranges identified by the security engine, wherein the first type of the primary memory and the second type of the secondary memory are different; and
performing a second data transfer operation between the host and the I/O device using the second security key with the security engine by encrypting a second piece of data with the second security key for the second data transfer operation, wherein the first security key is stored in the primary memory based on the pattern of accessed address ranges identified by the security engine, and the second security key is stored in the secondary memory based on the pattern of accessed address ranges identified by the security engine.
|