Verification of cryptographic protocols implemented in Java Card - Archive ouverte HAL Access content directly
Conference Papers Year : 2003

Verification of cryptographic protocols implemented in Java Card

Renaud Marlet
Daniel Le Métayer

Abstract

A large number of cryptographic protocols have been specified and implemented. However, many of them have been shown to be flawed, even long after they were published. This has generated a line of works concerning the formal specification and verification of protocols, e.g., Casper, Capsl, Casrul. Still, all these techniques and tools are based on conceptual views (or models) of protocols and provide no guarantee on their actual implementation. This paper reports on a method and analysis tool whose goal is precisely to bridge the gap between protocol models that can be proven flawless and their implementation. Our target in this work is Java Card applets: In this case, applications on a card represent principals involved in authentication protocols, with strong security requirements. We have defined a domain-specific language, called DEXTRA, for expressing requirements regarding the implementation of a protocol in Java Card. We have also developed a prototype analyzer to verify the compliance of a Java Card applet with respect to such a specification of a protocol implementation. The verifier relies on static program analysis techniques.

Domains

Other [cs.OH]
Fichier principal
Vignette du fichier
eSmart03-Marlet-LeMetayer.pdf (58.94 Ko) Télécharger le fichier
Origin : Files produced by the author(s)
Loading...

Dates and versions

hal-00306305 , version 1 (27-07-2009)

Identifiers

  • HAL Id : hal-00306305 , version 1

Cite

Renaud Marlet, Daniel Le Métayer. Verification of cryptographic protocols implemented in Java Card. e-Smart conference (e-Smart 2003), Sophia Antipolis, Sep 2003, France. pp.électronique. ⟨hal-00306305⟩
94 View
126 Download

Share

Gmail Facebook X LinkedIn More