-
公开(公告)号:US20240377969A1
公开(公告)日:2024-11-14
申请号:US18314207
申请日:2023-05-09
Applicant: NXP B.V.
Inventor: Marcel Medwed , Lorenz Schumm
IPC: G06F3/06
Abstract: A method is provided to protect access to a memory in a data processing system. For each application of a plurality of applications, there is a fetch secret, a load secret, and a store secret. A fetch tweak, a load tweak, and a store tweak is computed for each application as a combination of one or more of the fetch secret, the load secret, and the store secret. Data to be stored in the memory is encrypted using the store tweak, and data to be retrieved from the memory is decrypted using the load tweak. Only a software security monitor of the data processing system knows the fetch secret, and each application knows its own load and store secrets. All three of the fetch secret, store secret, and the load secret have to be switched for a context switch in the data processing system.