1.1.26. fejezet, NFC beléptető rendszer fejlesztése

Az NFC rövid hatótávú, vezeték nélküli kapcsolódási technológia. Összefoglaló leírás az NFCshop oldalán. Az alkalmazási területe széleskörű.

  • Beléptető rendszer (munkahely, szálloda, mozi, uszoda,stb.)
  • Uszodai/fitness öltöző szekrények zárása/nyitása
  • Munkaidő nyilvántartás
  • Hűség program adatok tárolása
  • Mikro fizetési rendszer
  • Utazási kedvezmények
  • Múzeum látogatás
  • Közigazgatás
  • Egészségügyi adatok tárolása (pl.: receptek, vizsgálati eredmények közvetítése)
  • stb.

Követelmények

Az alkalmazásnak rögzítenie kell az olvasó azonosítóját, az érzékelt kártya egyedi azonosítóját, az érzékelés pontos időpontját. Legyen alkalmas mobiltelefon azonosításra is. A kártya képes legyen tárolni egy p12 fájlt, amit digitális aláíráshoz és titkosításhoz használhat egy PC-n futó program. Ha lehet, a bemenő adat titkosítását végezze el a kártya, ehhez ne kelljen áttölteni a kulcsot a kártyáról a PC-re.

Pilot projekt

Programozásához a Advanced Card Systems Ltd. ACR122U író/olvasó eszközét, kártya teszteléshez MiFare Ultralight tagokat használtam. Tesztelés során NDef tartalmakat töltöttem fel ezekre és olvastam vissza róluk. (Forráskód github repóban.)

A PKCS#12 fájl tárolásához több mint 4KByte tárterület szükséges. Erre a MiFare DESFire EV1 8KByte tároló méretű kártya a legalkalmasabb, ami kulcs tárolásához 128 bit-es AES jelszavas védelemet is nyújt, egyszerű fájlrendszerével könnyen kezelhetők az adatok.

Android alkalmazás

NFC tagokat ma már telefonnal is lehet programozni. Ajánlom az NFC-tools app-ot vagy a MIFARE Classic Tool app-ot erre a célra.

Linux projektek

Hardver gyártók

Kepcsolódó projektek

Python

Támogatók

NFCshop