/Patent Tracker
NvidiaGranted patentSecurity & privacyInterest 4/10

Nvidia patents secure way for virtual apps to use encryption keys

Patent drawing
Patent drawing from the official filing.

Nvidia describes a method where an application running in a virtual machine asks a secure hardware area to perform encryption tasks. The system uses a temporary ID to find the right key in a protected slot, performs the math, and sends the result back to the app.

Why it mattersThis improves how virtualized systems handle sensitive data by keeping encryption keys isolated from the main software environment.

In the filing’s own words

In various examples, the disclosed techniques include receiving, from an application executing in a virtual machine (VM), a request to perform a cryptographic operation, wherein the request specifies an ephemeral key identifier and source data. The techniques also determine, using key metadata received from a trusted execution environment, a key slot identifier associated with the ephemeral key identifier, wherein the key slot identifier identifies a key slot in which a cryptographic key is stored. The techniques further cause the cryptographic operation to be performed on the source data in the trusted execution environment using the cryptographic key, where the cryptographic key used to perform the cryptographic operation is accessed from the key slot identified by the key slot identifier. The techniques further provide, to the application, a cryptographic operation result received form the trusted execution environment.

What exactly they claim (claim 1)

1. A method, comprising: receiving, from an application executing in a virtual machine (VM), a request to perform a cryptographic operation, wherein the request specifies an ephemeral key identifier and source data; determining, using key metadata received from a trusted execution environment, a key slot identifier associated with the ephemeral key identifier, wherein the key slot identifier identifies a key slot in which a cryptographic key is stored; causing the cryptographic operation to be performed on the source data in the trusted execution environment using the cryptographic key, wherein the cryptographic key used to perform the cryptographic operation is accessed from the key slot identified by the key slot identifier; and providing, to the application, a cryptographic operation result received from the trusted execution environment.

Facts

Company
Nvidia (NVIDIA CORPORATION)
Official title
Secure virtualized cryptographic subsystems for autonomous systems and applications
Patent number
US12754756B2
Application number
18569584
Filed
Oct 11, 2023
Granted
Oct 6, 2026
Inventors
9
Claims
20

Classified under

G06F 9/45558 Physics & computingH04L 9/0897 Electricity & electronicsG06F 2009/45587 Physics & computing

More from Nvidia in Security & privacy

Summaries are simplified from the filing’s own abstract and first claim. A patent filing is not a product announcement.
Patent data and drawings: U.S. Patent and Trademark Office (USPTO). Nebula is not affiliated with or endorsed by the USPTO.