Docs & Software Download
A MIFARE DESFire ® C konzolszoftver példájának részletes áttekintése.
1. A szoftver áttekintése
Hivatkozás: /code/nfc-rfid-reader-sdk/ufr-ds-examples-c.git
A szoftver elindításakor a következőképpen jelenik meg:
A hitelesítési kulcs, az AID, az AID-kulcs száma a hitelesítéshez, a fájlazonosító és a belső kulcsindex mind a konfigurációs .txt fájlból származik.
1.1. A konfigurációs fájl magyarázata (config.txt)
A konfigurációs fájl konfigurációja.txt a szoftver indításakor töltődik be. Tartalmaz egy hitelesítési kulcsot, egy sorszámú kulcsot az AID-ben a hitelesítéshez, egy fájlazonosítót és egy belső kulcsindexet (ha a kulcsot az olvasóban tárolja).
Fájlstruktúra:
DES kulcs: 00000000000000000000
AID 3 bájt hexadecimális: 000000
AID-kulcs száma auth esetén: 0
Fájl azonosító: 1
Belső kulcs száma: 0
Az első sor a kulcs típusát és hexadecimális értékét adja meg.
Ha a kulcs típusa DES (8 bájt), akkor 16 karaktert kell megadni (DES kulcs: 0102030405060708)
Ha a kulcstípus 2K3DES (16 bájt), akkor 32 karaktert kell megadni (2K3DES kulcs: 01020304050607080910111213141516)
Ha a kulcstípus 3K3DES (24 bájt), akkor 48 karaktert kell megadni (3K3DES kulcs: 010203040506070809101112131415161718192021222324)
Ha a kulcs típusa AES (16 bájt), akkor 32 karaktert kell megadni (AES kulcs: 01020304050607080910111213141516)
A második sor AID-et tartalmaz, 6 karaktert kell beírni (AID 3 bájt hex: 010203)
A harmadik sor egy sorszámot tartalmaz a hitelesítési alkalmazásban (0 az alkalmazáskulcsok maximális számához – 1)
A negyedik sor az alkalmazás fájlazonosítójának indexét tartalmazza. Ha a függvény nem használja ezt a paramétert, akkor a rendszer figyelmen kívül hagyja ezt az értéket.
Az ötödik sor az olvasóban tárolt hitelesítési kulcsok sorszámát tartalmazza.
A konfigurációs fájl a "t" megnyomásakor módosítható az alkalmazásból (Konfigurációs paraméterek módosítása).
Először látni fogja az aktuális konfigurációt.txt fájlt az 1 – 5 opcióval a változtatáshoz és az ESC-t a főmenübe való visszatéréshez.
A kulcscseréhez nyomja meg az "1" gombot. A hitelesítéshez négyféle kulcs létezik.
Például nyomja meg a "3" gombot a 3K3DES billentyűhöz. Adjon meg 24 bájtot hexadecimális formátumban (48 karakter).
Amikor a módosítás véget ért, nyomja meg az ESC gombot a visszatéréshez a főmenüben, majd nyomja meg a "t" gombot a módosítások ellenőrzéséhez.
A hitelesítési kulcs típusa és értéke megváltozott.
1.2. Hitelesítési mód módosítása (0)
A belső vagy a biztosított billentyűs hitelesítés közötti váltáshoz nyomja meg a "0" gombot a billentyűzeten.
Ez így néz ki (itt van a "0" kétszer megnyomva):
1.3. Főkulcsos hitelesítés (1)
A főbillentyűs hitelesítés közötti váltáshoz nyomja meg az "1" gombot a billentyűzeten.
Ez így néz ki (itt van az "1" kétszer megnyomva):
Az, hogy szükség van-e hitelesítésre vagy sem, a kártya főkulcsától vagy az alkalmazás beállításaitól függ.
1.4. Kártya UID beszerzése (2)
Kártya UID (7 bájt) esetén nyomja meg a "2" gombot. Érvényes hitelesítésre van szükség fő- vagy alkalmazáskulccsal.
1.5. Kártya formázása (3)
A "3" szám megnyomása a billentyűzeten formázási kártyát eredményez (az AID kivételével az összes alkalmazás és fájl törlése a következő számmal: 000000).
Attól függően, hogy melyik hitelesítési módot választotta, az AES kulcsot az olvasóban (INTERNAL KEY) vagy a config.txt fájlban (PROVIDED KEY) fogja keresni.
1.6. DES-től AES-ig (4)
A kártyatörzskulcs módosítása a gyári DES kulcsról 0x0000000000000000 AES kulcs 0x00000000000000000000000000000000-re.
1.7. AES-ről DES-re (5)
A kártyatörzskulcs módosítása AES key 0x00000000000000000000000000000000-ről DES key 0x0000000000000000-re.
1.8. Szabad memória (6)
Olvassa el a kártyán rendelkezésre álló memória mennyiségét.
1.9. Véletlenszerű azonosító beállítása (7)
A véletlenszerű személyi igazolvány opciók aktiválása a Véletlenszerű azonosító beállítása gombbal. Szükséges hitelesítés egy kártyatörzskulccsal.
A kártya 4 bájt véletlenszerű azonosítót ad vissza 7 bájt egyedi azonosító helyett.
Figyelmeztetés: ez a művelet visszafordíthatatlan.
Ha ez a beállítás aktiválva van, az UID egy speciális paranccsal olvasható, amely érvényes kulccsal történő hitelesítést igényel.
1.10. Belső kulcszár (8)
Meg kell adnia egy jelszót (8 karakter hosszú) a kulcs regisztrációjának zárolásához. A gyári jelszó "11111111".
1.11. Belső kulcsfeloldás (9)
Ahhoz, hogy feloldja a kulcsok olvasóba való beléptetésének lehetőségét, ugyanazt a jelszót kell megadnia a kulcsok beléptetésének zárolásához megadott kulcsok feloldásához. A gyári jelszó "11111111"
1.12. Beállítási átviteli sebesség (a)
Miután aktiválta a "Baud rate beállítása" opciót az "a" gomb megnyomásával a billentyűzeten, több választási lehetőséget fog látni, amelyek közül választhat az adó-vételi és fogadási átviteli sebességhez. Csak írja be a számot a választani kívánt opció mellé.
1.13. Átviteli sebesség (b) lekérése
Olvassa le az olvasó átviteli sebességének továbbítására és fogadására vonatkozó értékeket.
1.14. Tárolja a kulcsot az olvasóba (c)
Az első választás a kulcs típusa.
Válassza például a 3K3DES kulcsot. Kulcsfontosságú 0x010203040506070809101112131415161718192021222324.
A belső kulcsindex 0. A 3K3DES kulcsok esetében az olvasó két kulcsmezője lesz elfoglalva. Ebben az esetben 0 és 1. Az első szabad kulcsindex 2. Más kulcstípusok esetén csak egy kulcsmező lesz használva.
1.15. Kulcs módosítása (d)
A mesterkártya, az alkalmazáskezelő fő- és a felhasználói kulcsok módosítása. A főkulcs megváltoztatásakor akkor talán módosítsa a kulcs típusát és értékét. Az alkalmazásban minden kulcs azonos típusú, és a kulcstípusok nem változnak.
Módosítsa például a főkulcsot 3K3DES típusra, és adja meg 0x010203040506070809101112131415161718192021222324.
1.16. Módosítsa a kulcsbeállítást (e)
A kulcsbeállítások megváltoztatásához figyelmesen olvassa el a rendelkezésre álló beállításokat, és válasszon egyet. Vigyázzon a választott beállításra, néhányuk már nem változtatható meg. Ha módosítja az AID 000000 beállításait – AZ NEM FORMÁZHATÓ.
1.17. Kulcsbeállítás lekérése (f)
Olvassa el a fő- vagy alkalmazásfőkulcs-beállításokat és az alkalmazáskulcsok maximális számát. Olvassa el például a kártyatörzskulcs beállításait.
1.18. Kérelem benyújtása (g)
Készítsen például egy alkalmazást AES-kulcsokkal. TÁMOGATÁS = 0xA10000. Maximális kulcs 3.
1.19. Alkalmazás törlése (h)
Írja be az AID parancsot a törléshez.
1.20. Fájl készítése (j)
A konfigurációs fájlban állítsa be az AID-t és az alkalmazás főkulcsát.
Például készítsen standard adatfájlt, mérete 100 bájt, titkosított kommunikáció.
Példa: Készítsen értékfájlt. Az alsó határ 0, a felső határ 200, a kezdeti érték pedig 100. Megfejtett kommunikációs mód.
Példa: Lineáris rekordfájl létrehozása. A rekord mérete 100, a rekordok maximális száma 3, megfejtett kommunikációs mód.
1.21. Fájl törlése (k)
A konfigurációs fájlban állítsa be az AID-t és az alkalmazás főkulcsát. Adja meg a fájlazonosítót a törléshez.
1.22. Std fájl írása vagy felvétel (l)
A konfigurációs fájlban állítsa be az AID-t, az írási vagy olvasási &írási hozzáférés alkalmazáskulcsát és a fájlazonosítót.
Például írjon szöveget a Standard adatfájlba, a titkosított kommunikációs módba. A szöveg a fájlírásból olvasható.txt. A szöveg méretének kisebbnek vagy egyenlőnek kell lennie a fájl méretével.
Példa: Rekordfájl írása.
1.23. Std fájl vagy rekordok olvasása (m)
A konfigurációs fájlban állítsa be az AID-t, az alkalmazás főkulcsát és a fájlazonosítót.
Például adatokat olvashat a Standard adatfájlokból, titkosított kommunikációs módból. Az olvasott adatok az olvasott.txt fájlba kerülnek.
Példa: Két rekord olvasása.
1.24. Olvasási értékfájl (n)
A konfigurációs fájlban állítsa be a hitelesítési kulcsot, az AID-t, az olvasáshoz szükséges AID-kulcs számát és a fájlazonosítót.
1.25. Értéknövelési fájl (o)
A konfigurációs fájlban állítsa be a hitelesítési kulcsot, az AID-t, az olvasási és írási hozzáférés AID-kulcsszámát és a fájlazonosítót.
Példa: Növelje az értékfájlt 20-szal.
1.26. Értékcsökkentő fájl (p)
A konfigurációs fájlban állítsa be a hitelesítési kulcsot, az AID-t, az olvasáshoz szükséges AID-kulcs számát, az írási vagy olvasási &írási hozzáférést és a fájlazonosítót.
Példa: Csökkentse az értékfájlt 20-szal.
1.27. Rekordfájl törlése (r)
A konfigurációs fájlban állítsa be a hitelesítési kulcsot, az AID-t, az olvasási és írási hozzáférés AID-kulcsszámát és a fájlazonosítót. A lineáris vagy ciklikus rekordfájl összes rekordja törlődik.
1.28. Pályázati AID-k (ok) lekérése
A konfigurációs fájlban állítsa be a kártyatörzskártya hitelesítési kulcsát, AID = 0x000000.
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.
Szoftver letöltése
Leírás
Az uFR Shell futtatható szoftver lehetővé teszi a parancssori végrehajtást a μFR sorozatú eszközök számára konzol módban.