US 12,407,494 B2
Secure key delivery
Ron Keidar, San Diego, CA (US); Xinxing Hu, Shanghai (CN); and Hye Su Lee, Santa Clara, CA (US)
Assigned to Nvidia Corporation, Santa Clara, CA (US)
Filed by Nvidia Corporation, Santa Clara, CA (US)
Filed on Mar. 20, 2023, as Appl. No. 18/186,442.
Claims priority of application No. PCT/CN2023/077970 (WO), filed on Feb. 23, 2023.
Prior Publication US 2024/0305447 A1, Sep. 12, 2024
Int. Cl. H04L 9/08 (2006.01); H04L 9/14 (2006.01)
CPC H04L 9/0822 (2013.01) [H04L 9/0825 (2013.01); H04L 9/14 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
generating a session key using a software agent executing on a secure processor in a computing device;
encrypting the session key using a wrapping key generated using the secure processor;
transmitting the session key, encrypted using the wrapping key, over a system bus to a secure key unwrap engine implemented in a hardware of the computing device;
decrypting, at the secure key unwrap engine, the session key using the wrapping key; and
delivering the session key, in plaintext, to an inline crypto engine executing on the computing device, wherein the inline crypto engine is allowed to use the session key to encrypt session data to be transmitted to a second device.