WIPO logo
Mobile | Deutsch | English | Español | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Recherche dans les collections de brevets nationales et internationales
World Intellectual Property Organization
Recherche
 
Options de navigation
 
Traduction
 
Options
 
Quoi de neuf
 
Connexion
 
Aide
 
Traduction automatique
1. (WO2018138211) PROCÉDÉ DE SÉCURISATION D'UN CODE LOGICIEL
Dernières données bibliographiques dont dispose le Bureau international    Formuler une observation

N° de publication : WO/2018/138211 N° de la demande internationale : PCT/EP2018/051865
Date de publication : 02.08.2018 Date de dépôt international : 25.01.2018
CIB :
G06F 21/12 (2013.01) ,G06F 21/14 (2013.01)
Déposants : GEMALTO SA[FR/FR]; 6, rue de la Verrerie 92190 Meudon, FR
SFNT GERMANY GMBH[DE/DE]; Werinherstrasse 81 81541 München, DE
Inventeurs : GARREAU, Eric; FR
VOLPE, Sébastien; FR
GARBA, Peter; FR
Mandataire : BRICKS, Amélie; FR
Données relatives à la priorité :
17153413.426.01.2017EP
Titre (EN) METHOD TO SECURE A SOFTWARE CODE
(FR) PROCÉDÉ DE SÉCURISATION D'UN CODE LOGICIEL
Abrégé : front page image
(EN) 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 (S1) by a processor in the software code a constant value to be protected, − inserting (S2) 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 (S3) by the processor in the software code the constant value to be protected by a replacement variable, − inserting (S4) 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.
(FR) La présente invention concerne un procédé de sécurisation d'un code logiciel comprenant au moins une valeur constante, ledit procédé générant un code logiciel sécurisé et comprenant les étapes consistant à : - déterminer (S1) par un processeur dans le code logiciel une valeur constante à protéger, - insérer (S2) par le processeur dans le code logiciel un ensemble indexé de valeurs de telle sorte que la valeur constante à protéger puisse être déterminée à partir d'une valeur de l'ensemble, - remplacer (S3) par le processeur dans le code logiciel la valeur constante à protéger par une variable de remplacement, - insérer (S4) par le processeur dans le code logiciel une première séquence d'instructions qui, lorsqu'elle est exécutée au moment de l'exécution : • calcule l'indice dans l'ensemble de la valeur à partir duquel la valeur constante à protéger peut être déterminée, • extrait dudit ensemble la valeur située audit indice calculé dans ledit ensemble, • à partir de ladite valeur extraite, détermine la valeur constante à protéger, • définit la valeur de ladite variable de remplacement égale à la valeur constante déterminée.
États désignés : AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, RU, TJ, TM)
Office européen des brevets (OEB (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)