Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
|
 |
FACADE: A Typed Intermediate Language Dedicated to Smart Cards
| |
|
FACADE: A Typed Intermediate Language Dedicated to Smart Cards
Gilles Grimaud6 , Jean-Louis Lanet7 and Jean-Jacques Vandewalle7 
| (6) |
Université de Lille, LIFL/RD2P, USA |
| (7) |
Gemplus Research Lab, USA |
Abstract
The use of smart cards to run software modules on demand has become a major business concern for application issuers. Such
down-loadable executable content needs to be trusted by the card execution environment in order to ensure that an instruction
on a memory area is compliant with the definition of the data stored in this area (i.e. its type). Current solutions for smart cards rely on three techniques. For Java Card, either an off-card verifier-converter
performs a static verification of type-safety, or a defensive virtual machine performs the verification at runtime. For other
types of open smart cards, no type-checking is carried out and the trust is only based on the containment of applications.
Static verification is more efficient and flexible than dynamic techniques. Nevertheless, as the Java verifier cannot fit
into a card, the trust is dependent on an external third-party. In this way, the card security has been partly turned to the
outside. We propose and describe the FACADE language for which the type-safety verification can be performed statically on-card.
Fulltext Preview (Small, Large)
 References secured to subscribers.
|
|
|
|
|
|