The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 18, 2020

Filed:

Nov. 20, 2017
Applicant:

Idemia Identity & Security France, Issy-les-Moulineaux, FR;

Inventors:

Alexis Bailly, Issy-les-Moulineaux, FR;

Houssem Maghrebi, Issy-les-Moulineaux, FR;

Ahmadou Serre, Issy-les-Moulineaux, FR;

Marc Brugnon, Issy-les-Moulineaux, FR;

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 21/55 (2013.01); G06F 11/07 (2006.01); G06F 21/53 (2013.01); G06F 21/57 (2013.01);
U.S. Cl.
CPC ...
G06F 21/554 (2013.01); G06F 11/079 (2013.01); G06F 11/0721 (2013.01); G06F 21/53 (2013.01); G06F 21/57 (2013.01); G06F 2221/034 (2013.01);
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 (ind). 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 (P, P) different to the execution stack (P). Storing in a second index register (ind), a unique second addressing datum (A) adapted to locate the integrity check data (X, Y) in the or each control stack (P, P).


Find Patent Forward Citations

Loading…