Patent ID: 8543838

Claim:
A cryptographic apparatus module comprising: a memory module configured to (i) receive cryptographic commands received from a client device via a first bus, and (ii) store the cryptographic commands, wherein the client device is external to the cryptographic apparatus module; a processor configured to access the cryptographic commands from the memory module via a second bus, execute the cryptographic commands, and access the memory module via the second bus to store a status of execution of the cryptographic commands in the memory module, wherein the memory module is configured to, via the first bus, transfer the status of execution of the cryptographic commands stored in the memory module to the client device, and wherein the memory module is configured to isolate the processor from the client device to prevent the client device from accessing the processor; and a cryptographic device configured to receive a cryptographic key from a first memory, wherein the first memory is in the cryptographic module; receive first text from a second memory, wherein the second memory is external to the cryptographic module, and wherein the first text comprises plaintext and ciphertext; transfer second text to the second memory, wherein the second text comprises plaintext and ciphertext; and in accordance with the cryptographic commands and the cryptographic key, (i) encrypt the plaintext of the first text to provide the ciphertext of the second text, and (ii) decrypt the ciphertext of the second text to provide the plaintext of the second text.