//img.uscri.be/pth/eb870e6e7d94cc624c443d62d70372062c1430ea
Cet ouvrage fait partie de la bibliothèque YouScribe
Obtenez un accès à la bibliothèque pour le lire en ligne
En savoir plus

La mesure de performance dans les cartes à puce

De
161 pages
Sous la direction de Samia Bouzefrane
Thèse soutenue le 30 novembre 2009: CNAM
La mesure de performance est utilisée dans tous les systèmes informatiques pour garantir la meilleure performance pour le plus faible coût possible. L'établissement d'outils de mesures et de métriques a permis d'établir des bases de comparaison entre ordinateurs. Bien que le monde de la carte à puce ne fasse pas exception, les questions de sécurité occupent le devant de la scène pour celles-ci. Les efforts allant vers une plus grande ouverture des tests et de la mesure de performance restent discrets. Les travaux présentés ici ont pour objectif de proposer une méthode de mesure de la performance dans les plates-formes Java Card qui occupent une part considérable du marché de la carte à puce dans le monde d’aujourd’hui. Nous étudions en détails les efforts fournis par d'autres auteurs sur le sujet de la mesure de performance et en particulier la mesure de performance sur les cartes à puce. Un grand nombre de ces travaux restent embryonnaires ou ignorent certains aspects des mesures. Un des principaux défauts de ces travaux est le manque de rapport entre les mesures effectuées et les applications généralement utilisées dans les cartes à puce. Les cartes à puce ont par ailleurs des besoins importants en termes de sécurité. Ces besoins rendent les cartes difficiles à analyser. L'approche logique consiste à considérer les cartes à puce comme des boites noires. Après l'introduction de méthodologies de mesures de performance pour les cartes à puce, nous choisirons les outils et les caractéristiques des tests que nous voulons faire subir aux cartes, et nous analyserons la confiance à accorder aux données ainsi récoltées. Enfin une application originale des cartes à puce est proposée et permet de valider certains résultats obtenus.
-Java Card
-Carte à puce
-Mesure de performance
-Test
Performance measurements are used in computer systems to guaranty the best performance at the lowest cost. Establishing measurement tools and metrics has helped build comparison scales between computers. Smart cards are no exception. But the centred stage of the smart card industry is mostly busy with security issues. Efforts towards a better integration of performance tests are still modest. Our work focused on a better approach in estimating the execution time within Java Card platforms. Those platforms constitute a big part of the modern smart card market share especially with regards to multi-applicative environments. After introducing some methodologies to better measure the performance of Java Cards, we detail the tools and the tests that we mean to use on smart cards. We will thereafter analyze the data obtained in this way. Finally, an original application for smart cards is proposed. We used it to validate some points about the results.
-Java Card
-Benchmark
-Smart card
-Performance measurement
-Test
Source: http://www.theses.fr/2010CNAM0735/document
Voir plus Voir moins

D´epartement de formation doctorale en informatique
CNAM ´ ´Ecole Doctorale Informatique T´el´ecommunication et Electronique
Cedric (EDITE)
La Mesure de Performance dans les
Cartes `a Puce
`THESE
pr´esent´ee et soutenue publiquement le 30 Novembre 2009
pour l’obtention du
Doctorat du Conservatoire National des Arts et M´etiers
(sp´ecialit´e informatique)
par
Julien Cordry
Composition du jury
Pr´esident : Luc Bouganim
Rapporteurs : Didier Donsez
Serge Chaumette
Examinateur : Pascal Urien
Directeur : Pierre Paradinas
Co-encadrante : Samia Bouzefrane
´Centre d’Etude et de Recherche en Informatique du CNAM
tel-00555926, version 1 - 14 Jan 2011tel-00555926, version 1 - 14 Jan 2011Marc
Remerciemen

ts
on
Mes
Merci
tr?s
Leslie
vifs
query
remerciemen
remercie
ts
Le?la
?
on
monsieur
St?phanie
Serge
Je
Chaumette,
Gilb
et
particuli?remen
?
Herv
monsieur
Ha?-Binh
Didier
Guozhi
Donsez
t
p
sans
our
Carton,
m'a

v
remarques,
oir
Berthelin,
fait
Jean-P
l'honneur
Jean-F

