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.
Patent No.:
Date of Patent:
Feb. 22, 2022
Filed:
Jan. 25, 2018
Thales Dis France SA, Meudon, FR;
Sfnt Germany Gmbh, Munich, DE;
THALES DIS FRANCE SAS, Meudon, FR;
THALES DIS CPL Deutschland GmbH, Munich, DE;
Abstract
The present invention relates to method of securing a software code comprising at least one constant value, said method generating a secure software code and comprising the steps of: —determining (S) by a processor in the software code a constant value to be protected, —inserting (S) by the processor in the software code an indexed array of values such that the constant value to be protected can be determined from one value of the array, —replacing (S) by the processor in the software code the constant value to be protected by a replacement variable, —inserting (S) by the processor in the software code a first sequence of instructions which, when executed at runtime: •computes the index in the array of the value from which the constant value to be protected can be determined, •extracts from said array the value located at said computed index in said array, •from said extracted value, determines the constant value to be protected, •sets the value of said replacement variable equal to the determined constant value.