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:
Jan. 02, 2024

Filed:

Apr. 04, 2020
Applicant:

Cryptography Research, Inc., San Jose, CA (US);

Inventors:

Mark Evan Marson, Carlsbad, CA (US);

Michael Hutter, Vienna, AT;

Bart Stevens, Valkenswaard, NL;

Assignee:

Cryptography Research, Inc., San Jose, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 21/00 (2013.01); H04L 29/06 (2006.01); H04L 9/08 (2006.01); H04L 9/00 (2022.01); H04L 9/16 (2006.01);
U.S. Cl.
CPC ...
H04L 9/0891 (2013.01); H04L 9/003 (2013.01); H04L 9/16 (2013.01);
Abstract

Disclosed are memory encryption systems and methods that rotate encryption keys for robust resistance against side-channel-analysis (SCA)-based attacks on communication paths between an encryption engine within a trust boundary and an external memory component. A key data structure has a plurality of keys that are used to encrypt a plurality of memory blocks in the external memory. The memory blocks encrypted with the oldest key of the key data structure are identified. Encrypted data is read from the identified memory blocks. The encrypted data is decrypted from the identified memory blocks. The data is then re-encrypted using the selected key that is newer than the oldest key, and re-written to the identified memory blocks.


Find Patent Forward Citations

Loading…