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. (WO2002044898) VERIFICATION FORMELLE NOTAMMENT D'UNE MACHINE VIRTUELLE SECURISEE
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2002/044898    N° de la demande internationale :    PCT/FR2001/003656
Date de publication : 06.06.2002 Date de dépôt international : 21.11.2001
Demande présentée en vertu du Chapitre 2 :    22.03.2002    
CIB :
G06F 9/445 (2006.01), G06F 9/45 (2006.01)
Déposants : FRANCE TELECOM [FR/FR]; 6 place d'Allerey, F-75015 PARIS (FR) (Tous Sauf US).
BRISSET, Pascal [FR/FR]; (FR) (US Seulement)
Inventeurs : BRISSET, Pascal; (FR)
Mandataire : CABINET MARTINET & LAPOUX; 43, boulevard Vauban, Guyancourt, Boîte postale 405, F-78055 Saint Quentin Yvelines Cedex (FR)
Données relatives à la priorité :
00/15306 24.11.2000 FR
Titre (EN) FORMAL VERIFICATION IN PARTICULAR OF A SECURED VIRTUAL MACHINE
(FR) VERIFICATION FORMELLE NOTAMMENT D'UNE MACHINE VIRTUELLE SECURISEE
Abrégé : front page image
(EN)The invention concerns formal verification and optimisation, typically of a virtual machine initially written in high-level language and implanted for example in a smart card. During verification, it is formally proved (E4) that controls over explored states of the programme (E1-E2) by security mechanisms guarantee that a specific forbidden state in high-level language is uttainable by the programmes. The implantation of the programme is then optimised in particular by eliminating execution paths leading to the forbidden state in the programme, so as to transform it into a low-level language providing the same security guarantees as the high-level language programme.
(FR)L'invention concerne la vérification formelle et l'optimisation d'un programme, typiquement une machine virtuelle, initialement écrit dans un langage de haut niveau et implanté par exemple dans une carte à puce. Au cours de la vérification, il est prouvé formellement (E4) que des contrôles sur des états du programme explorés (E1-E2) par des mécanismes de sécurité garantissent qu'un état interdit défini en langage de haut niveau n'est pas atteignable par les programme. L'implantation du programme est alors optimisée notamment en supprimant des chemins d'exécution conduisant à l'état interdit dans le programme, de manière à le transformer en un programme en langage de bas niveau fournissant les mêmes garanties de sécurité que le programme en langage de haut niveau.
États désignés : AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MA, MD, MG, MK, MN, MW, MX, MZ, NO, NZ, PH, PL, PT, RO, RU, SD, SE, SG, SI, SK, SL, TJ, TM, TR, TT, TZ, UA, UG, US, UZ, VN, YU, ZA, ZW.
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (GH, GM, KE, LS, MW, MZ, SD, SL, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
Office européen des brevets (OEB) (AT, BE, CH, CY, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE, TR)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Langue de publication : français (FR)
Langue de dépôt : français (FR)