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
来源
INFORMATION SECURITY THEORY AND PRACTICE: SECURING THE INTERNET OF THINGS | 2014年 / 8501卷
关键词
!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
相关论文
共 11 条
  • [1] 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
  • [2] 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
  • [3] Bytecode fault injection for Java']Java software
    Ghosh, Sudipto
    Kelly, John L.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (11) : 2034 - 2043
  • [4] 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
  • [5] Type classification against Fault Enabled Mutant in Java']Java based Smart Card
    Dubreuil, Jean
    Bouffard, Guillaume
    Lanet, Jean-Louis
    Cartigny, Julien
    2012 SEVENTH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY (ARES), 2012, : 551 - 556
  • [6] Rigorous Analysis of Software Countermeasures against Cache Attacks
    Doychev, Goran
    Kopf, Boris
    ACM SIGPLAN NOTICES, 2017, 52 (06) : 406 - 421
  • [7] Countermeasures Against Fault Injection Attacks in Processors: A Review
    Boulifa, Roua
    Di Natale, Giorgio
    Maistri, Paolo
    INFORMATION, 2025, 16 (04)
  • [8] Software countermeasures against the multiple instructions skip fault model
    Khuat, Vanthanh
    Dutertre, Jean-Max
    Danger, Jean-Luc
    MICROELECTRONICS RELIABILITY, 2024, 155
  • [9] A formal proof of countermeasures against fault injection attacks on CRT-RSA
    Rauzy, Pablo
    Guilley, Sylvain
    JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2014, 4 (03) : 173 - 185
  • [10] ParTI - Towards Combined Hardware Countermeasures against Side-Channel and Fault-Injection Attacks
    Schneider, Tobias
    Moradi, Amir
    Gueneysu, Tim
    PROCEEDINGS OF THE 2016 ACM WORKSHOP ON THE THEORY OF IMPLEMENTATION SECURITY (TIS'16), 2016, : 39 - 39