|
|
8 месяцев назад | |
|---|---|---|
| .. | ||
| .catalog | 8 месяцев назад | |
| .github | 9 месяцев назад | |
| images | 8 месяцев назад | |
| lib | 9 месяцев назад | |
| reference | 9 месяцев назад | |
| scenes | 8 месяцев назад | |
| .clang-format | 9 месяцев назад | |
| .gitignore | 9 месяцев назад | |
| .gitsubtree | 9 месяцев назад | |
| LICENSE | 8 месяцев назад | |
| README.md | 8 месяцев назад | |
| application.fam | 8 месяцев назад | |
| bsearch.c | 9 месяцев назад | |
| eMRTD.asn1 | 9 месяцев назад | |
| memmem.c | 9 месяцев назад | |
| passy.c | 9 месяцев назад | |
| passy.h | 9 месяцев назад | |
| passy.png | 8 месяцев назад | |
| passy_common.c | 9 месяцев назад | |
| passy_common.h | 9 месяцев назад | |
| passy_i.h | 9 месяцев назад | |
| passy_reader.c | 8 месяцев назад | |
| passy_reader.h | 9 месяцев назад | |
| secure_messaging.c | 9 месяцев назад | |
| secure_messaging.h | 9 месяцев назад | |
🇺🇸 🇨🇱 🇫🇷 🇬🇧 🇵🇭 🇷🇺 🇹🇼 🇺🇦 🇦🇿 🇨🇦 🇮🇹
(If it works for yours, submit a PR to add your country flag)
eMTRD are secured to prevent people from reading the data on a passport just by bumping into it. The data is secured using a key based on the passport number, date of birth, and date of expiry. A real passport machine reads these values from the MRZ (Machine Readable Zone, the ones with ">") using a camera. For the app, you have to enter the values manually. The app will then generate the key and read the data using a system called BAC(https://en.wikipedia.org/wiki/Basic_access_control).
asn1c -D ./lib/asn1 -no-gen-example -pdu=all eMRTD.asn1