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:
May. 24, 2022

Filed:

May. 05, 2020
Applicant:

Commissariat a L'energie Atomique ET Aux Energies Alternatives, Paris, FR;

Inventor:

Olivier Savry, Grenoble, FR;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 21/60 (2013.01); G06F 21/75 (2013.01); G06F 8/41 (2018.01); G06F 9/30 (2018.01); H04L 9/06 (2006.01); G06F 7/57 (2006.01);
U.S. Cl.
CPC ...
G06F 21/75 (2013.01); G06F 8/44 (2013.01); G06F 9/30054 (2013.01); H04L 9/06 (2013.01); G06F 7/57 (2013.01); H04L 2209/04 (2013.01);
Abstract

A method for executing a binary code includes for each item of data to be recorded: executing an algorithm for constructing a data line containing a cryptogram of this item of data constructed using an initialization vector ivassociated with an address @of the main memory using a relationship iv=F(@), where the function F, is a pre-programmed function that associates a different initialization vector ivwith each different address @of a main memory, and then recording this constructed data line in the main memory at the address @, where each instruction line of a basic block is constructed by executing the same construction algorithm as the one executed to construct the data line and using the same function F, the item of data for this purpose being taken to be equal to the instruction masked using a mask associated with this basic block.


Find Patent Forward Citations

Loading…