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:
Feb. 15, 2022

Filed:

Jan. 25, 2018
Applicants:

Thales Dis France SA, Meudon, FR;

Sfnt Germany Gmbh, Munich, DE;

Inventors:

Eric Garreau, Meudon, FR;

Sébastien Volpe, Meudon, FR;

Peter Garba, Munich, DE;

Assignees:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 21/12 (2013.01); G06F 21/14 (2013.01);
U.S. Cl.
CPC ...
G06F 21/125 (2013.01); G06F 21/14 (2013.01); G06F 2221/0724 (2013.01);
Abstract

The present invention relates to a method of securing a compiled software code (SC) comprising computer code instructions organized in a plurality of basic blocks, said method generating a secure software code (SSC) and comprising the steps of: •determining (S) by a processor a portion of the software code to be protected, •inserting (S) by the processor in a selected basic block of the software code a first sequence of instructions which when executed at runtime: computes an integrity check value on said portion of the software code to be protected and computes an index value based on said computed integrity check value, •inserting (S) by the processor in the selected basic block of the software code an indexed array of memory addresses in which the address, when executing the secure software code, of a following basic block to be executed after the selected basic block is indexed by said index value, •inserting (S) by the processor at the end of the selected basic block of the software code a jump instruction to the address indexed in the array by said index value computed at runtime.


Find Patent Forward Citations

Loading…