Patent ID: 7773754
Filing Date: 2010-08-10
Classification: G06F,H04L

Abstract:
1. A method of cryptographically processing data in a host cryptographic system, comprising: generating, during initialization of the host cryptographic system, a key stream in a cryptographic accelerator using an encryption algorithm and a key encryption key as the encryption key for the encryption algorithm, wherein the key encryption key is shared between the cryptographic accelerator and a security module; storing the key stream in a data memory of the cryptographic accelerator; encrypting, at the security module, a cipher key for a session using the key encryption key; storing the encrypted session cipher key in a database; receiving, at the host cryptographic system, a message associated with the session; communicating the message and the encrypted session cipher key to the cryptographic accelerator; decrypting the encrypted session cipher key using a stream cipher and the stored key stream to obtain the session cipher key; and using the session cipher key to encrypt or decrypt the message.