The next smart card nightmare: Logical attacks, combined attacks, mutant applications and other funny things

9Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Java Card is a kind of smart card that implements one of the two editions, "Classic Edition" or "Connected Edition", of the standard Java Card 3.0 [7]. Such a smart card embeds a virtual machine which interprets codes already romized with the operating system or downloaded after issuance. Due to security reasons, the ability to download code into the card is controlled by a protocol defined by Global Platform [3]. This protocol ensures that the owner of the code has the necessary authorization to perform the action. Java Card is an open platform for smart cards, i.e. able of loading and executing new applications after issuance. Thus, different applications from different providers run in the same smart card. Thanks to type verification, byte codes delivered by the Java compiler and the converter (in charge of giving a compact representation of class files) are safe, i.e. the loaded application is not hostile to other applications in the Java Card. Furthermore, the Java Card firewall checks permissions between applications in the card, enforcing isolation between them. © 2012 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Bouffard, G., & Lanet, J. L. (2012). The next smart card nightmare: Logical attacks, combined attacks, mutant applications and other funny things. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 6805 LNCS, 405–424. https://doi.org/10.1007/978-3-642-28368-0_26

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free