New Countermeasures against Fault and Software Type Confusion Attacks on Java']Java Cards

被引:0
|
作者
Barbu, Guillaume [1 ]
Giraud, Christophe [1 ]
机构
[1] Oberthur Technol, Cryptog & Secur Grp, F-33600 Pessac, France
关键词
!text type='Java']Java[!/text] Card; Countermeasures; Fault Injection; Combined Attacks;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Attacks based on type confusion against Java Card platforms have been widely studied in the literature over the past few years. Until now, no generic countermeasure has ever been proposed to cover simultaneously and efficiently direct and indirect type confusions. In this article we bridge this gap by introducing two different schemes which cover both type confusions. First, we show that an adequate random transformation of all the manipulated data on the platform according to their type can bring a very good resistance against type confusion exploits. Secondly, we describe how a so-called Java Card Virtual Machine Abstract Companion can allow one to detect all type confusions between integers and Objects all across the platform. While the second solution stands as a strong but resource-demanding mechanism, we show that the first one is a particularly efficient memory/security trade-off solution to secure the whole platform.
引用
收藏
页码:57 / 75
页数:19
相关论文
共 50 条
  • [1] Java']Java type confusion and fault attacks
    Vertanen, Olli
    FAULT DIAGNOSIS AND TOLERANCE IN CRYPTOGRAPHY, PROCEEDINGS, 2006, 4236 : 237 - 251
  • [2] Enhancing Java']Java Runtime Environment for Smart Cards Against Runtime Attacks
    Akram, Raja Naeem
    Markantonakis, Konstantinos
    Mayes, Keith
    COMPUTER SECURITY - ESORICS 2015, PT II, 2015, 9327 : 541 - 560
  • [3] Java card operand stack: Fault attacks, combined attacks and countermeasures
    Barbu, Guillaume
    Duc, Guillaume
    Hoogvorst, Philippe
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2011, 7079 : 297 - 313
  • [4] Evaluation of Countermeasures Against Fault Attacks on Smart Cards
    Sere, Ahmadou A.
    Iguchi-Cartigny, Julien
    Lanet, Jean-Louis
    INTERNATIONAL JOURNAL OF SECURITY AND ITS APPLICATIONS, 2011, 5 (02): : 49 - 60
  • [5] Detecting Attacks on Java']Java Cards by Fingerprinting Applets
    Morana, Giovanni
    Tramontana, Emiliano
    Zito, Daniele
    2013 IEEE 22ND INTERNATIONAL WORKSHOP ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2013, : 359 - 364
  • [6] Malicious code on Java']Java Card smartcards: Attacks and countermeasures
    Mostowski, Wojciech
    Poll, Erik
    SMART CARD RESEARCH AND ADVANCED APPLICATIONS, PROCEEDINGS, 2008, 5189 : 1 - 16
  • [7] Comprehensive Analysis of Software Countermeasures Against Fault Attacks
    Theissing, Nikolaus
    Merli, Dominik
    Smola, Michael
    Stumpf, Frederic
    Sigl, Georg
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 404 - 409
  • [8] Attacks on Java']Java Card 3.0 Combining Fault and Logical Attacks
    Barbu, Guillaume
    Thiebeauld, Hugues
    Guerin, Vincent
    SMART CARD RESEARCH AND ADVANCED APPLICATION, PROCEEDINGS, 2010, 6035 : 148 - 163
  • [9] Bytecode fault injection for Java']Java software
    Ghosh, Sudipto
    Kelly, John L.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (11) : 2034 - 2043
  • [10] Experimental evaluation of two software countermeasures against fault attacks
    Moro, Nicolas
    Heydemann, Karine
    Dehbaoui, Amine
    Robisson, Bruno
    Encrenaz, Emmanuelle
    2014 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE-ORIENTED SECURITY AND TRUST (HOST), 2014, : 112 - 117