Online Store

Softver za konzolu MIFARE DESFire ® C

Programiranje izvornog koda SDK za DESFire kartice ® na uređajima serije μFR

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:

Primjer softvera MIFARE DESFire C Console - Digitalna logika 1

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.

Primjer softvera MIFARE DESFire C Console - Digitalna logika 2

Za promjenu tipke pritisnite '1'. Postoje četiri vrste ključeva za provjeru autentičnosti.

Primjer softvera MIFARE DESFire C Console - Digital Logic 3

Na primjer pritisnite '3' za tipku 3K3DES. Unesite 24 bajta u heksadecimalnom obliku (48 znakova).

Primjer softvera MIFARE DESFire C Console - Digital Logic 4

Kada promjena završi, pritisnite tipku ESC za povratak u glavnom izborniku, a zatim pritisnite 't' za provjeru izmjena.

Primjer softvera MIFARE DESFire C Console - Digital Logic 5

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):

Primjer softvera MIFARE DESFire C Console - Digitalna logika 6

 

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):

Primjer softvera MIFARE DESFire C Console - Digitalna logika 7

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.

Primjer softvera MIFARE DESFire C Console - Digital Logic 8

 

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).

Primjer softvera MIFARE DESFire C Console - Digital Logic 9

 

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.

Primjer softvera MIFARE DESFire C Console - Digitalna logika 10

 

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".

Primjer softvera MIFARE DESFire C Console - Digitalna logika 11

 

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"

Primjer softvera MIFARE DESFire C Console - Digitalna logika 12

 

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.

Primjer softvera MIFARE DESFire C Console - Digital Logic 13

 

1.13. Nabavite stopu bauda (b)

Pročitajte vrijednosti prijenosa i primanja baud stope čitatelja.

Primjer softvera MIFARE DESFire C Console - Digitalna logika 14

 

1.14. Pohranite ključ u čitač (c)

Prvi izbor je vrsta ključa.

Primjer softvera MIFARE DESFire C Console - Digitalna logika 15

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.

Primjer softvera MIFARE DESFire C Console - Digitalna logika 16

 

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.

Primjer softvera MIFARE DESFire C Console - Digitalna logika 17

 

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.

Primjer softvera MIFARE DESFire C Console - Digital Logic 18

 

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.

Primjer softvera MIFARE DESFire C Console - Digitalna logika 19

 

1.18. Napravite prijavu (g)

Na primjer, napravite aplikaciju s AES ključevima. AID = 0xA10000. Maksimalan ključ broj 3.

Primjer softvera MIFARE DESFire C Console - Digitalna logika 20

 

1.19. Izbrišite aplikaciju (h)

Unesite AID za brisanje.

Primjer softvera MIFARE DESFire C Console - Digitalna logika 21

 

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 softvera MIFARE DESFire C Console - Digitalna logika 22

Primjer: stvaranje datoteke vrijednosti. Donja granica je 0, gornja granica je 200, a početna 100. Šifrirani način komunikacije.

Primjer softvera MIFARE DESFire C Console - Digitalna logika 23

Primjer: stvaranje linearne datoteke zapisa. Veličina zapisa je 100, a maksimalni broj zapisa je 3, šifrirani način komunikacije.

Primjer softvera MIFARE DESFire C Console - Digitalna logika 24

 

1.21. Izbriši datoteku (k)

U konfiguracijskoj datoteci postavite AID i glavni ključ aplikacije. Unesite ID datoteke za brisanje.

Primjer softvera MIFARE DESFire C Console - Digitalna logika 25

 

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 softvera MIFARE DESFire C Console - Digitalna logika 26

Primjer: napišite datoteku zapisa.

Primjer softvera MIFARE DESFire C Console - Digitalna logika 26

 

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 softvera MIFARE DESFire C Console - Digitalna logika 28

Primjer: pročitajte dva zapisa.

Primjer softvera MIFARE DESFire C Console - Digitalna logika 29

 

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.

Primjer softvera MIFARE DESFire C Console - Digitalna logika 30

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.

Primjer softvera MIFARE DESFire C Console - Digitalna logika 31

 

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.

Primjer softvera MIFARE DESFire C Console - Digitalna logika 32

 

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.

Primjer softvera MIFARE DESFire C Console - Digitalna logika 33

 

1.28. Nabavite AID-ove aplikacija

U konfiguracijskoj datoteci postavite glavni ključ za provjeru autentičnosti kartice, AID = 0x000000.

Primjer softvera MIFARE DESFire C Console - Digitalna logika 34

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.