Online Store

Softver za čitanje ePassporta – Strojno čitljive putne isprave (MRTD)

Softver za strojno čitljive putne isprave (MRTD) izvorišnog koda

Čitanje ePassporta sada podržavaju svi NFC čitači serije μFR. Ova značajka predstavljena je izdavanjem verzije μFCoder biblioteke 5.0.12.

Svi naši NFC čitači serije μFR sada podržavaju grupe podataka za čitanje s NFC čipova ugrađenih u strojno čitljive putne isprave (MRTD), uključujući ePassportove koji su u skladu s ICAO specifikacijama.

Implementacija podržava osnovni mehanizam kontrole pristupa (kratki: BAC) za pristup NFC čipovima. BAC omogućuje provjeru autentičnosti i siguran kriptografski komunikacijski kanal s NFC oznakom ugrađenom u MRTD. BAC se temelji isključivo na simetričnoj kriptografiji pomoću algoritma 3DES i implementira se prema ICAO 9303, dijelu 11.ICAO je kratica za Međunarodnu organizaciju civilnog zrakoplovstva (https://www.icao.int). Specifikacija ICAO 9303 standardizira MRTD-ove, uključujući ePassports.

epassport reading software and nfc rfid reader

OBAVIJEST:

  • UFCoder biblioteka podržava osnovnu kontrolu pristupa MRTD-ovima počevši od verzije 5.0.12.
  • MRTD softver NIJE kompatibilan s μFR NFC RFID uređajima s nadogradnjom RF Boostera .

Docs & Software Download

Primjer SDK softvera za čitanje ePassport

ePassport MRTD SDK primjer veze za preuzimanje.

Demonstracija softvera

Preuzmite projekt i pokrenite binarnu izvršnu datoteku iz odgovarajuće mape:
za 32-bitni Windows pokrenite win32_releaserun_me.cmd
za 64-bitni Windows pokrenite win64_releaserun_me.cmd
za 32-bitni Linux start linux32_release/ePassport_mrtd
za 64-bitni Linux start linux64_release/ePassport_mrtd

Primjer softvera za čitanje ePassporta zahtijeva pričvršćivanje i konfiguriranje uređaja za čitanje μFR-a na računalo. Nijedna druga aplikacija ili usluga koja koristi μFR čitač ne bi trebala biti pokrenuta na računalu. Nakon uspješnog početka "ePassport MRTD Primjera", dobit ćete zaslon kao što je prikazano u nastavku.

ePassport čitanje MRTD NFC

 

Sada biste trebali odabrati jednu od opcija 'M' ili 'P', kako je navedeno u uputama za korištenje aplikacije na zaslonu.
Ako odaberete opciju M', od vas će se zatražiti tekst:

Odabrali ste unos podsljemenskog MRZ retka koji se nalazi pod '
P<XXXSURNAME<<FIRSTNAME<<<<<<<<<<<<<<<<<<<<<':

Unesite podjasni MRZ redak. Podjasni MRZ reci moraju imati 44 znaka.

Primjer subjacentnog MRZ-a možete vidjeti na slici ispod.

epassport čitanje MRZ-a

U suprotnom, ako odaberete opciju 'P', od vas će se zatražiti tekst:
Odabrali ste zasebno unijeti broj dokumenta, datum rođenja i datum isteka:

Unesite broj dokumenta. Broj dokumenta trebao bi imati 9 znakova.
_________ …
Unesite datum rođenja. Oblik datuma mora biti YYMMDD.
______ …
Unesite datum isteka. Oblik datuma mora biti YYMMDD.
______ …

Nakon što unesete valjane podatke, aplikacija će vas obavijestiti porukom:
MRZ proto-key je uspješno postavljen.
——————————————————————-

Nakon ove poruke možete nastaviti s operacijama čitanja na NFC oznaci ugrađenoj u ePassport.

Sada možete staviti ePassport u polje čitača μFR. Na uspješnoj komunikaciji dobit ćete osnovne informacije o NFC oznaci u polju čitatelja. Na primjer:
——————————————————————-
VrstaTag: DL_GENERIC_ISO14443_4, sak = 0x??, uid[4] = ??:??:??:??:??
——————————————————————-

SAK i UID u ovom primjeru su maskirani i mogu imati bilo koju proizvoljnu vrijednost. ePassports će uvijek biti prepoznat kao DL_GENERIC_ISO14443_4 vrsta oznake.

Sada možete odabrati mogućnosti čitanja aplikacija:

'C' – ova opcija čita uobičajene podatke (EF.COM elementarnu datoteku) iz ePassporta. Nakon uspješnog čitanja podaci se raščlanjuju i prikazuju u sljedećem formatu:
EF.COM je uspješno pročitan. Duljina datoteke je ?? bajtoviNeobrađeni podaci: 60 xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx …

Raščlanjivanje EF.COM neobrađenih podataka:
LDS verzija je 01.07
UNICODE verzija je 04.00.00
Postojeći popis grupa podataka:
Pronađeno: EF. Pronađen dg1
: EF. DG2
Pronađen: EF. DG3
pronađen: EF. GU14

——————————————————————-

Neobrađeni podaci u ovom primjeru maskirani su (xx xx xx…) iz sigurnosnih razloga. Kada pročitate vlastiti dokument, ovdje ćete dobiti njegove stvarne neobrađene podatke. Više o verziji LDS-a i UNICODE verziji možete pročitati u dokumentu ICAO 9303, 10. dio.
Nakon verzija LDS-a i UNICODE-a slijedi popis grupa podataka koji sadrži ePassport. Obvezni su samo GU1 i GU2. Sve ostale skupine podataka mogu biti prisutne ili ne u određenom MRTD-u.

'S' – ova opcija čita sigurnosni objekt dokumenta (EF. SOD elementarna datoteka) i sprema je u binarnu datoteku koji put i ime morate unijeti kada se od vas zatraži. Sigurnosni objekt dokumenta sadrži digitalni potpis u standardnom PKCS#7 CMS formatu. Prisutnost EF-a. SOD na MRTD-u je obavezan.

"1" – Ova opcija glasi ef. DG1, raščlani ga i prikazuje neobrađene i raščlanjene podatke u sljedećem obliku:
EF. GU1 uspješno je pročitan. Duljina datoteke je ?? bajtovi
Neobrađeni podaci:
61 xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx …
Jednostavno raščlanjivanje EF-a. DG1 neobrađeni podaci:
šifra dokumenta: P (ePassport)
Stanje izdavanja ili organizacija izdavanja: ???
Ime nositelja: SURNAME FIRST_NAME
Broj dokumenta: ?????????
Nacionalnost:???
Datum rođenja (dd.MM.gggg.): ??.??.????.
Seks:????
Datum isteka (dd.MM.gggg.): ??.??.????.
Neobavezni podaci: ??????????????
——————————————————————-

Neobrađeni podaci u ovom primjeru maskirani su (xx xx xx…) iz sigurnosnih razloga. Kada pročitate vlastiti dokument, ovdje ćete dobiti njegove stvarne neobrađene podatke.

"2" – Ta opcija glasi ef. DG2 i sprema ga u binarnu datoteku koji put i ime morate unijeti kada se to od vas zatraži. EF. GU2 sadrži prikaz lica nositelja dokumenta i to je obvezno. EF. DG2 osim slika lica mogao bi sadržavati i biometrijske crte lica. Više o EF-u. DG2 sadržaj možete pročitati u dokumentu ICAO 9303, 10. dio.

"Ja" – ova opcija glasi EF. DG2 također. U tom se slučaju iz MRTD datoteke izdvaja samo slika lica i sprema u datoteku koju ste put i ime unijeli. Format slike automatski se otkriva i datotečni nastavak se postavlja prema njemu. Za ovaj kontekst definirana su dva moguća oblika slikovne datoteke: JPEG ili JP2 (tj.jpeg 2000.).

"D" – ova opcija glasi bilo koju osnovnu skupinu podataka (EF. DG) datoteke iz MRTD-a i sprema ih u binarnu datoteku koji put i naziv morate unijeti kada se to od vas zatraži. Nakon odabira ove opcije od vas će se zatražiti EF. GUP indeks. Indeks može biti od raspona od 1 do 16 (npr. 1 za EF. GU1 i 14 za EF. GU14). Elementarna datoteka koju ste željeli pročitati mora biti navedena na popisu EF.COM grupa podataka.

Trenutna verzija "ePassport MRTD Example" je 1.0 i ovisi o verziji uFCoder biblioteke 5.0.12 i uFR firmver verziji 5.0.22.

Dodatne veze

Da biste pregledali ili preuzeli druge primjere softvera, posjetite naše spremište softvera Gitlab.
Za kupnju naših uređaja posjetite našu službenu internetsku trgovinu.
Slobodno se obratite našoj tehničkoj podršci ako imate bilo kakvih pitanja o našim primjerima softvera.