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.
My Menu
Saved Items

FACADE: A Typed Intermediate Language Dedicated to Smart Cards

Gilles GrimaudContact Information, Jean-Louis LanetContact Information and Jean-Jacques VandewalleContact Information

(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.

Contact Information Gilles Grimaud
Email: Gilles.Grimaud@lifl.fr
URL: http://www.lifl.fr/~grimaud/

Contact Information Jean-Louis Lanet
Email: Jean-Louis.Lanet@gemplus.com

Contact Information Jean-Jacques Vandewalle
Email: jeanjac@research.gemplus.com
Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this chapter
Export this chapter as RIS | Text
 
Referenced by
1 newer article

  1. Leroy, Xavier (2002) Bytecode verification on Java smart cards. Software Practice and Experience 32(4)
    [CrossRef]
Remote Address: 38.107.191.106 • Server: mpweb03
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)