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 条
  • [31] PROOF AND VALIDATION OF PROGRAM CORRECTNESS
    SMITH, JM
    COMPUTER JOURNAL, 1972, 15 (02): : 130 - &
  • [32] A CORRECTNESS PROOF OF AN INDENTING PROGRAM
    MATETI, P
    JAFFAR, J
    SOFTWARE-PRACTICE & EXPERIENCE, 1983, 13 (03): : 199 - 226
  • [33] PROOF OF CORRECTNESS OF A CALENDAR PROGRAM
    LAMPORT, L
    COMMUNICATIONS OF THE ACM, 1979, 22 (10) : 554 - 556
  • [34] A correctness proof of the DSR protocol
    Yang, Huabing
    Zhang, Xingyuan
    Wang, Yuanyuan
    MOBILE AD-HOC AND SENSOR NETWORKS, PROCEEDINGS, 2006, 4325 : 72 - +
  • [35] A formal security model of the Infineon SLE 88 smart card memory management
    von Oheimb, D
    Walter, G
    Lotz, V
    COMPUTER SECURITY - ESORICS 2003, PROCEEDINGS, 2003, 2808 : 217 - 234
  • [36] Analysis of a multi-party fair exchange protocol and formal proof of correctness in the strand space model
    Mukhamedov, A
    Kremer, S
    Ritter, E
    FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, 2005, 3570 : 255 - 269
  • [37] Formal Reasoning for Security Protocol Correctness
    Adi, Kamel
    Pene, Liviu
    NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2008, 182 : 63 - +
  • [38] Formal proof
    Atkinson, Ti-Grace
    ARTFORUM INTERNATIONAL, 2008, 46 (09): : 111 - +
  • [39] ON FORMAL AND INFORMAL PROOFS FOR PROGRAM CORRECTNESS
    CULIK, K
    SIGPLAN NOTICES, 1983, 18 (01): : 23 - 28
  • [40] ON THE CORRECTNESS OF SOFTWARE ARCHITECTURES Formal Specification of Correctness Properties using π-AAL
    Oquendo, Flavio
    ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 1, 2009, : 208 - 217