DocumentCode :
625909
Title :
Detecting Attacks on Java Cards by Fingerprinting Applets
Author :
Morana, Giovanni ; Tramontana, Emiliano ; Zito, Domenico
Author_Institution :
Dipt. di Mat. e Inf., Univ. of Catania, Catania, Italy
fYear :
2013
fDate :
17-20 June 2013
Firstpage :
359
Lastpage :
364
Abstract :
Differently from classical JVMs, generally JavaCard Virtual Machines (JCVMs) rely only on limited amount of resources typical of smart cards. Recently, several mixes of logical and physical manoeuvres have been devised to exploit typical JCVM weaknesses and to have mutant applets by means e.g. of faults injection. Such combined attacks manage to bypass the existing countermeasures of several versions of JCVMs. This paper proposes an approach for detecting mutant applets, as soon as they appear at runtime, hence revealing and thwarting an ongoing attack. The approach is completely transparent to the applet´s developer, and only a limited (a priori computable) amount of resources are used at runtime, hence it is affordable on board of smart cards. Our experiments have shown that the proposed solution has only a very limited impact on the performances of the target platform.
Keywords :
Java; operating systems (computers); security of data; virtual machines; JCVMs; JavaCard virtual machines; applet developer; attack detection; faults injection; fingerprinting Applets; mutant applets; smart cards; Arrays; Fingerprint recognition; Java; Monitoring; Runtime; Security; Smart cards; Java card; combined attacks; runtime verification;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), 2013 IEEE 22nd International Workshop on
Conference_Location :
Hammamet
ISSN :
1524-4547
Print_ISBN :
978-1-4799-0405-1
Type :
conf
DOI :
10.1109/WETICE.2013.39
Filename :
6570643
Link To Document :
بازگشت