Személyazonosság-ellenőrzés az ICAO és az NFC segítségével

Az ICAO 9303 szerint teljes körű személyazonosító okmányok ellenőrzése. Beleértve MRZ-szkennelést, NFC-chipolvasást, PACE/BAC/CAN, SOD-érvényesítést, passzív hitelesítést, aktív hitelesítést és chip-hitelesítést.

Miért van szükség az ICAO/NFC személyazonosság-ellenőrzésre?

A ProjectAssistant teljes ICAO 9303 implementációt integrál az útlevelek és személyazonosító igazolványok ellenőrzésére. MRZ-szkennelés és NFC-chip kommunikáció segítségével közvetlenül a biztonságos chipből olvashatók ki az olyan adatok, mint a név, születési dátum, állampolgárság, okmányszám és a fénykép. Ez megerősíti a személyazonosító dokumentum hitelességét a jogszabályi azonosítási és dokumentációs kötelezettségeknek megfelelően.

  • Nincs kézi bevitel — minden adat automatikusan a DG1-ből és a DG2-ből származik
  • Ellenőrzés az ICAO 9303 biztonsági szabványok szerint
  • Hamisítások felismerése SOD és hash lánc segítségével
  • Támogatás PACE, CAN, BAC számára
  • Fotó- és dokumentumadatok minőség-ellenőrzése

1. lépés: MRZ-beolvasás

Az ellenőrzés az azonosító kártya vagy útlevél géppel olvasható zónájának (MRZ) beolvasásával kezdődik. A mobilalkalmazás élő kamerás átfedést használ, amely automatikusan felismeri:

  • MRZ típus (TD1, TD2, TD3)
  • Ellenőrző összeg validálása
  • CAN-elterelés a PACE számára
  • Dokumentumszám, születési dátum, lejárati dátum

Az MRZ alapján kiszámításra kerülnek a BAC vagy PACE kulcsok, és elindul az NFC-olvasás.

2. lépés: NFC hozzáférés (PACE / BAC / CAN)

Az alkalmazás mindig először a PACE-t próbálja meg – ez modern, biztonságosabb és gyorsabb. Ha a dokumentum nem támogatja a PACE-t, a rendszer visszatér a BAC-ra vagy a CAN-ra.

Protokollok sorrendje

  • PACE (előnyben részesített) – modern protokollok, ECDH/ECDSA, biztonságosabb
  • CAN – kártyás hozzáférési számmal (EU személyi igazolványok esetén)
  • BAC – régebbi útlevelek és személyi igazolványok

PACE áramlás (GA1 → GA4)

  1. GA1: Kulcsmegállapodás indítása (OID → görbe leképezés)
  2. GA2: ECDH csere
  3. GA3: Nonce-mapping + kölcsönös hitelesítés
  4. GA4: Biztonságos üzenetküldés kulcsderivációja

Eredmény: ENC-kulcs és MAC-kulcs, amelyekkel az összes következő APDU biztonságos lesz.

3. lépés: Adatcsoportok (DG1-DG15) olvasása

Az alkalmazás minden szükséges adatcsoportot kiolvas a chipből. Az Ön implementációjában többek között a DG1, DG2, DG7, DG11 és DG12 adatcsoportokat olvassa ki, az országtól és a rendelkezésre állástól függően.

  • DG1 – Géppel olvasható adatok (név, születési dátum, dokumentumszám)
  • DG2 – Arcszkennelés / fénykép
  • DG7 – Aláírások (egyes országokban)
  • DG11 – További személyes adatok
  • DG12 – Dokumentum információk
  • SOD – Dokumentumbiztonsági objektum (hash és aláírás gyökér)

Az adatok automatikusan az EmployeeIdentityModel-hez kerülnek hozzárendelésre.

4. lépés: SOD-hitelesítés és passzív hitelesítés

A SOD tartalmazza az egyes adatcsoportok hash-értékeit és a kiadó állam digitális aláírását. A ProjectAssistant ellenőrzi:

  • Hash lánc: DG1 hash = SOD hash
  • Aláírás: PKI-aláírás CSCA és DS tanúsítványokkal
  • Tanúsítvány érvényessége és visszavonása

Ha a SOD-ellenőrzés sikeres, a dokumentum kriptográfiailag hiteles.

5. lépés: Aktív hitelesítés

Ha a dokumentum ezt támogatja, az alkalmazás elvégzi az aktív hitelesítést. Ezzel ellenőrizzük, hogy a chip eredeti-e és nem klónozott-e.

  • Kihívás → Válasz
  • ECDSA / RSA hitelesítés
  • Biztonsági ellenőrzés másolatok ellen

Ha az aláírás helyes, akkor a chip egyedi és nem másolt.

6. lépés: Chip hitelesítés

A chip hitelesítés felváltja az aktív hitelesítést a modern eID-k esetében. Ez egy új ECDH-csere segítségével igazolja a chip hitelességét.

  • ECDH chipes privát kulccsal
  • Új munkamenet kulcsok
  • Teljes hitelességi igazolás

Kapcsolat az alkalmazottal

A sikeres ellenőrzés után az összes adat automatikusan összekapcsolódik az alkalmazottal:

  • Név, születési dátum, állampolgárság
  • Dokumentumszám, lejárati dátum
  • Fotó a DG2-ből
  • Ellenőrzési napló, beleértve a PACE/BAC/CAN adatokat

A dokumentum automatikusan megjelenik a munkavállalói dokumentumkezelő rendszerben.