Using Coq to Verify Java CardTM Applet Isolation Properties

  • June Andronick
  • Boutheina Chetali
  • Olivier Ly
Conference paper

DOI: 10.1007/10930755_22

Volume 2758 of the book series Lecture Notes in Computer Science (LNCS)
Cite this paper as:
Andronick J., Chetali B., Ly O. (2003) Using Coq to Verify Java CardTM Applet Isolation Properties. In: Basin D., Wolff B. (eds) Theorem Proving in Higher Order Logics. TPHOLs 2003. Lecture Notes in Computer Science, vol 2758. Springer, Berlin, Heidelberg

Abstract

This paper reports on the use of the Coq proof assistant for the formal verification of applet isolation properties in Java Card technology. We focus on the confidentiality property. We show how this property is verified by the card manager and the APIs, extending our former proof addressing the Java Card virtual machine. We also show how our verification method allows to complete specifications and to enhance the secure design of the platform. For instance, we describe how the proof of the integrity puts the light on a known bug. Finally, we present the benefits of the use of high order modelling to handle the complexity of the system, to prove security properties and eventually to construct generic re-usable proof architectures.

Keywords

Theorem Proving Smart Card Security 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • June Andronick
    • 1
  • Boutheina Chetali
    • 1
  • Olivier Ly
    • 1
  1. 1.Schlumberger Systems – Advanced Research on Smart CardsFrance