Java Card enables secure elements, such as smart cards and other tamper-resistant security chips, to host applications which employ Java technology. Java Card offers a secure and interoperable execution platform that can store and update multiple applications on a single resource-constrained device, while retaining the highest certification levels and compatibility with standards.
Java Card Platform Specification 3.1 Version 3.1 of the Java Card Specification brings major enhancements to facilitate the development and deployment of secure applications, and introduces new functionality to support IoT Security. It is the reference for new Java Card products. DownloadAPI DocumentationRelease Notes
Java Card Development Kit Tools The Java Card Development Kit Tools are used to convert and verify Java Card applications. The Tools can be used with products based on version 3.1, 3.0.5 and 3.0.4 of the Java Card Specifications. DownloadRelease NotesUser Guide
Java Card Development Kit Simulator The Java Card Development Kit Simulator includes a simulation component and Eclipse plug-in. Combined with the Java Card Development Kit Tools, it provides a complete, stand-alone development environment. The latest Java Card Development Kit Simulator provides support for the Java Card 3.1 Specification, and can also run applications written for earlier releases. DownloadRelease NotesUser Guide
Java Card Protection Profile 3.0.5 To meet the demand by banks, governments, and other card issues for security evaluations, the Java Card Protection Profile provides a modular set of security requirements designed specifically for the characteristics of the Java Card platform. Download