Microarchitectural attacks detection mechanism for trusted execution environments
US11907371B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Jul 19, 2021 |
| Grant date | Feb 20, 2024 |
| Priority date | — |
| Expiry date | May 4, 2042 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2221/2149
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A method for detecting a microarchitectural attack on a trusted execution environment (TEE) and/or a violation of an expected execution flow of an application running in the TEE includes implementing a counting thread. An eviction set is loaded in a transaction. The eviction set corresponds to a cache set used by an operation of the application such that a transactional abort is received upon the operation being executed. A value of the counting thread is read upon receiving the transactional abort. These steps are repeated for a next operation of the application running in the TEE and an execution time is measured for the operation based on a difference between the values of the counting thread. The measured execution time for the operation is compared with an expected execution time to detect one or more variations that indicate the microarchitectural attack and/or the violation of the expected execution flow.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.