oir
d'?tre
m'a
les
Mesure
rapp
S?bastien
orteurs.
Cedric
La
Garri,
p
Sc
ertinence
ari
de
Xiangqiu
leurs
Viviane
remarques
administratif
et
ossible.
leurs
Alonso,
exp
Giardini,
?riences
.
on
p
t
leurs
indubitablemen

t
ran?ois

an
hi
S?v

Kaiser,
do
F

our
t.
j'ai
Merci
eux.
p
et
our

l'in

t?r?t
Bo
que
P
v
sassong
ous

y
Etienne,
a
k
v
ert,
ez
Sider,

t
Mes
W
tr?s
olas
vifs
Almeida,
remerciemen
Didier
ts
Hsu,
v
et
on
tout
t
a
aussi
rendre
?
?
monsieur
,

Boitier,
Bouganim
Sarah
et
Y
?
et
monsieur
ann?es.
P
bre

du
Urien
de
p
et
our
tribu?
a
v
v
donc
oir
Jo
p
Bouillot,
ort?
Catherine
atten
Pierre
tion
Demey
?
Etienne,
mes
P
tra
Sap
v
Sailhan
aux
Susini
et
discutions
p
tes
our
a
a
v
v
remercie
oir
St?phane

Costa

oir
ma
Cedric.

t
Je
pro
tiens
Coren
?
Gilles
remercier
Meunier,
monsieur
Henri
Pierre
Ernest
P
?ric
aradinas,
?
d'a
amis
v
Jean-F
oir


P
la

resp
Lam
onsabilit?
T
de
he,
diriger
Pugliese,

eder,
th?se.
ey
Il
ei,
m'a
Sam
p
handra,
ermi

de
Ro

edro
le
Olivier
milieu

de
Sh
la
ouad

Jos?
?
T

Merci
et
p
le
CNAM
milieu
v
de
p
la
th?se

mille
herc
V?ronique,
he.
Morgane
La
qu'?

ann
hesse
Bouat,
de
ohan
ses
yrard,
p

oin
es
ts
Cindy
de
Mo
vue,
i
sa
Un
p
nom
ers?v
de

ersonnes
et
Cedric
sa
t,

part
on
questions
t
leurs
rendu


?
tra
tra
v
aux.
aux
remercie
p
F
ossibles.

Je
?l
ne

remercierai
Iv
jamais
Boule,
assez
Co
madame
,
Samia
Courtieu,
Bouzefrane
erine
p
er,
our
aul
ses
Claude
eorts
Romain

ellerin,
tin
ert
us
orta,
p
ran?oise
endan
et
t
erdinand
des
p
ann?es
les
autour
toujours
de
hissan

que
th?se.
pu
Il
v
est
a
dicile
ec
de
Je
la
tout
remercier
t
?
Natkin
la
Marie-Christine
hauteur
de
de
v
l'?nergie
ac-
qu'elle
au
d?p
Je
ens?e.
?galemen
Elle
mes
a
du
jou?
jet
un
:
r?le
tin
pr?p
?,
ond?ran
Grimaud,
t
?
dans
Carine
la

r?alisation
Pied,
de
Ronsse,

T
tra
et
v
V?tillard.
aux.
aussi
Sans
mes
elle,
et
rien
du
n'aurait
:
?t?

p
P
ossible.
Krzanik,
P
Le,
our

tout
Jo

Khaled
merci.
Am?lie
Je
b
v
H?l?ne
oudrais
opart,
aussi

exprimer
Saa
ma
Henri
plus
Jean-Marie
profonde
hro
gratitude
Lauren
?
Deho
monsieur
,
?ric
W
Gressier-Soudan
Anne
qui
ei,
m'a
undesw


au
Hans-Nik
sein
Lo
de
her,
son
Flausino,
?quip
drigo
e.
P
Ses
Alessio,

Hou,
et
Boursin,
ses
Erepmo
remarques
Vincen
on
Roudaut,
t
uohsiu
profond?men
F
t
Keyrillos,

Gal,
mon
Pluquet
tra
Mathieu
v
ramp
ail.
t.
Son
?
en
le
train,
ersonel
sa
du
b
qui
onne
tra
h
aill?
umeur,

son
our
?nergie

et
p
son
Enn,
?coute
mercis
on
Jeannine,
t
Alain,
grandemen
et
t
Cordry

ainsi
tribu?
J?rome
aux
F
b
y
onnes
Myl?ne

