A Defensive Virtual Machine Layer to Counteract Fault Attacks on Java Cards

作者: Michael Lackner , Reinhard Berlach , Wolfgang Raschke , Reinhold Weiss , Christian Steger

DOI: 10.1007/978-3-642-38530-8_6

关键词:

摘要: The objective of Java Cards is to protect security-critical code and data against a hostile environment. Adversaries perform fault attacks on these cards change the control flow Card Virtual Machine. These confuse type system, jump forbidden or remove run-time security checks. This work introduces novel layer for defensive Machine counteract attacks. advantages this from design perspectives virtual machine are demonstrated. In case study, we demonstrate three implementations abstraction running prototype. Two use software checks that optimized either memory consumption execution speed. third implementation accelerates verification process by using dedicated hardware protection units Card.

参考文章(28)
Julien Iguchi-Cartigny, Jean-Louis Lanet, Dieter Gollmann, Smart Card Research and Advanced Application ,(2011)
Guillaume Barbu, Guillaume Duc, Philippe Hoogvorst, Java Card Operand Stack: Fault Attacks, Combined Attacks and Countermeasures Smart Card Research and Advanced Applications. pp. 297- 313 ,(2011) , 10.1007/978-3-642-27257-8_19
Guillaume Bouffard, Jean-Louis Lanet, Jean-Baptiste Machemie, Jean-Yves Poichotte, Jean-Philippe Wary, Evaluation of the Ability to Transform SIM Applications into Hostile Applications Smart Card Research and Advanced Applications. pp. 1- 17 ,(2011) , 10.1007/978-3-642-27257-8_1
Guillaume Bouffard, Julien Iguchi-Cartigny, Jean-Louis Lanet, Combined Software and Hardware Attacks on the Java Card Control Flow Smart Card Research and Advanced Applications. pp. 283- 296 ,(2011) , 10.1007/978-3-642-27257-8_18
Guillaume Bouffard, Jean-Louis Lanet, The Next Smart Card Nightmare Cryptography and Security: From Theory to Applications. pp. 405- 424 ,(2012) , 10.1007/978-3-642-28368-0_26
Tiana Razafindralambo, Guillaume Bouffard, Bhagyalekshmy N. Thampi, Jean-Louis Lanet, A Dynamic Syntax Interpretation for Java Based Smart Card to Mitigate Logical Attacks International Conference on Security in Computer Networks and Distributed Systems. ,vol. 335, pp. 185- 194 ,(2012) , 10.1007/978-3-642-34135-9_19
Guillaume Barbu, Philippe Andouard, Christophe Giraud, Dynamic fault injection countermeasure: a new conception of java card security smart card research and advanced application conference. pp. 16- 30 ,(2012) , 10.1007/978-3-642-37288-9_2
Ahmadou Al Khary Séré, Julien Iguchi-Cartigny, Jean-Louis Lanet, Checking the Paths to Identify Mutant Application on Embedded Systems international conference on future generation information technology. ,vol. 6485, pp. 459- 468 ,(2010) , 10.1007/978-3-642-17569-5_45
Olli Vertanen, Java Type Confusion and Fault Attacks Lecture Notes in Computer Science. pp. 237- 251 ,(2006) , 10.1007/11889700_21
Luiza de M. Mourelle, Nadia Nedjah, Ajith Abraham, Computational Intelligence in Information Assurance and Security ,(2008)