Difference between revisions of "Belgian ePassport"

From YobiWiki
Jump to navigation Jump to search
m (New page: Back to Belgian eGov ==RFID-enabled Passports== * [http://www.icao.int/mrtd/download/technical.cfm ICAO MRTD] ===Readers=== * http://wiring.org.co/learning/examples/rfid_reading.html ?...)
 
Line 9: Line 9:
 
===Tools===
 
===Tools===
 
* http://openmrtd.org/
 
* http://openmrtd.org/
* http://www.rfidiot.org/
 
 
* http://jmrtd.org/
 
* http://jmrtd.org/
 
====[http://www.rfidiot.org/ RFIDIOt]====
  +
apt-get install python-pyscard
  +
$ ./mrpkey.py -L
  +
PCSC devices:
  +
No: 0 OMNIKEY CardMan 5x21 00 00
  +
No: 1 OMNIKEY CardMan 5x21 00 01
  +
$ ./mrpkey.py -r 1 CHECK
  +
mrpkey v0.1n (using RFIDIOt v0.1s)
  +
Reader: PCSC OMNIKEY CardMan 5x21 00 01
  +
Device is a Machine Readable Document
  +
$ ./mrpkey.py -r 1 "EXnnnnnn<cBELyymmddcSyymmddc<<<<<<<<<<<<<<cc"
  +
To fix reader number, edit RFIDIOtconfig.py
  +
<br>In MRZ passport number is coded with 9 chars. Belgian uses only 8 chars so some passport readers need a document number padded with char "<" ("EXnnnnnn<")
  +
  +
To use mrpkey under Windows you need:
  +
* [http://www.python.org/download/ python]
  +
* [http://sourceforge.net/projects/pyscard/ pyscard]
  +
* [http://sourceforge.net/projects/pyserial/ pyserial]
  +
* [http://sourceforge.net/project/showfiles.php?group_id=78018 pywin32]
  +
* [http://www.voidspace.org.uk/python/modules.shtml#pycrypto pycrypto]
  +
* [http://www.pythonware.com/products/pil/ python imaging library]
  +
 
==Belgian ePassports==
 
==Belgian ePassports==
 
===Characteristics===
 
===Characteristics===

Revision as of 17:25, 22 January 2009

Back to Belgian eGov

RFID-enabled Passports

Readers

Hacks

Tools

RFIDIOt

apt-get install python-pyscard
$ ./mrpkey.py -L
PCSC devices:
   No: 0               OMNIKEY CardMan 5x21 00 00
   No: 1               OMNIKEY CardMan 5x21 00 01
$ ./mrpkey.py -r 1 CHECK
mrpkey v0.1n (using RFIDIOt v0.1s)
 Reader: PCSC OMNIKEY CardMan 5x21 00 01
 Device is a Machine Readable Document
$ ./mrpkey.py -r 1 "EXnnnnnn<cBELyymmddcSyymmddc<<<<<<<<<<<<<<cc"

To fix reader number, edit RFIDIOtconfig.py
In MRZ passport number is coded with 9 chars. Belgian uses only 8 chars so some passport readers need a document number padded with char "<" ("EXnnnnnn<")

To use mrpkey under Windows you need:

Belgian ePassports

Characteristics

Security of Belgian ePassports