Live briefing
Everything about Java Card
Smart card
Java Card is a software technology that allows Java-based applications (applets) to be run securely on smart cards and more generally on similar secure small memory footprint devices which are called "secure elements" (SE). Today, a secure element is not limited to its smart cards and other removable cryptographic tokens form factors; embedded SEs soldered onto a device board and new security designs embedded into general purpose chips are also widely used. Java Card addresses this hardware fragmentation and specificities while retaining code portability brought forward by Java. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Java CardA 5-minute orientation
- Skim a recent paper: JAVA CARDInfluential work since 2022
- Pick up a classic book: Smart card application development using JavaThe most-reprinted book on the subject
- Read the landmark paper: Formalizing the safety of Java, the Java virtual machine, and Java cardCited 57 times
- Go sideways: Security and Trust Services API for J2MEA closely related topic
- Go sideways: Java (programming language)A closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Formalizing the safety of Java, the Java virtual machine, and Java card
An asymmetric fingerprint matching algorithm for Java Card TM
Java card: Internet computing on a smart card
Reversing the operating system of a Java based smart card
Operational semantics of the Java Card Virtual Machine
Automatic Test Data Generation for Java Card Applications Using Genetic Algorithm
JCSI: A tool for checking secure information flow in Java Card applications
Specifying Java Card API in OCL
🆕 Influential since 2022
📚 Books worth reading
Smart card application development using JavaUwe Hansmann, Martin S. Nicklous · 1999
Java card for e-payment applicationsVesna Hassler, Martin Manninger · 2002
Smart card programming and security · 2001
Java Card technology for Smart CardsZhiqun Chen · 2000
Smart Card Application Development Using JavaMartin S. Nicklous, Thomas Schack · 1999
Smart card programming and securityInternational Conference on Research in Smart Cards (2001 Cannes, France) · 2001
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Security and Trust Services API for J2ME The Security and Trust Services API for J2ME (SATSA), also known as JSR 177, is a collection of optional Java ME packages that extend the security capabilities…
- Java (programming language) Java is a high-level, general-purpose, memory-safe, object-oriented programming language. It is intended to let programmers write once, run anywhere (WORA)…
- Java virtual machine A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages, referred…
- Java Card OpenPlatform Java Card OpenPlatform (JCOP) is a smart card operating system for the Java Card platform developed by IBM Zürich Research Laboratory. On 31 January 2006…
- Java (software platform) Java is a set of computer software and specifications that provides a software platform for developing application software and deploying it in a cross-platform…
- Dalvik (software) Dalvik is a discontinued process virtual machine (VM) in the Android operating system that executes applications written for Android. Dalvik was an integral…
- Secure element In computer science and cybersecurity, a secure element (SE) is a secure operating system (OS) in a tamper-resistant processor or secure component. It…
- Java Platform, Standard Edition Java Platform, Standard Edition (Java SE) is a computing platform, technical standard for execution of applications on independent Java-supported platforms…