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. 14, 2025

Filed:

Jan. 29, 2020
Applicants:

Huawei Technologies Co., Ltd., Shenzhen, CN;

Sampo Sovio, Helsinki, FI;

Inventors:

Sampo Sovio, Helsinki, FI;

Qiming Li, Helsinki, FI;

Gang Lian, Helsinki, FI;

Kui Wang, Helsinki, FI;

Santeri Salko, Helsinki, FI;

Vladimir Ushakov, Helsinki, FI;

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 21/53 (2013.01);
U.S. Cl.
CPC ...
G06F 21/53 (2013.01); G06F 2221/034 (2013.01);
Abstract

An apparatus is configured to protect the privacy of shared objects by loading shared object into a user memory of a rich execution environment. The shared object has an encrypted segment and metadata. A request for decryption is sent to a trusted execution environment and the encrypted segment is decrypted based on the metadata and a predetermined platform key to produce a decrypted segment. The decrypted segment is written into the shared object. A request to lock the shared object is sent and a memory occupied by the shared object is locked or set to execute only. The lock of the memory region occupied by the decrypted shared object maps the memory region to be non-readable and non-writable to applications executing at a first privilege level and to the operating system kernel executing at a second privilege level.


Find Patent Forward Citations

Loading…