Bytecode verification on Java']Java smart cards

被引:43
|
作者
Leroy, X
机构
[1] Inst Natl Rech Informat & Automat, F-78153 Le Chesnay, France
[2] Trusted Log, F-78000 Versailles, France
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2002年 / 32卷 / 04期
关键词
bytecode verification; !text type='Java']Java[!/text; !text type='Java']Java[!/text] Card; smart cards; applets; security;
D O I
10.1002/spe.438
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This article presents a novel approach to the problem of bytecode verification for Java Card applets. By relying on prior off-card bytecode transformations, we simplify the bytecode verifier and reduce its memory requirements to the point where it can be embedded on a smart card, thus increasing significantly the security of post-issuance downloading of applets on Java Cards. This article describes the on-card verification algorithm and the off-card code transformations, and evaluates experimentally their impact on applet code size. Copyright (C) 2002 John Wiley Sons, Ltd.
引用
收藏
页码:319 / 340
页数:22
相关论文
共 50 条
  • [1] Java']Java bytecode verification
    Nipkow, T
    [J]. JOURNAL OF AUTOMATED REASONING, 2003, 30 (3-4) : 233 - 233
  • [2] Java']Java bytecode verification: An overview
    Leroy, X
    [J]. COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2001, 2102 : 265 - 285
  • [3] Integrated Java']Java Bytecode Verification
    Gal, Andreas
    Probst, Christian W.
    Franz, Michael
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 131 : 27 - 38
  • [4] Verified Java']Java Bytecode Verification
    Klein, Gerwin
    [J]. IT-INFORMATION TECHNOLOGY, 2005, 47 (02): : 107 - 110
  • [5] Java Bytecode Verification
    Tobias Nipkow
    [J]. Journal of Automated Reasoning, 2003, 30 : 233 - 233
  • [6] Java']Java bytecode verification: Algorithms and formalizations
    Leroy, X
    [J]. JOURNAL OF AUTOMATED REASONING, 2003, 30 (3-4) : 235 - 269
  • [7] Java']Java bytecode verification for @NonNull types
    Male, Chris
    Pearce, David J.
    Potanin, Alex
    Dymnikov, Constantine
    [J]. COMPILER CONSTRUCTION, 2008, 4959 : 229 - 244
  • [8] Activating Mobile Agents from Contactless Smart Cards through a Java']Java Bytecode Extractor
    Lee, Jonathan
    Lee, Shin-Jie
    Chen, Hsi-Min
    Liang, Jeremy
    Wu, Chia-Ling
    Wang, Yao-Chiang
    [J]. IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC 2010), 2010,
  • [9] Research on On-card Bytecode Verifier for Java']Java Cards
    Wang, Tongyang
    Yu, Pengfei
    Wu, Jun-jun
    Ma, Xin-long
    [J]. JOURNAL OF COMPUTERS, 2009, 4 (06) : 502 - 509
  • [10] A Space-Aware Bytecode Verifier for Java']Java Cards
    Bernardeschi, Cinzia
    Lettieri, Giuseppe
    Martini, Luca
    Masci, Paolo
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 141 (01) : 237 - 254