Az ePassport olvasást mostantól minden μFR sorozatú NFC olvasó támogatja. Ez a funkció a μFCoder könyvtár 5.0.12-es verziójának kiadásával jelent meg.
Mostantól minden μFR sorozatú NFC-olvasónk támogatja az adatcsoportok olvasását a géppel olvasható úti okmányokba (MRTD-k) ágyazott NFC-chipekből, beleértve az ICAO specifikációinak megfelelő ePassportokat is.
A megvalósítás támogatja az NFC chiphez való hozzáféréshez szükséges alapvető hozzáférés-vezérlési (rövid: BAC) mechanizmust. A BAC lehetővé teszi a hitelesítést és a biztonságos kriptográfiai kommunikációs csatornát az MRTD-be ágyazott NFC-címkével. A BAC tisztán szimmetrikus kriptográfián alapul, a 3DES algoritmust használva, és az ICAO 9303 11. része szerint valósul meg.Az ICAO a Nemzetközi Polgári Repülési Szervezet (https://www.icao.int) rövidítése. Az ICAO 9303 specifikáció szabványosítja az MRTD-ket, beleértve az ePassportokat is.
ÉSZREVESZ:
- Az MRTDs alapszintű hozzáférés-vezérlését az uFCoder kódtár támogatja az 5.0.12-es verziótól kezdve.
- Az MRTD szoftver NEM kompatibilis az RF Booster frissítéssel rendelkező μFR NFC RFID eszközökkel.
Docs & Software Download
Példa ePassport olvasó szoftver SDK-ra
ePassport MRTD SDK példa letöltési link.
Szoftver bemutató
Töltse le a projektet, és indítsa el a bináris végrehajtható fájlt a megfelelő mappából:
32 bites Windows esetén indítsa el a win32_releaserun_me.cmd
fájlt
64 bites Windows esetén indítsa el a win64_releaserun_me.cmd
fájlt
32 bites Linux start linux32_release/ePassport_mrtd
esetén
64 bites Linux start linux64_release/ePassport_mrtd esetén
Az ePassport olvasószoftver példája megköveteli, hogy egy μFR olvasó eszközt csatlakoztasson és konfiguráljon a számítógéphez. A számítógépen nem futhat más, μFR-olvasót használó alkalmazás vagy szolgáltatás. Az "ePassport MRTD példa" sikeres elindítása után az alábbiak szerint jelenik meg egy képernyő.
Most válassza ki az "M" vagy "P" opciók egyikét, amint az a képernyőn megjelenő alkalmazáshasználati utasításokban szerepel.
Ha az M' opciót választja, a rendszer a következő szöveget kéri:
Úgy döntött, hogy beírja a "P<XXXSURNAME<<FIRSTNAME<<<<<<<<<<<<<<<<<<<<<" alatt található aljacent MRZ sort
:
Adja meg az aljacent MRZ sort. A subjacent MRZ soroknak 44 karakter hosszúnak kell lenniük.
Az alábbi képen látható egy példa a szubjacent MRZ-re.
Ellenkező esetben, ha a "P" opciót választotta, a rendszer a következő szöveget fogja kérni: Úgy döntött, hogy külön adja meg a dokumentum számát, születési dátumát és lejárati dátumát:
Adja meg a dokumentum számát. A dokumentum számának 9 karakter hosszúnak kell lennie.
_________ …
Adja meg a születési dátumot. A dátumformátumnak ÉÉHHNN-nek kell lennie.
______ …
Adja meg a lejárat dátumát. A dátumformátumnak ÉÉHHNN-nek kell lennie.
______ …
Miután megadta az érvényes adatokat, az alkalmazás egy üzenettel tájékoztatja Önt:
Az MRZ proto-kulcs sikeresen be van állítva.
——————————————————————-
Az üzenet után folytathatja az olvasási műveleteket az ePassportba ágyazott NFC-címkén.
Most már beteheti az ePassport-ot a μFR olvasó mezőbe. A sikeres kommunikáció során alapvető információkat kap az NFC címkéről az olvasó mezőben. Például:
——————————————————————-
Címke típusa: DL_GENERIC_ISO14443_4, sak = 0x??, uid[4] =
??:??:??:?? ——————————————————————-
Ebben a példában a SAK és az UID maszkolva van, és tetszőleges értékük lehet. Az ePassportokat mindig úgy ismerik fel, mint a DL_GENERIC_ISO14443_4 címketípust.
Most kiválaszthatja az alkalmazás olvasási beállításait:
"C" – ez a beállítás beolvassa a közös adatokat (EF.COM elemi fájlt) az ePassportból. A sikeres olvasás után a rendszer elemzi az adatokat, és a következő formátumban jelenik meg:
EF.COM sikeresen beolvasták. A fájl hossza ?? bájt
Nyers adatok: 60 xx xx xx xx xx …
A nyers adatok EF.COM elemzése
:LDS verzió 01.07
UNICODE verzió 04.00.00
Meglévő adatcsoportok listája
:Talált: EF. DG1
Talált: EF. DG2
Talált: EF. DG3
Alapítva: EF. 14. főigazgatóság
——————————————————————-
Ebben a példában a nyers adatok biztonsági okokból maszkolva vannak (xx xx xx…). Amikor elolvassa a saját dokumentumát, itt kapja meg a tényleges nyers adatokat. Az UNSZ és a UNICODE változatról az ICAO 9303 10. részében olvashatsz bővebben.
Az LDS és UNICODE verziókat az ePassport által tartalmazott adatcsoportok listája követi. Csak a DG1 és DG2 kötelező. Az összes többi adatcsoport jelen lehet vagy sem az adott MRTD-ben.
"S" – ez a beállítás beolvassa az okmánybiztonsági objektumot (EF. SOD elemi fájl), és elmenti a bináris fájlba, hogy melyik elérési utat és nevet kell megadnia, amikor a rendszer kéri. A dokumentumbiztonsági objektum egy digitális aláírást tartalmaz a szabványos PKCS#7 CMS formátumban. Az EF jelenléte. Az MRTD-n lévő SOD kötelező.
"1" – Ez a beállítás az EF értéket írja le. DG1, elemezze, és a nyers és elemzett adatokat a következő formátumban jeleníti meg:
EF. A DG1-et sikeresen elolvasták. A fájl hossza ??
bájtNyers adatok:
61
xx xx xx xx xx …
Az EF egyszerű elemzése. DG1 nyers adatok
:Dokumentum kódja: P (ePassport)
Kibocsátó állam vagy szervezet: ???
A jogosult neve: VEZETÉKNÉV FIRST_NAME
Okmány száma: ?????????
Állampolgárság:???
Születési idő (éééé.hh.nn): ??.??.????.
Szex:????
Lejárati idő (nn.MM.éééé.): ??.??.????.
Nem kötelező adatok: ??????????????
——————————————————————-
Ebben a példában a nyers adatok biztonsági okokból maszkolva vannak (xx xx xx…). Amikor elolvassa a saját dokumentumát, itt kapja meg a tényleges nyers adatokat.
"2" – Ez a beállítás az EF értéket jelenti. DG2 és elmenti a bináris fájlba, hogy melyik elérési utat és nevet kell megadnia, amikor a rendszer kéri. EF. A DG2 tartalmazza a dokumentum birtokosának arcképmását, és ez kötelező. EF. A DG2 az arcképmások mellett biometrikus arcvonásokat is tartalmazhat. További információ az EF-ről. A DG2 tartalma az ICAO 9303 10. részében olvasható.
"I" – ez a beállítás az EF-et jelenti. DG2 is. Ebben az esetben csak az arcképmást nyeri ki a rendszer az MRTD-fájlból, és menti abba a fájlba, amelybe a megadott elérési utat és nevet adta. A rendszer automatikusan felismeri a képformátumot, és ennek megfelelően állítja be a fájlkiterjesztést. Ehhez a kontextushoz két lehetséges képfájlformátum van definiálva: JPEG vagy JP2 (azaz .jpeg 2000).
"D" – ez a beállítás az elemi adatcsoport (EF. DG) fájlokat az MRTD-ből, és elmenti a bináris fájlba, hogy melyik elérési utat és nevet kell megadnia, amikor a rendszer kéri. Miután ezt az opciót választotta, a rendszer kérni fogja az EF-et. A Főigazgatóság indexe. Az index 1 és 16 között lehet (pl. 1 az EF esetében. DG1 és 14 az EF esetében. 14. főigazgatóság). Az olvasni kívánt elemi fájlnak szerepelnie kell a EF.COM adatcsoportok listájában.
Az "ePassport MRTD példa" jelenlegi verziója 1.0, és az uFCoder könyvtár 5.0.12-es verziójától és az uFR firmware 5.0.22-es verziójától függ.
További linkek
További szoftverpéldák böngészéséhez vagy letöltéséhez látogasson el a Gitlab Software adattárunkba.
Készülékeink megvásárlásához látogasson el hivatalos online áruházunkba.
Forduljon bizalommal technikai ügyfélszolgálatunkhoz, ha bármilyen kérdése van a szoftverpéldáinkkal kapcsolatban.