Skip to content

tkaczenko/cardreader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CardReader

CLI utility to read data from Ukrainian ePassport (Ukrainian ID) using NFC reader.

This project contains two modules:

  • jmrtd - fork of JMRTD to communicate with NFC reader by PACE protocol. Made some changes into sending APDU for PACE protocol with CAN (Card Access Number) key (added reference of a private key)
  • reader - CLI utility to read data from Ukrainian ID by PACE with CAN

Notice

You don't need to use the fork of of JMRTD from this repository since version 0.7.14. These changes have been incorporated into 0.7.14 by Martijn Oostdijk. You can check it at this discussion

Reading data from Ukrainian ePassport was checked with JMRTD v.0.7.14 and it works correctly.

Usage

java -jar reader-0.1.jar 000101

where is:

  • 000101 - CAN (Card Access Number) key - last 6 digits of Document No.

Built With

  • jmrtd
  • scuba-smartcards
  • scuba-sc-j2se
  • jai-imageio-jpeg2000

For better understanding look at DOC 9303 P11, DOC 9303 P10