Compositional verification for secure loading of smart card applets

被引:3
|
作者
Sprenger, C [1 ]
Gurov, D [1 ]
Huisman, M [1 ]
机构
[1] Swiss Fed Inst Technol, Zurich, Switzerland
关键词
D O I
10.1109/MEMCOD.2004.1459857
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:211 / 222
页数:12
相关论文
共 50 条
  • [1] Checking secure interactions of smart card applets
    Bieber, P
    Cazin, J
    Girard, P
    Lanet, JL
    Wiels, V
    Zanon, G
    COMPUTER SECURITY - ESORICS 2000, PROCEEDINGS, 2000, 1895 : 1 - 16
  • [2] Checking secure interactions of smart card applets: Extended version
    Bieber, P.
    Cazin, J.
    Girard, P.
    Lanet, J.-L.
    Wiels, V.
    Zanon, G.
    Journal of Computer Security, 2002, 10 (04) : 369 - 398
  • [3] Developing a Trojan applets in a smart card
    Iguchi-Cartigny, Julien
    Lanet, Jean-Louis
    JOURNAL OF COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2010, 6 (04): : 343 - 351
  • [4] Formal proof of smart card applets correctness
    Lanet, JL
    Requet, A
    SMART CARD RESEARCH AND APPLICATIONS, PROCEEDINGS, 2000, 1820 : 85 - 97
  • [5] Verification of JAVA']JAVA CARD applets behavior with respect to transactions and card tears
    Marche, Claude
    Rousset, Nicolas
    SEFM 2006: FOURTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2006, : 137 - +
  • [6] Compositional verification of secure applet interactions
    Barthe, G
    Gurov, D
    Huisman, M
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2002, 2306 : 15 - 32
  • [7] Secure smart card reader design
    Martinez-Pelaez, Rafael
    Rico-Novella, Francisco
    Satizabal, Cristina
    2008 IEEE INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS, VOLS 1 AND 2, 2008, : 276 - +
  • [8] A Verifiable Conformance Relationship between Smart Card Applets and B Security Models
    Dadeatu, Frederic
    Lamboley, Julien
    Moutet, Thierry
    Potet, Marie-Laure
    ABSTRACT STATE MACHINES, B AND Z, PROCEEDINGS, 2008, 5238 : 237 - +
  • [9] Inductive verification of smart card protocols
    Bella, Giampaolo
    Journal of Computer Security, 2003, 11 (01) : 87 - 132
  • [10] Fingerprint verification system on smart card
    Mimura, M
    Ishida, S
    Seto, Y
    2002 INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, DIGEST OF TECHNICAL PAPERS, 2002, : 182 - 183