Patent · US Active

Microarchitectural attacks detection mechanism for trusted execution environments

US11907371B2 · kind B2 · utility

0Cited by
1References
15Claims
0Family size

Assignee

Inventor

Key dates

Filing dateJul 19, 2021
Grant dateFeb 20, 2024
Priority date
Expiry dateMay 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.