Ghislaine
de
Y
tra
Edier,
v
Ga
ail
Rapha?lle
qui
P
on
Hillion,
t
v
?t?
Keroas,
les
Lebas,
miennes
Meister,
au
Ga?lle

oradaly
de

derni?res
tel-00555926, version 1 - 14 Jan 2011ii
tel-00555926, version 1 - 14 Jan 2011iii
?
Chen
tel-00555926, version 1 - 14 Jan 2011iv
tel-00555926, version 1 - 14 Jan 2011est
R?sum?
to
La
on
mesure

de
smart
p
esp

application
est
in
utilis?e
et
dans
etter
tous
platforms.
les
to
syst?mes
will
informatiques
oin
p
test
our
b
garan
metrics
tir

la
y
meilleure
still
p
the

the
p
en
our
Ja
le
mean
plus
w
faible
e

Ja
p
mesure
ossible.
measuremen
L'?tablissemen
garan
t
at
d'outils
t
de
build
mesures
Smart
et
ter
de
mostly
m?triques
w
a
p
p
w
ermis

d'?tablir
Ja
des
a
bases

de
to

indro
en
the
tre
w
ordinateurs.
tests
Bien
smart
que
data
le
Finally
monde
is
de
v
la
the

b
?
t,

p
ne
P
fasse
are
pas
systems

y
les
p
questions
lo
de
Establishing

ols
o
help

scales
en
een
t
are
le
the
dev
of
an
industry
t
with
de
Eorts
la
a
sc?ne
tegration
p
tests
our
dests.

fo
Les
b
eorts
in
allan
time
t
a
v
platforms
ers
part
une
dern
plus
et
grande
with
ouv

erture
ts.
des
some
tests
etter
et

de
a
la
detail
mesure
and
de
w
p
use

W
resten
analyze
t
in
discrets.
y
Les
an
tra
smart
v
osed.
aux
it
pr?sen
some
t?s
ab
ici
Keyw
on
a
t
hmark,
p

our
v
ob
de


de

prop

oser
ts
une
used
m?tho

de
to
de
t
mesure
the
de
est
la

p
the

w
dans

les
measuremen
plates-formes
to
Ja
and
v
has
a
ed
Card

qui
b
o
w


en

t
no
une
But
part


stage
du
the
marc

h?
is
de
busy
la


issues.
?
to

ards
dans
b
le
in
monde.
of
Apr?s

l'in
are
tro
mo

Our
de
ork
m?tho

dologies
a
de
etter
mesures
h
de
estimating
p
execution

within
p
v
our
Card
les
Those


?
big

of
nous
mo

smart
hoisirons
mark
les
share
outils
ecially
et
regards
les
m

e
des
vironmen
tests
After
que

nous
methologies
v
b
oulons
measure
faire
p
subir
of
aux
v

Cards,
et
e
nous
the
analyserons
ols
les
the
donn?es
that
ainsi
e

to
Enn
on
une

application
e
originale
thereafter
des
the

obtained
?
this

a
est
.
prop
,
os?e
original
et
for
p

ermet
prop
de
W
v
used
alider
to

alidate
r?sultats
p
obten
ts
us.
out
Mots-cl?s:
results.
Ja
ords:
v
v
a
Card,
Card,

b
smart

p
,
measuremen

test
?

tel-00555926, version 1 - 14 Jan 2011vi
tel-00555926, version 1 - 14 Jan 2011.
T
.
able
.
des
.
mati?res
.
In
.
tro
.

.
g?n?rale
.
1
.
Chapitre
.
1
.
Les
.

.
?
.

.
1.1
.
Histoire
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
plates-formes
.
.
.
Les
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1.5.1
.
.
.
.
.
.
.
.
.
.
.
v
.
.
.
.
.
.
8
.
1.2
GlobalPlatform

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1.4.1
.
.
.
.
.
.
.
.
.
1.4.2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9
:
1.2.1
.
Les
.
standards
.
.
.
.
.
.
.
.
.
.
24
.
.
.
.
.
1.3.2
.
Card
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
19
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1.3.4
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9
20
1.2.2
d'en
Propri?t?s
.
ph
.
ysiques
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1.4.3
.
.
.
.
.
.
.
.
10
.
1.2.3
.

.

