Docs & Software Download
Detaljni pregled softverskog primjera konzole MIFARE DESFire ® C.
1. Pregled softvera
Veza: /code/nfc-rfid-reader-sdk/ufr-ds-examples-c.git
Kada pokrenete softver, on se pojavljuje na sljedeći način:
Ključ za provjeru autentičnosti, AID, broj AID ključa za provjeru autentičnosti, ID datoteke i indeks internog ključa dohvaćaju se iz datoteke config.txt.
1.1. Objašnjenje konfiguracijske datoteke (config.txt)
Konfiguracijska konfiguracijska datoteka.txt učitava se kada se softver pokrene. Uključuje ključ za provjeru autentičnosti, redni broj ključeva u AID-u za provjeru autentičnosti, ID datoteke i indeks internog ključa (kada je ključ pohranjen u čitaču).
Struktura datoteke:
DES ključ: 000000000000000000000000000000
AID 3 bytes hex: 0000000
Identifikacijski broj aid ključa za auth: 0
ID datoteke: 1
Broj internog ključa: 0
Prvi redak određuje vrstu ključa i njegovu heksadecimalnu vrijednost.
Ako je vrsta ključa DES (8 bajtova), potrebno je unijeti 16 znakova (DES tipka: 0102030405060708)
Ako je vrsta ključa 2K3DES (16 bajtova), tada je potrebno unijeti 32 znaka (ključ 2K3DES: 01020304050607080910111213141516)
Ako je vrsta ključa 3K3DES (24 bajta), tada je potrebno unijeti 48 znakova (tipka 3K3DES: 010203040506070809101112131415161718192021222324)
Ako je vrsta ključa AES (16 bajtova), potrebno je unijeti 32 znaka (AES ključ: 01020304050607080910111213141516)
Drugi redak sadrži AID, potrebno je unijeti 6 znakova (AID 3 bytes hex: 010203)
Treći redak sadrži redni broj u aplikaciji za provjeru autentičnosti (0 do maksimalnog broja ključeva aplikacije – 1)
Četvrti redak sadrži indeks ID-a datoteke u aplikaciji. Ako funkcija ne koristi ovaj parametar, ta se vrijednost zanemaruje.
Peti redak sadrži redni broj ključeva za provjeru autentičnosti pohranjenih u čitaču.
Konfiguracijska datoteka može se promijeniti iz aplikacije kada pritisnete 't' (Promijeni parametre konfiguracije).
Prvo ćete vidjeti trenutnu konfiguracijsku.txt datoteku s opcijama 1 – 5 za promjenu i ESC za povratak na glavni izbornik.
Za promjenu tipke pritisnite '1'. Postoje četiri vrste ključeva za provjeru autentičnosti.
Na primjer pritisnite '3' za tipku 3K3DES. Unesite 24 bajta u heksadecimalnom obliku (48 znakova).
Kada promjena završi, pritisnite tipku ESC za povratak u glavnom izborniku, a zatim pritisnite 't' za provjeru izmjena.
Promijenjena je vrsta i vrijednost ključa za provjeru autentičnosti.
1.2. Promjena načina provjere autentičnosti (0)
Za prebacivanje između interne ili pružene provjere autentičnosti tipki pritisnite '0' na tipkovnici.
Izgleda ovako (ovdje je '0' dvaput pritisnuto):
1.3. Provjera autentičnosti glavnog ključa (1)
Za prebacivanje između provjere autentičnosti glavne tipke pritisnite '1' na tipkovnici.
Izgleda ovako (ovdje je '1' dvaput pritisnut):
Je li potrebna provjera autentičnosti ili ne, ovisi o glavnom ključu postavki kartice ili aplikacije.
1.4. Nabavite UID kartice (2)
Za UID kartice (7 bajtova) pritisnite '2'. Potrebna je valjana provjera autentičnosti s glavnim ili aplikacijskim ključem.
1.5. Formatirajte karticu (3)
Pritisak na broj '3' na tipkovnici uzrokovat će oblikovanje kartice (brisanje svih aplikacija i datoteka osim AID-a s brojem: 000000).
Ovisno o načinu provjere autentičnosti koji ste odabrali, tražit će AES ključ u čitaču (INTERNAL KEY) ili u datoteci config.txt (PROVIDED KEY).
1.6. DES to AES (4)
Promjena glavnog ključa kartice iz tvorničkog 0X0000000000000000 DES ključa u 0x00000000000000000000000000000000 AES ključa.
1.7. AES to DES (5)
Promjena glavnog ključa kartice iz 0x00000000000000000000000000000000 AES ključa u 0X0000000000000000 DES ključa.
1.8. Nabavite besplatnu memoriju (6)
Pročitajte količinu dostupne memorije na kartici.
1.9. Postavite slučajni ID (7)
Aktiviranje mogućnosti slučajne osobne iskaznice pomoću gumba Postavi nasumični ID. Potrebna provjera autentičnosti pomoću glavnog ključa kartice.
Kartica vraća nasumični ID od 4 bajta umjesto jedinstvenog ID-a od 7 bajtova.
Upozorenje: ova operacija je nepovratna.
Kada je ova mogućnost aktivirana, UID se može pročitati posebnom naredbom koja zahtijeva provjeru autentičnosti pomoću valjanog ključa.
1.10. Unutarnja brava za ključeve (8)
Morate unijeti lozinku (dugu 8 znakova) da biste zaključali prijavu ključa. Tvornička lozinka je "11111111".
1.11. Otključavanje unutarnjim ključem (9)
Da biste otključali mogućnost upisa ključeva u čitač, morate unijeti istu lozinku za otključavanje ključeva koji su uneseni za zaključavanje upisa ključeva. Tvornička lozinka je "11111111"
1.12. Postavite stopu bauda (a)
Nakon aktiviranja opcije 'Postavi brzinu baud-a' pritiskom na 'a' na tipkovnici vidjet ćete više izbora za odabir za preobraćenje i primanje baud stope. Samo unesite broj pored opcije koju želite odabrati.
1.13. Nabavite stopu bauda (b)
Pročitajte vrijednosti prijenosa i primanja baud stope čitatelja.
1.14. Pohranite ključ u čitač (c)
Prvi izbor je vrsta ključa.
Na primjer, odaberite tipku 3K3DES. Ključni 0x010203040506070809101112131415161718192021222324.
Indeks internog ključa je 0. Za tipke 3K3DES zauzet će se dva ključna polja u čitaču. U ovom slučaju 0 i 1. Prvi indeks besplatnih ključeva je 2. Za ostale vrste ključeva koristit će se samo jedno ključno polje.
1.15. Promjena ključa (d)
Promjena matrice kartice, matrice aplikacije i korisničkih ključeva. Kada mijenjate glavni ključ, možda promijenite vrstu ključa i vrijednost ključa. U aplikaciji su sve tipke iste vrste, a vrste ključeva se ne mijenjaju.
Na primjer, promijenite glavni ključ u vrstu 3K3DES i 0x010203040506070809101112131415161718192021222324 vrijednosti.
1.16. Promijenite postavku ključa (e)
Za promjenu postavki ključa pažljivo pročitajte dostupne postavke i odaberite jednu. Vodite računa o okruženju koje ste odabrali, neke od njih više ne mogu biti promjenjive. Ako mijenjate postavke za AID 000000 – NE MOŽE SE FORMATIRATI.
1.17. Nabavite postavku ključa (f)
Pročitajte postavke matrice kartice ili glavnog ključa aplikacije i maksimalan broj ključeva aplikacije. Na primjer, pročitajte postavke glavnog ključa kartice.
1.18. Napravite prijavu (g)
Na primjer, napravite aplikaciju s AES ključevima. AID = 0xA10000. Maksimalan ključ broj 3.
1.19. Izbrišite aplikaciju (h)
Unesite AID za brisanje.
1.20. Napravite datoteku (j)
U konfiguracijskoj datoteci postavite AID i glavni ključ aplikacije.
Na primjer napravite standardnu podatkovnu datoteku, veličine 100 bajtova, šifriranu komunikaciju.
Primjer: stvaranje datoteke vrijednosti. Donja granica je 0, gornja granica je 200, a početna 100. Šifrirani način komunikacije.
Primjer: stvaranje linearne datoteke zapisa. Veličina zapisa je 100, a maksimalni broj zapisa je 3, šifrirani način komunikacije.
1.21. Izbriši datoteku (k)
U konfiguracijskoj datoteci postavite AID i glavni ključ aplikacije. Unesite ID datoteke za brisanje.
1.22. Napišite std datoteku ili zapis (l)
U konfiguracijskoj datoteci postavite AID, aplikacijski ključ za pristup pisanju ili čitanju i pisanju te ID datoteke.
Na primjer, zapišite tekst u standardnu podatkovnu datoteku, šifrirani način komunikacije. Tekst se čita iz pisanja datoteka.txt. Veličina teksta mora biti manja ili jednaka veličini datoteke.
Primjer: napišite datoteku zapisa.
1.23. Pročitajte std datoteku ili zapise (m)
U konfiguracijskoj datoteci postavite AID, glavni ključ aplikacije i ID datoteke.
Na primjer, pročitajte podatke iz standardnih podatkovnih datoteka, šifriranog načina komunikacije. Podaci za čitanje spremit će se u datoteku za čitanje.txt.
Primjer: pročitajte dva zapisa.
1.24. Čitanje datoteke vrijednosti (n)
U konfiguracijskoj datoteci postavite ključ za provjeru autentičnosti, AID, AID broj ključa za čitanje i ID datoteke.
1.25. Povećajte datoteku vrijednosti (o)
U konfiguracijskoj datoteci postavite ključ za provjeru autentičnosti, AID, broj AID ključa za pristup read&write i ID datoteke.
Primjer: povećajte datoteku vrijednosti za 20.
1.26. Smanjite datoteku vrijednosti (p)
U konfiguracijskoj datoteci postavite ključ za provjeru autentičnosti, AID, broj aid ključa za čitanje, pristup pisanju ili čitanju i ID datoteke.
Primjer: smanjite datoteku vrijednosti za 20.
1.27. Očisti datoteku zapisa (r)
U konfiguracijskoj datoteci postavite ključ za provjeru autentičnosti, AID, broj AID ključa za pristup read&write i ID datoteke. Svi zapisi u datoteci Linearni ili Ciklički zapis bit će izbrisani.
1.28. Nabavite AID-ove aplikacija
U konfiguracijskoj datoteci postavite glavni ključ za provjeru autentičnosti kartice, AID = 0x000000.
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.
Preuzimanje softvera
Opis
izvršni softver uFR Shell omogućuje izvršavanje naredbenog retka za uređaje serije μFR u konzolnom načinu rada.