Android Client for the JMRTD Library
ISO7816 / EMV diagnostic tool
pyPassport (API) and ePassport Viewer (GUI) are two GPL-friendly tools that allow to read and check electronic passports. Additionally, they can save the content of a passport, export it (database, pdf file, etc.), and much more. pyPassport and ePassport Viewer can be tested on a provided sample file, but they require an RFID reader (cost about 30 euros) to work in practice. An optional optical reader can be plugged to avoid to type the MRZ of the passport. pyPassport and ePassport Viewer are compliant with Windows, Mac OS X, and Linux.
ISO18013 Electronic Driving License
ISO18013 Electronic Driving License Java reference implementation. The project implements the host API for reading out ISO compliant electronic driving licenses and a Java Card applet that implements the standard on a smart card.
Java Card PKI
An open source Java/Java Card implementation of the ISO7816 and related PKI standards.
JMRTD: Machine Readable Travel Documents
JMRTD is an open source Java implementation of the Machine Readable Travel Document (MRTD) standards as specified by the International Civil Aviation Organization (ICAO). The electronic passport (or “ePassport”), which by now has been introduced in many countries, is an implementation of these standards.
JSmex is a JAVA based SmartCard Explorer with an user friendly GUI. It can read and edit the data on SIM, JavaCard, Geldkarte and Cryptoflex cards. Since version 1.1.0 JSmex can also read electronic passports (MRTDs) in plain or BAC mode.
Bindings over pcsclite to access Smart Cards
SCUBA is a Java based framework for programming smart card aware host applications. It spun off from the JMRTD project and is used in several other Java smart card projects at the Digital Security group at Radboud University. SCUBA enhances the Java Smart Card I/O API (JSR 268) with several features, most notably polling for card insertion and removal events. The project has some similarities with the OpenCard Framework. We intend to support other smart card I/O APIs (such as JSR 177 and JSR 257) in the future.
PCSC smartcard reader library for nodejs
smartcard-reader turns your Android device (running Kitkat or later) into a payment terminal or similar smartcard reader. It uses NFC to interact with a contactless smartcard, either physical or emulated.