.
.
.
.
1.4.4
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1.5
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
exemple
.
.
.
.
.
.
.
.
.
.
.
1.6
.
.
.
.
.
.
10
.
1.2.4
.
Comm
.
unication
.
.
.
.
.
.
.
.
vii
.
.
.
.
.
.
.
.
.
16
.
Ja
.
a
.
3.0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1.3.3
.
.
.
.
.
.
12
.
1.2.5
.
Horloge
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
19
.
D'autres
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1.4
.
APIs
.
tr?es/sorties
.
.
.
.
.
.
.
.
.
.
.
.
.
.
15
.
1.2.6
.
NF
.
C
.
.
.
.
.
.
.
.
.
.
20
.
PC/SC
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
21
.
OCF
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
15
.
1.2.7
.

.
de
.
vie
.
.
.
.
22
.
JPC/SC
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
22
.
JSR268
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
16
.
1.3
.
Plates-formes
.
.
.
.
.
.
.
.
22
.
Applications
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
22
.
Un
.
d'application
.
MuscleCard
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
24
16
Conclusion
1.3.1
.
Les
.
plates-formes
.
Ja
.
v
.
a
.
Card
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
tel-00555926, version 1 - 14 Jan 20113.4.1
T
.
able
.
des
.
mati?r
.
es
.
Chapitre
.
2
.
?tat
.
de
.
l'art
.
2.1
.
In
.
tro
.

yteco
.
.
.
3.4.2
.
58
.
.
.
et
.
.
.
.
.
.
.
.
.
46
.
.
.
.
.
48
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Conclusion
.
.
.
.
.
.
.
.
.
T
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
mesure
.
.
.
.
.
3.2
.
.
28
.
2.2
.
La
.
mesure
48
de
.
p
d'arithm?tiques

.
.
55
.
.
.
.
.
.
.
.
.
.
.
.
.
b
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
42
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
ttaques
.
.
.
.
.
.
28
.
2.2.1
Conclusion
G?n?ralit?s
.
.
.
.
.
.
.
.
dologie
.
3.1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
temps
.
.
.
.
.
51
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
28
.
2.2.2
.
T
.
yp
.
es
.
de
.
b
des

.
hmarks
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
P
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
43
.
.
.
.
32
.
2.2.3
.
Quelques
.
b
.

.
hmarks
.
.
.
.
.
.
2.3.12
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
45
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
.
our
.
P
.
tro
.
.
.
.
.
.
32
.
2.2.4
.
La
.
mesure
.
de
.
p
.

.
en
e
Ja
.
v
.
a/J2ME
.
.
.
.
.
.
.
.
.
.
.
.
.
.
In
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Isoler
.
d'un
33
.
2.3
.
La
.
mesure
.
de
.
p


.
en
.
Ja
.
v
.
a
.
Card
.
.
.
.
.
.
Quelques
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
des
.
.
.
.
34
.
2.3.1
.
Castell?
.
.
.
.
.
.
3.5
.
?
.
des
.
.
.
.
.
.
.
.
.
.
.
API
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
59
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
viii
.
.
.
.
.
.
.
.
34
.
2.3.2
.
Mark
.
an
2.3.10
tonakis
oll
.
al.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2.3.11
.
ews
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
35
.
2.3.3
.
SCCB
.
.
.
.
.
.
.
.
.
.
43
.
A
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2.3.13
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
36
.
2.3.4
.
Erdmann
.
.
.
.
.
.
.
.
Chapitre
.
M?tho
.
p
.
la
.
de
.

.
In
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
48
.

.
g?n?ral
.
.
.
.
.
.
36
.
2.3.5
.
Fisc
.
her
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3.2.1
.
tro
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3.2.2
.
le
.
d'ex?cution
.
b
.
de
.
.
.
.
38
.
2.3.6
.
Rehioui
.
.
.
.
.
.
.
.
.
.
3.3
.
des
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3.4
.
r?sultats
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
40
.
2.3.7
.
P
.
apapanagioto
.
y
56
.
P
.
arithm?tique
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
56
.
Lin?arit?
.
r?sultats
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
57
41
Extension
2.3.8
mesures
Chaumette-Sauv
d'autres
eron
yteco
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3.6
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
42
.
2.3.9
.
Guy
.
ot
.
.
3.7
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
63
.
.
tel-00555926, version 1 - 14 Jan 2011