Search

NFC Passport Reader

NFC Passport Reader


NFC Passport Reader reads and verifies the embedded RFID chip in electronic passports and other ICAO compliant identity documents (ePassport, or, in ICAO Doc 9303 terminology, Machine Readable Travel Documents: MRTD). This app optically scans the machine readable zone (MRZ) to get access to the embedded chip. It then reads the embedded chip and displays the biographical and biometric information of the document holder as well as document information. After displaying the contents, security checks such as Active Authentication, Document signature validation, and Country signature validation are performed and detailed results are displayed.

The German eID (neuer Personalausweis) is not supported. Even though its specification is closely related to the above mentioned ICAO standard. The German electronic passport is supported, though.

The U.S. Passport Card is not supported. It is based on a different RFID technology which is not compatible with NFC. U.S. electronic passports (booklets) are supported, though. Please note that the antenna in the U.S. electronic passport is located on the inside of the back cover. The booklet needs to be opened to access the chip.

DISCLAIMER
This version of the app is provided as-is and without warranty. The authors make no claims about fitness for any particular purpose.

KNOWN ISSUES FOR THIS VERSION
- Reading using specific handsets (e.g. LG Nexus 4) often fails on certain MRTDs, specifically on Active Authentication.
- Some MRTDs will temporarily block access after repeated access attempts with incorrect BAC credentials.
- Country signature validation is limited to a static list of publicly available CSCA certificates embedded in the app.

We are very interested in your feedback. If you see opportunities for embedding this solution, either as part of the traditional border control inspection system use case, or as part of innovative new use cases, contact us at [email protected]

LICENSES FOR OPEN SOURCE LIBRARIES USED
- JMRTD (http://jmrtd.org): LGPL
- Bouncy Castle (http://www.bouncycastle.org): MIT License
- Spongy Castle (https://github.com/rtyley/spongycastle): Apache License 2.0
- JJ2000 (https://code.google.com/p/jj2000): LGPL
- JNBIS (https://code.google.com/p/jnbis): Apache License 2.0 / Public Domain
- CERT-CVC (http://sourceforge.net/projects/ejbca/files/cert-cvc/): LGPL
- Tesseract-android-tools (http://code.google.com/p/tesseract-android-tools/): Apache License 2.0
- Tesseract-ocr (http://code.google.com/p/tesseract-ocr/): Apache License 2.0
- Leptonica (http://code.google.com/p/leptonica/): Apache License 2.0

Recent changes:
- Minor bug fixes.
Add to list
Free
73
3.7
User ratings
793
Installs
50,000+
Concerns
0
File size
9937 kb
Screenshots
Video of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader Screenshot of NFC Passport Reader

About NFC Passport Reader
NFC Passport Reader reads and verifies the embedded RFID chip in electronic passports and other ICAO compliant identity documents (ePassport, or, in ICAO Doc 9303 terminology, Machine Readable Travel Documents: MRTD). This app optically scans the machine readable zone (MRZ) to get access to the embedded chip. It then reads the embedded chip and displays the biographical and biometric information of the document holder as well as document information. After displaying the contents, security checks such as Active Authentication, Document signature validation, and Country signature validation are performed and detailed results are displayed.

The German eID (neuer Personalausweis) is not supported. Even though its specification is closely related to the above mentioned ICAO standard. The German electronic passport is supported, though.

The U.S. Passport Card is not supported. It is based on a different RFID technology which is not compatible with NFC. U.S. electronic passports (booklets) are supported, though. Please note that the antenna in the U.S. electronic passport is located on the inside of the back cover. The booklet needs to be opened to access the chip.

DISCLAIMER
This version of the app is provided as-is and without warranty. The authors make no claims about fitness for any particular purpose.

KNOWN ISSUES FOR THIS VERSION
- Reading using specific handsets (e.g. LG Nexus 4) often fails on certain MRTDs, specifically on Active Authentication.
- Some MRTDs will temporarily block access after repeated access attempts with incorrect BAC credentials.
- Country signature validation is limited to a static list of publicly available CSCA certificates embedded in the app.

We are very interested in your feedback. If you see opportunities for embedding this solution, either as part of the traditional border control inspection system use case, or as part of innovative new use cases, contact us at [email protected]

LICENSES FOR OPEN SOURCE LIBRARIES USED
- JMRTD (http://jmrtd.org): LGPL
- Bouncy Castle (http://www.bouncycastle.org): MIT License
- Spongy Castle (https://github.com/rtyley/spongycastle): Apache License 2.0
- JJ2000 (https://code.google.com/p/jj2000): LGPL
- JNBIS (https://code.google.com/p/jnbis): Apache License 2.0 / Public Domain
- CERT-CVC (http://sourceforge.net/projects/ejbca/files/cert-cvc/): LGPL
- Tesseract-android-tools (http://code.google.com/p/tesseract-android-tools/): Apache License 2.0
- Tesseract-ocr (http://code.google.com/p/tesseract-ocr/): Apache License 2.0
- Leptonica (http://code.google.com/p/leptonica/): Apache License 2.0

Recent changes:
- Minor bug fixes.

User reviews of NFC Passport Reader
Write the first review for this app!
Android Market Comments
A Google User
Oct 23, 2014
Worked a few times It worked at few times with a few passports after showing some friends my passport stopped working. I don't know if it's broken or owt. My passport is British Btw.
A Google User
Oct 23, 2014
Nexus 7 2013 - works The NFC antenna on the nexus 7 2013 is very hard to line up with a passport but it does work eventually after a few dozen tries and I saw the photo. The Taiwan NFC passport I tried doesn't have a strong transmitter in it and the Nexus 7 doesn't have a sensitive receiver. I had similar problems with another passport reader app (eClown.) It does take about 10 seconds for the app to download the 20 kilobyte photo from the card and you have to hold it perfectly steady, and it often loses the connection. The OCR worked perfectly on the second try. The app did crash when I tried to save the data to Acrobat Reader.
A Google User
Oct 10, 2014
Funziona! Nessun problema col passaporto italiano. Meglio inserire le voci a mano piuttosto che farle scansionare dalla fotocamera. Ottimo per chi deve partire e vuole controllare che il chip sia in ordine.
A Google User
Oct 7, 2014
Doesn't work for me. Is that my French passport? Or the OnePlus?
A Google User
Oct 5, 2014
Neat app Successfully read passport