zk-passport / openpassport

Generate privacy-preserving ID proofs
https://openpassport.app
306 stars 52 forks source link

Support European ID cards #126

Open 0xturboblitz opened 2 months ago

0xturboblitz commented 2 months ago

Since 2019, European countries issue ID cards according to a harmonized standard established by the EU. Those cards have electronic chips and follow the specifications of ICAO Document 9303, just like e-passports.

With only a few adaptations, it should be possible to read and generate zero-knowledge proofs with those cards. We should work on extending Proof of Passport to support them.

UPDATE: Talking with https://github.com/0xSileo/Euclid who prototyped it, still lots of research to do on testing IDs of different EU countries

MPSxDev commented 1 month ago

Is the requirement to use the NFC system to recognize these identity documents? Or just implement a graphic scan?

0xturboblitz commented 1 month ago

Is the requirement to use the NFC system to recognize these identity documents? Or just implement a graphic scan?

All three - MRZ reading with camera, NFC reading, and circuits - would be the end goal.