CPC H04L 63/0428 (2013.01) [H04L 9/14 (2013.01)] | 20 Claims |
1. A method, comprising:
storing, in a memory device connected to a host system, a first cryptographic key representative of an identity of the host system in communication with a remote computer;
storing, in the memory device, a second cryptographic key usable to validate an identity of the remote computer;
controlling, by the memory device based on cryptography and independent of a file system controlled by an operating system running in the host system, access to the first cryptographic key and the second cryptographic key; and
during an application running in the host system to establish a secure channel with the remote computer,
communicating, by the memory device, with the application to generate, using the first cryptographic key, a first verification code for a first message of the remote computer without revealing the first cryptographic key to the host system; and
communicating, by the memory device, with the application to validate, using the second cryptographic key, a second verification code generated by the remote computer for a second message from the application.
|