Free implementation of the JMRTD (Java Machine Readable Travel Document) standards as set by International Civil Aviation Organization(ICAO) used in the E-Passport. Consists of an API for card terminal software and a Java Card applet.
An E-Passport contains an electronic chip. The chip holds the same information that is printed on the passport's data page: the holder's name, date of birth, and other biographic information. An e-Passport also contains a biometric identifier. The United States requires that the chip contain a digital photograph of the holder. All e-Passports issued by Visa Waiver Program (VWP) countries and the United States have security features to prevent the unauthorized reading or "skimming" of data stored on the e-Passport chip.
It looks like a traditional passport book, but it contains an electronic chip that is encoded with the same information found on the passport (surname, given name, date of birth and sex).
JMRTD is an open source Java implementation of the Machine Readable Travel Document standards as specified by ICAO. The electronic passport (or "E-Passport"), which by now has been introduced in many countries, is an implementation of these standards.
JMRTD provides both a card side application (the "passport applet") and a host side API for accessing ePassports. The passport applet makes it possible to create your own passports (in case you're starting your own country). The applet is written in Java Card.
For more information about this Applet, please see the attachment file.
1. The Applet has been successfully compiled in JCIDE, can be directly use after download.
2. This Applet from http://sourceforge.net/p/jmrtd/code/HEA ... ortapplet/ (LGPL3)
See Also: PassportReader Tool
You do not have the required permissions to view the files attached to this post. Please login
Last edited by JavaCardOS
on Fri Jan 08, 2016 1:54 am, edited 10 times in total.