Difference between revisions of "Belgian ePassport"

From YobiWiki
Jump to navigation Jump to search
Line 8: Line 8:
 
* http://www.schneier.com/blog/archives/2006/06/build_your_own.html
 
* http://www.schneier.com/blog/archives/2006/06/build_your_own.html
 
===Tools===
 
===Tools===
* http://openmrtd.org/
+
====[http://openmrtd.org/ OpenMRTD]====
  +
library
* http://jmrtd.org/
+
====[http://jmrtd.org/ JMRTD]====
  +
Java host API & Javacard applet to build your own epassport infrastructure
 
====[http://www.rfidiot.org/ RFIDIOt]====
 
====[http://www.rfidiot.org/ RFIDIOt]====
 
apt-get install python-pyscard
 
apt-get install python-pyscard
Line 31: Line 33:
 
* [http://www.voidspace.org.uk/python/modules.shtml#pycrypto pycrypto]
 
* [http://www.voidspace.org.uk/python/modules.shtml#pycrypto pycrypto]
 
* [http://www.pythonware.com/products/pil/ python imaging library]
 
* [http://www.pythonware.com/products/pil/ python imaging library]
  +
====[http://www.dexlab.nl/ eCL0WN]====
  +
Applet for Nokia NFC phone
   
 
==Belgian ePassports==
 
==Belgian ePassports==

Revision as of 18:27, 22 January 2009

Back to Belgian eGov

RFID-enabled Passports

Readers

Hacks

Tools

OpenMRTD

library

JMRTD

Java host API & Javacard applet to build your own epassport infrastructure

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:

eCL0WN

Applet for Nokia NFC phone

Belgian ePassports

Characteristics

Security of Belgian ePassports