italia / cie-nis-python-sdk

SDK for reading the NIS code from an Italian Electronic Identity Card (CIE) using Python
BSD 3-Clause "New" or "Revised" License
30 stars 10 forks source link

Develop a portable Python library to read the NIS code (and much more) #3

Closed afilini closed 6 years ago

afilini commented 6 years ago

Following the specifications described in issue #1, we wrote this library which can be used to send low level commands to a CIE card, without having to install a dedicated software.

This library uses the pyscard interface to directly send APDUs and read back the response, and supports the EAC authentication protocol too!

There's also a partial implementation of a real-time image recognition software, which can be used to automatically read the MRZ using a webcam, but unfortunately the OCR part is still incomplete.

We also wrote some unit tests to make sure the algorithms and utility functions are working fine.

alranel commented 6 years ago

Thank you for your contribution, and welcome to the community of Developers Italia as maintainer of this repository, on which you now have full admin rights 😃 (Remember: with great power comes great responsibility.)

I also invited you to become part of the italia organization, so that you can display its logo on your profile (don't forget to change the visibility after you accept the invitation!).