RfidResearchGroup / proxmark3

Iceman Fork - Proxmark3
http://www.icedev.se
GNU General Public License v3.0
3.63k stars 981 forks source link

eMRTD Checklist, issues and feature requests #1117

Open aveao opened 3 years ago

aveao commented 3 years ago

This issue is intended to be a meta progress tracker and discussion space for the hf emrtd commands.

Checklist

Test results

Working

Not working

To try

aveao commented 3 years ago

Whoops, accidentally picked the wrong option that added the wrong labels and assignees, please feel free to correct those.

doegox commented 3 years ago

Notes to ppl testing this feature

About passports not working at first sight:

image

nickthegreek commented 3 years ago

Greek passports work as well. Awesome work!

How easy would it be to implement emulation of a dumped passport? We have this client for example who want us to test some passport scanning app and obviously they're not going to ship real passports via mail. So using proxamrk to emulate a real one would be a great feature.

doegox commented 3 years ago

Just to keep track of it, there is an interesting bit of code here to be able to parse the PKCS#7 certificate with mbedtls https://github.com/qemu/skiboot/commit/9e7a4b327050101ec629b4028c2f7a452d7d5c0c

iceman1001 commented 3 years ago

Pushed a fix for 14b, which influences emrtd cmds, I tested on my passport and it works.

zachary822 commented 2 years ago

This also works on Taiwan passports (14a).

team-orangeBlue commented 9 months ago

I've checked 14a Russian passports (random ID, 0008-20). Works well

zhiyan114 commented 2 months ago

Confirmed China's ePassport system worked, though, it doesn't automatically generate a .jpg of the facial image from DG2. Reading from the passport can be a bit tricky, probably because of the antenna design.

iceman1001 commented 2 months ago

I guess the image is because the pm3 client tries to show both facial image and signature image.

And we only have one image object in the client for now.