Certifying native Java']Java Card API by formal refinement

被引:0
|
作者
Nguyen, QH [1 ]
Chetali, B [1 ]
机构
[1] Axalto, Smart Cards Res, F-78431 Louveciennes, France
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper describes a refinement-based approach to show that a native Java Card API function fulfills its specification. We refine a native function from its informal specification (by Sun) through several intermediate models into a low-level model which is very close to its C implementations. We formally prove the correctness of the refinement steps between two adjacent levels. The low-level model is sufficiently detailed such that its correspondence to the C implementation can be informally checked. This work provides a framework to enforce the security of the native code by formal analysis and can be generalized to verify a complete implementation of the Java Card platform.
引用
收藏
页码:313 / 328
页数:16
相关论文
共 50 条
  • [1] Developing JAVA']JAVA Card Application with RMI API
    Xu JunWu
    Liang JunLing
    [J]. INTERNATIONAL CONFERENCE ON SOLID STATE DEVICES AND MATERIALS SCIENCE, 2012, 25 : 643 - 650
  • [2] SawjaCard: A Static Analysis Tool for Certifying Java']Java Card Applications
    Besson, Frederic
    Jensen, Thomas
    Vittet, Pierre
    [J]. STATIC ANALYSIS (SAS 2014), 2014, 8723 : 51 - 67
  • [3] Formal methods in context:: Security and Java']Java card
    Bolignano, D
    Le Métayer, D
    Loiseaux, C
    [J]. JAVA ON SMART CARDS: PROGRAMMING AND SECURITY, 2001, 2041 : 1 - 5
  • [4] Integrating formal specifications into applications: the ProB Java']Java API
    Koerner, Philipp
    Bendisposto, Jens
    Dunkelau, Jannik
    Krings, Sebastian
    Leuschel, Michael
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2021, 58 (1-2) : 160 - 187
  • [5] A dynamic Logic for the formal verification of Java']Java Card programs
    Beckert, B
    [J]. JAVA ON SMART CARDS: PROGRAMMING AND SECURITY, 2001, 2041 : 6 - 24
  • [6] A certifying compiler for Java']Java
    Colby, C
    Lee, P
    Necula, GC
    Blau, F
    Plesko, M
    Cline, K
    [J]. ACM SIGPLAN NOTICES, 2000, 35 (05) : 95 - 107
  • [7] Enabling Efficient Threshold Signature Computation via Java']Java Card API
    Dufka, Antonin
    Svenda, Petr
    [J]. 18TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY & SECURITY, ARES 2023, 2023,
  • [8] Formal development of an embedded verifier for Java']Java card byte code
    Casset, L
    Burdy, L
    Requet, A
    [J]. INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2002, : 51 - 56
  • [9] Java']Java accessibility API
    不详
    [J]. JOURNAL OF VISUAL IMPAIRMENT & BLINDNESS, 1997, 91 (06) : 12 - 13
  • [10] Design and specification of embedded systems in Java']Java using successive, formal refinement
    Young, JS
    MacDonald, J
    Shilman, M
    Tabbara, A
    Hilfinger, P
    Newton, AR
    [J]. 1998 DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 1998, : 70 - 75