Patent · US Active

Method for protecting an electronic device executing a program against fault injection and type confusion attacks

US10747877B2 · kind B2 · utility

1Cited by
1References
17Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 20, 2017
Grant dateAug 18, 2020
Priority date
Expiry dateJul 4, 2038

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2221/034
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method for protecting an electronic device executing a program against fault injection and type confusion attacks likely to affect a variable (Z) intended to be used by the program. The method includes calculating integrity check data (X, Y) of variable (Z), dependent on a type (T) of the variable (Z), and a value (V) of the variable (Z) stored in an execution stack (P1) and/or of a first addressing datum (A) stored in a first index register (ind1). The first addressing datum (A) adapted to locate the value (V) stored in the execution stack (storing the integrity check data (X, Y) on the variable (Z) in at least one control stack (P2, P3) different to the execution stack (P1). Storing in a second index register (ind2), a unique second addressing datum (A2) adapted to locate the integrity check data (X, Y) in the or each control stack (P2, P3).

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.