Certains contenus de cette application ne sont pas disponibles pour le moment.
Si cette situation persiste, veuillez nous contacter àObservations et contact
1. (WO2018160341) DÉCLENCHEMENT D’EXÉCUTION ET DE SAUT DE CODE SÉCURISÉ
Dernières données bibliographiques dont dispose le Bureau international    Formuler une observation

N° de publication : WO/2018/160341 N° de la demande internationale : PCT/US2018/017693
Date de publication : 07.09.2018 Date de dépôt international : 09.02.2018
Demande présentée en vertu du Chapitre 2 : 11.12.2018
CIB :
G06F 21/51 (2013.01) ,G06F 21/56 (2013.01) ,G06F 21/57 (2013.01)
G PHYSIQUE
06
CALCUL; COMPTAGE
F
TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
21
Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
50
Contrôle des usagers, programmes ou dispositifs de préservation de l’intégrité des plates-formes, p.ex. des processeurs, des micrologiciels ou des systèmes d’exploitation
51
au stade du chargement de l’application, p.ex. en acceptant, en rejetant, en démarrant ou en inhibant un logiciel exécutable en fonction de l’intégrité ou de la fiabilité de la source
G PHYSIQUE
06
CALCUL; COMPTAGE
F
TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
21
Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
50
Contrôle des usagers, programmes ou dispositifs de préservation de l’intégrité des plates-formes, p.ex. des processeurs, des micrologiciels ou des systèmes d’exploitation
55
Détection d’intrusion locale ou mise en œuvre de contre-mesures
56
Détection ou traitement de programmes malveillants, p.ex. dispositions anti-virus
G PHYSIQUE
06
CALCUL; COMPTAGE
F
TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
21
Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
50
Contrôle des usagers, programmes ou dispositifs de préservation de l’intégrité des plates-formes, p.ex. des processeurs, des micrologiciels ou des systèmes d’exploitation
57
Certification ou préservation de plates-formes informatiques fiables, p.ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
Déposants :
GOOGLE LLC [US/US]; 1600 Amphitheatre Parkway Mountain View, California 94043, US
Inventeurs :
CHEN, Timothy; US
JOHNSON, Scott D.; US
MARTIN, Derek L.; US
SCHILDER, Marius P.; US
Mandataire :
COLBY, Michael K.; US
GARLICK, Laura; Boult Wade Tennant Verulam Garden 70 Gray's Inn Road London WC1X 8BT, GB
Données relatives à la priorité :
62/466,66003.03.2017US
Titre (EN) SECURE CODE JUMP AND EXECUTION GATING
(FR) DÉCLENCHEMENT D’EXÉCUTION ET DE SAUT DE CODE SÉCURISÉ
Abrégé :
(EN) Systems, apparatuses, and methods for improving security of a silicon-based system by creating a glitch-resistant process for executing a software code block on the silicon-based system are disclosed. An example method may begin by marking the software code block as non-executable. Second, intent to execute the software code block is registered with a staging register. Third, the software code block is compressed into a compression constant. Fourth, the compression constant is compared with a first predetermined value using two comparators. Fifth, responsive to the comparators providing a true result after comparison, the software code block is marked as executable to allow the software code block to execute. In another aspect, the example method may be repeated for n>1 iterations, and in each iteration i, an i th software code block is compressed into an i th compression constant that is compared to an i th predetermined value.
(FR) La présente invention concerne des systèmes, des appareils et des procédés pour améliorer la sécurité d’un système à base de silicium par la création d’un processus résistant à des problèmes de fonctionnement pour l’exécution d’un bloc de code logiciel sur un système à base de silicium. Un procédé donné à titre d’exemple peut commencer par marquer le bloc de code logiciel en tant que non exécutable. Deuxièmement, l’intention d’exécuter le bloc de code logiciel est enregistrée avec un registre d’activation. Troisièmement, le bloc de code logiciel est compressé dans une constante de compression. Quatrièmement, la constante de compression est comparée à une première valeur prédéfinie à l’aide de deux comparateurs. Cinquièmement, quand les comparateurs fournissent un résultat vrai après la comparaison, le bloc de code logiciel est marqué en tant qu’exécutable pour permettre l’exécution du bloc de code logiciel. Selon un autre aspect, le procédé donné à titre d’exemple peut être répété pour n > 1 itérations, et dans chaque itération i, un ième bloc de code logiciel est compressé en une ième constante de compression qui est comparée à une ième valeur prédéfinie.
front page image
É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)