The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 25, 2025

Filed:

Sep. 25, 2021
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Avishay Snir, Regba, IL;

Ziv Chai, Even Shemuel, IL;

Siddhartha Chhabra, Portland, OR (US);

Prashant Dewan, Portland, OR (US);

Baiju Patel, Portland, OR (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/14 (2006.01); G06F 12/02 (2006.01); G06F 12/0882 (2016.01);
U.S. Cl.
CPC ...
G06F 12/1408 (2013.01); G06F 12/0238 (2013.01); G06F 12/0882 (2013.01); G06F 12/1425 (2013.01); G06F 12/145 (2013.01);
Abstract

Techniques for memory assisted inline encryption/decryption are described. An example includes an encryption data structure engine to provide a key, data, and a tweak to the encryption/decryption engine, wherein the encryption data structure engine is to: read an index value from an encryption data structure lookup data structure entry using an address, the entry to include the index value and a guest page physical address (GPPA), retrieve, based on the index value, an entry from the encryption data structure, the entry to include a logical block address (LBA) base, a key identifier, and at least one GPPA in a sequence of GPPAs, generate a LBA using a position of the GPPA from the encryption data structure lookup data structure entry in the sequence of GPPAs, and retrieve a key based on the key identifier, wherein the encryption engine to encrypt data using the retrieved key, and the generated LBA.


Find Patent Forward Citations

Loading…