• DocumentCode
    3461526
  • Title

    Compositional verification for secure loading of smart card applets

  • Author

    Sprenger, Christoph ; Gurov, Dilian ; Huisman, Marieke

  • Author_Institution
    Swiss Fed. Inst. of Technol., Zurich, Switzerland
  • fYear
    2004
  • fDate
    23-25 June 2004
  • Firstpage
    211
  • Lastpage
    222
  • Abstract
    We present an algorithmic compositional verification method for smart card applets and control flow based safety properties expressed in a modal logic with simultaneous greatest fixed points. Our method builds on a technique proposed by Grumberg and Long who use maximal models to reduce compositional verification of finite-state parallel processes to standard model checking. We adapt this technique to applets, a class of infinite-state sequential processes. This requires a refinement of the method, since for a given applet interface and behavioural formula a maximal applet does not always exist. We therefore propose a two-level approach, where local assumptions restrict the control flow structure of applets, while the global guarantee restricts the control flow behaviour of the system. We present a novel maximal model construction for our logic and then adapt it to applets. By separating the tasks of verifying global and local properties our method supports secure post-issuance loading of applets onto a smart card.
  • Keywords
    distributed programming; formal logic; formal verification; smart cards; algorithmic compositional verification; finite-state parallel processes; modal logic; model checking; smart card applets; Automatic control; Control systems; Data security; Logic; Mediation; Power system modeling; Protection; Safety; Smart cards;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods and Models for Co-Design, 2004. MEMOCODE '04. Proceedings. Second ACM and IEEE International Conference on
  • Print_ISBN
    0-7803-8509-8
  • Type

    conf

  • DOI
    10.1109/MEMCOD.2004.1459857
  • Filename
    1459857