V´erification de Code d`Octet de la Machine Virtuelle

1
V´
erification de Code d’Octet de la Machine Virtuelle
Java
Formalisation & Implantation
Eva Rose
Soutenance de Th `
ese
UFR d’Informatique
Universit ´
e Paris 7 – Denis Diderot
Le 27 septembre 2002
Ecole Normale Sup ´
erieure de Cachan
2
Cadre
Probl`
eme
Conception
Formalisation
R´
ealisation
Conclusion
Exemples
Eva Rose V´
erification de Code d’Octet de la Machine Virtuelle Java – Formalisation & Implantation 3
Contexte
Fournisseur A
Fournisseur B “hacked”
Fournisseur C
Soutenance de Th `
ese UFR d’Informatique, Universit ´
e Paris 7 Denis Diderot Le 27 septembre 2002
Eva Rose V´
erification de Code d’Octet de la Machine Virtuelle Java – Formalisation & Implantation 4
Cadre
Situation: code binaire Java est charg´
e par un r´
eseau peu fiable et envoy´
e
vers des syst`
emes Java imbriqu´
es, restreints en m´
emoire.
V´
erification de typage: un composant de base pour la s´
ecurit´
e.
Souhaite: effectuer la v´
erification de typage de code binaire Java
directement sur les plate-formes cibles du code.
Soutenance de Th `
ese UFR d’Informatique, Universit ´
e Paris 7 Denis Diderot Le 27 septembre 2002
Eva Rose V´
erification de Code d’Octet de la Machine Virtuelle Java – Formalisation & Implantation 5
V´
erification standard du typage de bytecode
Logiciel
Java
javac
Bytecode
JVM
v´
erifi´
e
L’Internet
Bytecode
JVM pas
fiable
v´
erificateur
Bytecode
JVM
fiable L´
execution
Soutenance de Th `
ese UFR d’Informatique, Universit ´
e Paris 7 Denis Diderot Le 27 septembre 2002
1 / 79 100%

V´erification de Code d`Octet de la Machine Virtuelle

La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !