Patent ID: 11968296
Assignee: MICRON TECHNOLOGY, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 8:
9. A device comprising:
a host processor configured to execute an application; and
a memory device coupled to the host processor over a local memory bus, the memory device comprising a storage area configured to store data and a memory controller configured to:
receive, from the application, a command to establish a communications session with a remote computing device communicatively connected to the device over a network, the command comprising a command to access a network supported by firmware of the memory controller,
generate a shared symmetric key, the shared symmetric key shared between the memory device and the remote computing device,
store the shared symmetric key in a secure area of the storage area inaccessible by the host processor,
receive a second command from the application, the second command including a network identifier of the remote computing device and a payload to transmit to the remote computing device,
retrieve the shared symmetric key from the secure area based on the network identifier,
generate a ciphertext by encrypting the payload using the shared symmetric key and the payload,
return the ciphertext to the processor, causing the processor to transmit the ciphertext to the remote computing device,
receive a third command from the processor including an encrypted response, the encrypted response generated by the remote computing device responsive to the ciphertext;
retrieve the shared symmetric key from the secure area based on the network identifier;
decrypt the encrypted response using the shared symmetric key to obtain a decrypted response; and
return the decrypted response as a response to the third command.