System and method for secure loading data in a cache memory
US9563769B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Jun 10, 2015 |
| Grant date | Feb 7, 2017 |
| Priority date | — |
| Expiry date | Sep 4, 2035 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2221/034
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A system and method for securely loading data in a cache memory associated with at least one secure processor that performs data processing by using at least one untrusted external memory storing data to be processed, at least one secure internal cache memory to load or store data, and at least one secure cache translator operating as a memory management unit. The secure cache translator stores, into a secure cache digest table, parameters arranged on persistent and variable data pages. The parameters comprise at least a root digest based on node digests calculated on at least one persistent data page according to a Merkle tree structure. The integrity of the data pages is verified during transfers between the secure internal cache memory and the external memory by comparing a calculated root digest with the root digest stored in the secure cache digest table.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.