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.
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.
API Documentation Release NotesThe 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.
Latest Update : July 8, 2019
Release NotesThe 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.
Release NotesTo 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.
Java Card Open Configuration Protection Profile 3.1List of companies that are current licensees of Java Card Technology.
Authorized Java Card Technology LicenseesA series on-demand Webcast dedicated to the latest developments in Java Card technology.
Insight on new API and platform features introduced in the latest Java Card release.
How and why Java Card became the world's most pervasive security platform.
Find out how Java Card technology can address the security risks introduced.
Specification, User Guides and Release Notes related to the latest Java Card release.
Specification, User Guides and Release Notes related to the Java Card 3.0.5 Classic release.
All previous Releases documentation, Datasheets, White Papers and other Technical Resources
Frequently asked questions about Java Card technology.
Java Card 3.1 is the latest Release of the Java Card Platform Specification and Development Kit. New features have been added to the Java Card specification, in order to unlock security use cases in Internet of Things (IoT) devices, and to facilitate the development and deployment of secure element applications :
In addition, the Java Card tools have been updated to align with the latest specification
A variety of resource is available to learn more about the Java Card 3.1 release
The primary purpose of the Java Card Forum is to promote and develop Java as the preferred programming language for multiple-application smart cards. To maintain, improve and develop further Java Card technology the Java Card Forum is structured to integrate business and technical expertise with the main function of assisting Oracle in the delivery of "fit for purpose" Java Card API's.
GlobalPlatform has leveraged its technical expertise in application management into Java Card and secure chip technology training programs. These programs have been designed to improve industry knowledge of the specifications available from GlobalPlatform, it's function and capabilities, and the business benefits gained from implementing highly specified and standardized technology.