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:
Oct. 10, 2023

Filed:

Aug. 30, 2019
Applicant:

Gurulogic Microsystems Oy, Turku, FI;

Inventors:

Tuomas Kärkkäinen, Turku, FI;

Jouni Laine, Turku, FI;

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 21/78 (2013.01); G06F 21/54 (2013.01); G06F 21/60 (2013.01); G06F 21/62 (2013.01); G06F 21/75 (2013.01);
U.S. Cl.
CPC ...
G06F 21/78 (2013.01); G06F 21/54 (2013.01); G06F 21/602 (2013.01); G06F 21/6209 (2013.01); G06F 21/75 (2013.01); G06F 2221/0751 (2013.01);
Abstract

A system for protected data storage in a data memory of a computing device includes an encoder and a decoder. The encoder encrypts unencrypted data using encryption information to generate encrypted data, and stores the encrypted data and the encryption information in data memory. The decoder accesses the encrypted data and the encryption information from the data memory, and decrypts the encrypted data using the encryption information to re-generate the unencrypted data. Each time the unencrypted data is read from data memory or the unencrypted data is to be written to the data memory, the encoder re-encrypts the unencrypted data using newer encryption information to generate newer encrypted data, and replaces previous encrypted data and previous encryption information with the newer encrypted data and the newer encryption information, respectively, in the data memory. The encoder and the decoder are integrated, to operate in a single thread of execution.


Find Patent Forward Citations

Loading…