Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2008007009 - PROTECTION D'UN PROGRAMME INTERPRETE PAR UNE MACHINE VIRTUELLE

Numéro de publication WO/2008/007009
Date de publication 17.01.2008
N° de la demande internationale PCT/FR2007/051620
Date du dépôt international 09.07.2007
Demande présentée en vertu du Chapitre 2 03.03.2008
CIB
G06F 21/55 2013.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
21Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
50Contrô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
55Détection d’intrusion locale ou mise en œuvre de contre-mesures
CPC
G06F 21/556
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
21Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
55Detecting local intrusion or implementing counter-measures
556involving covert channels, i.e. data leakage between processes
Déposants
  • SAGEM SECURITE [FR]/[FR] (AllExceptUS)
  • PELLETIER, Hervé [FR]/[FR] (UsOnly)
  • KOCOGLU, Osman [FR]/[FR] (UsOnly)
Inventeurs
  • PELLETIER, Hervé
  • KOCOGLU, Osman
Mandataires
  • Cabinet Plasseraud
Données relatives à la priorité
06 0627110.07.2006FR
Langue de publication français (FR)
Langue de dépôt français (FR)
États désignés
Titre
(EN) PROTECTION OF A PROGRAM INTERPRETED BY A VIRTUAL MACHINE
(FR) PROTECTION D'UN PROGRAMME INTERPRETE PAR UNE MACHINE VIRTUELLE
Abrégé
(EN)
A method of protecting a program interpreted by a virtual machine comprises the insertion of scrambling operations during the execution of each instruction of the program. The scrambling operations are selected depending on a summary of the program, so as to vary when a single instruction belongs to two different programs. In this way, any attempt at reverse engineering from hidden channels is made impossible.
(FR)
Un procédé de protection d'un programme interprété par une machine virtuelle comprend l'insertion d'opérations de brouillage pendant l'exécution de chaque instruction du programme. Les opérations de brouillage sont sélectionnées en fonction d'un condensé du programme, de façon à varier lorsque qu'une même instruction appartient à deux programmes différents. De cette façon, toute tentative d'ingénierie inverse effectuée à partir de canaux cachés est rendue impossible.
Également publié en tant que
Dernières données bibliographiques dont dispose le Bureau international