Formal proof of smart card applets correctness

被引:0
|
作者
Lanet, JL [1 ]
Requet, A [1 ]
机构
[1] Gemplus Res Grp, F-13881 Gemenos, France
关键词
!text type='Java']Java[!/text] byte code; security; optimisation; formal specification;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The new Gemplus smart card is based on the Java technology, embedding a virtual machine. The security policy uses mechanisms that are based on Java properties. This language provides segregation between applets. But due to the smart card constraints a byte code verifier can not be embedded. Moreover, in order to maximise the number of applets the byte code must be optimised. The security properties must be guaranteed despite of these optimisations. For this purpose, we propose an original manner to prove the equivalence between the interpreter of the JVM and our Java Card interpreter. It is based on the refinement and proof process of the B formal method.
引用
收藏
页码:85 / 97
页数:13
相关论文
共 50 条
  • [21] Using formal methods to cultivate trust in smart card operating systems
    Alberda, MI
    Hartel, PH
    Frz, EKD
    FUTURE GENERATION COMPUTER SYSTEMS, 1997, 13 (01) : 39 - 54
  • [22] Mastering test generation from smart card software formal models
    Bouquet, F
    Legeard, B
    Peureux, F
    Torreborre, E
    CONSTRUCTION AND ANALYSIS OF SAFE, SECURE, AND INTEROPERABLE SMART DEVICES, 2005, 3362 : 70 - 85
  • [23] Knowledge-proof based versatile smart card verification protocol
    Nyang, DH
    Song, JS
    ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2000, 30 (03) : 39 - 44
  • [24] Static program analysis for Java']Java Card applets
    Almaliotis, Vasilios
    Loizidis, Alexandros
    Katsaros, Panagiotis
    Louridas, Panagiotis
    Spinellis, Diomidis
    SMART CARD RESEARCH AND ADVANCED APPLICATIONS, PROCEEDINGS, 2008, 5189 : 17 - +
  • [25] A Rigorous Correctness Proof for Pastry
    Azmy, Noran
    Merz, Stephan
    Weidenbach, Christoph
    ABSTRACT STATE MACHINES, ALLOY, B, TLA, VDM, AND Z (ABZ 2016), 2016, 9675 : 86 - 101
  • [26] Animating formal specifications using Java']Java applets
    Lakos, C
    Lewis, G
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS (TOOLS 25) - PROCEEDINGS, 1998, : 196 - 209
  • [27] Correctness proof of a network protocol
    Kastner, W
    SAFETY AND RELIABILITY, VOLS 1 & 2, 1999, : 597 - 602
  • [28] Correctness proof of a decomposing approach
    Yuan, B.
    Li, Y.T.
    Sun, J.G.
    Ruan Jian Xue Bao/Journal of Software, 2001, 12 (03): : 323 - 328
  • [29] Automatic test generation for Java']Java-Card applets
    Martin, H
    du Bousquet, L
    JAVA ON SMART CARDS: PROGRAMMING AND SECURITY, 2001, 2041 : 121 - 136
  • [30] CORRECTNESS PROOF FOR THE WAM WITH TYPES
    BEIERLE, C
    BORGER, E
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 626 : 15 - 34