Difference between revisions of "Belgian ePassport"
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 ?...) |
m (→Tools) |
||
Line 9: | Line 9: | ||
===Tools=== |
===Tools=== |
||
* http://openmrtd.org/ |
* http://openmrtd.org/ |
||
⚫ | |||
* http://jmrtd.org/ |
* http://jmrtd.org/ |
||
⚫ | |||
+ | 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
- http://www.acbm.com/inedits/rfid.html
- http://www.schneier.com/blog/archives/2006/06/build_your_own.html
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
- Current versions demo
- Uses Opentrust PKI (former IDX-PKI from idealx)