Docs & Software Download
Prezentare generală pas cu pas a exemplului software al consolei MIFARE DESFire ® C.
1. Prezentare generală a software-ului
Link: /code/nfc-rfid-reader-sdk/ufr-ds-examples-c.git
Când lansați software-ul, acesta apare după cum urmează:
Cheia pentru autentificare, AID, numărul de cheie AID pentru autentificare, ID-ul de fișier și indexul cheii interne sunt toate preluate din fișierul de configurare.txt.
1.1. Explicația fișierului de configurare (config.txt)
Configurarea fișierului de configurare.txt este încărcată atunci când pornește software-ul. Acesta include o cheie de autentificare, un număr ordinal de chei în AID pentru autentificare, un ID de fișier și un index cheie internă (atunci când cheia este stocată în cititor).
Structura fișierului:
Cheie DES: 0000000000000000000
AJUTOR 3 octeți hex: 000000
Numărul de ajutor cheie pentru auth: 0
ID fișier: 1
Numărul cheii interne: 0
Prima linie specifică tipul cheii și valoarea sa hexazecimală.
Dacă tipul cheii este DES (8 octeți), atunci trebuie introduse 16 caractere (tasta DES: 0102030405060708)
Dacă tipul cheii este 2K3DES (16 octeți), atunci trebuie introduse 32 de caractere (tasta 2K3DES: 01020304050607080910111213141516)
Dacă tipul cheii este 3K3DES (24 octeți), atunci trebuie introduse 48 de caractere (tasta 3K3DES: 010203040506070809101112131415161718192021222324)
Dacă tipul cheii este AES (16 octeți), atunci trebuie introduse 32 de caractere (tasta AES: 01020304050607080910111213141516)
A doua linie conține AID, 6 caractere trebuie să fie introduse (AID 3 octeți hex: 010203)
A treia linie conține un număr ordinal în cererea de autentificare (0 la numărul maxim de chei de aplicație – 1)
A patra linie conține un index al ID-ului de fișier din aplicație. Dacă funcția nu utilizează acest parametru, atunci această valoare este ignorată.
A cincea linie conține un număr obișnuit de chei pentru autentificare stocate în cititor.
Fișierul de configurare poate fi modificat din aplicație atunci când este apăsat "t" (Modificați parametrii de configurare).
În primul rând, veți vedea fișierul curent de configurare.txt cu opțiunile 1 – 5 pentru schimbare și ESC pentru înapoi la meniul principal.
Pentru schimbarea tastei apăsați "1". Există patru tipuri de chei pentru autentificare.
De exemplu, apăsați "3" pentru tasta 3K3DES. Introduceți 24 de octeți în format hexazecimal (48 de caractere).
Când modificarea s-a terminat, apăsați butonul ESC pentru a reveni în meniul principal, apoi apăsați "t" pentru verificarea modificărilor.
Tipul și valoarea cheii de autentificare au fost modificate.
1.2. Schimbați modul de autentificare (0)
Pentru comutarea între autentificarea internă sau furnizată a tastelor, apăsați "0" de pe tastatură.
Se pare ca acest lucru (aici este "0" presat de două ori):
1.3. Autentificarea cheii principale (1)
Pentru comutarea între autentificarea cu cheie principală, apăsați "1" de pe tastatură.
Se pare ca acest lucru (aici este "1" presat de două ori):
Dacă autentificarea este necesară sau nu, depinde de cheia principală a cardului sau de setările aplicației.
1.4. Ia card UID (2)
Pentru UID card (7 octeți) apăsați "2". Este necesară autentificarea validă cu o cheie principală sau de aplicație.
1.5. Carte de format (3)
Apăsarea numărului "3" de pe tastatură va provoca formatarea cardului (ștergerea tuturor aplicațiilor și fișierelor, cu excepția AID cu numărul: 000000).
În funcție de modul de autentificare pe care l-ați ales, acesta va căuta cheia AES în cititor (CHEIE INTERNĂ) sau în fișierul de configurare.txt (TASTA FURNIZATĂ).
1.6. DES-AES (4)
Schimbarea cheii principale a cardului de la cheia DES din fabrică 0x0000000000000000 la 0x00000000000000000000000000000000 cheie AES.
1.7. AES-DES (5)
Schimbarea cheii principale a cardului de la 0x00000000000000000000000000000000 cheie AES la 0x0000000000000000 cheie DES.
1.8. Obțineți memorie gratuită (6)
Citiți cantitatea de memorie disponibilă pe card.
1.9. Setați ID-ul aleator (7)
Activarea opțiunilor cărții de identitate aleatorii prin butonul Setare ID aleator. Autentificarea necesară utilizând o cheie principală de card.
Cardul returnează 4 octeți ID aleatoriu în loc de 7 octeți ID unic.
Atenție: această operație este ireversibilă.
Când această opțiune este activată, UID-ul poate fi citit printr-o comandă specială care necesită autentificare utilizând o cheie validă.
1.10. Blocarea cheii interne (8)
Trebuie să introduceți o parolă (lungă de 8 caractere) pentru a bloca înscrierea la cheie. Parola din fabrică este "11111111".
1.11. Deblocarea cheii interne (9)
Pentru a debloca posibilitatea de a înscrie chei în cititor, trebuie să introduceți aceeași parolă pentru a debloca cheile care sunt introduse pentru a bloca înscrierea cheilor. Parola din fabrică este "11111111"
1.12. Setați rata baud (a)
După activarea opțiunii "Setați rata baud" apăsând "a" pe tastatură, veți vedea mai multe opțiuni din care să alegeți pentru a transceiving și a primi rata baud. Trebuie doar să introduceți numărul de lângă opțiunea pe care doriți să o alegeți.
1.13. Obțineți rata baud (b)
Citiți valorile de transmitere și de primire a ratei baud a cititorului.
1.14. Stocați cheia în cititor (c)
Prima alegere este tipul de cheie.
De exemplu, alegeți tasta 3K3DES. 0x010203040506070809101112131415161718192021222324 cheie.
Indicele cheii interne este 0. Pentru tastele 3K3DES, două câmpuri cheie din cititor vor fi ocupate. În acest caz, 0 și 1. Primul indice cheie gratuit este 2. Pentru alte tipuri de chei, se va utiliza un singur câmp cheie.
1.15. Modificarea cheii (d)
Schimbarea coordonatorului cardului, a coordonatorului de aplicații și a cheilor de utilizator. Când schimbați cheia principală, atunci poate schimbați tipul de cheie și valoarea cheii. În aplicație, toate cheile sunt de același tip, iar tipurile de chei nu se modifică.
De exemplu, modificați cheia principală la tipul 3K3DES și valoarea 0x010203040506070809101112131415161718192021222324.
1.16. Modificarea setării cheii (e)
Pentru modificarea setărilor cheie, citiți cu atenție setările disponibile și alegeți una. Ai grijă de setarea pe care ai ales-o, unele dintre ele nu mai pot fi schimbătoare. Dacă modificați setările pentru AID 000000 – NU POATE FI FORMATAT.
1.17. Obțineți setarea cheii (f)
Citiți setările master cardului sau ale cheii master de aplicație și un număr maxim de chei de aplicație. De exemplu, citiți setările cheii principale a cardului.
1.18. Depuneți cererea (g)
De exemplu, faceți o aplicație cu chei AES. AJUTOR = 0xA10000. Numărul maxim al cheii 3.
1.19. Ștergeți aplicația (h)
Introduceți AID pentru a șterge.
1.20. A face dosar (j)
În fișierul de configurare setați AID și cheia coordonatoare de aplicație.
De exemplu, faceți fișier de date standard, dimensiune 100 octeți, comunicare încifrată.
Exemplu: Creați un fișier de valoare. Limita inferioară este 0, limita superioară este 200, iar valoarea inițială este 100. Modul de comunicare încifrat.
Exemplu: Creați un fișier de înregistrare liniară. Dimensiunea înregistrării este de 100, iar numărul maxim de înregistrări este de 3, modul de comunicare încifrat.
1.21. Ștergeți fișierul (k)
În fișierul de configurare setați AID și cheia coordonatoare de aplicație. Introduceți ID-ul fișierului pentru ștergere.
1.22. Scrieți fișierul std sau înregistrați (l)
În fișierul de configurare setați AID, cheia de aplicație pentru acces scriere sau citire și scriere și ID-ul fișierului.
De exemplu, scrieți text în fișierul de date Standard, modul de comunicare încifrat. Textul este citit din scrierea fișierelor.txt. Dimensiunea textului trebuie să fie mai mică sau egală cu dimensiunea fișierului.
Exemplu: Scrieți un fișier de înregistrare.
1.23. Citiți fișierul std sau înregistrările (m)
În fișierul de configurare setați AID, cheia coordonatoare a aplicației și ID-ul de fișier.
De exemplu, citiți date din fișierele de date Standard, modul de comunicare încifrat. Datele citite vor fi salvate în fișierul de citire.txt.
Exemplu: Citiți două înregistrări.
1.24. Fișier valoare citire (n)
În fișierul de configurare setați cheia de autentificare, AID, numărul cheii AID pentru citire și ID-ul de fișier.
1.25. Creșterea valorii fișierului (o)
În fișierul de configurare setați cheia de autentificare, AID, numărul cheii AID pentru acces citire și scriere și ID-ul fișierului.
Exemplu: Măriți fișierul de valoare cu 20.
1.26. Fișier valoare de scădere (p)
În fișierul de configurare setați cheia de autentificare, AID, numărul cheii AID pentru citire, acces scriere sau citire și scriere și ID fișier.
Exemplu: Micșorați fișierul de valoare cu 20.
1.27. Golirea fișierului de înregistrare (r)
În fișierul de configurare setați cheia de autentificare, AID, numărul cheii AID pentru acces citire și scriere și ID-ul fișierului. Toate înregistrările din fișierul Înregistrare liniară sau ciclică vor fi șterse.
1.28. Obțineți ID-uri de aplicații
În fișierul de configurare setați cheia de autentificare master card, AID = 0x000000.
Link-uri suplimentare:
Pentru a răsfoi sau descărca alte exemple de software, vizitați depozitul nostru de software Gitlab.
Pentru achiziționarea dispozitivelor noastre, vizitați magazinul nostru online oficial.
Nu ezitați să contactați asistența noastră tehnică dacă aveți întrebări despre exemplele noastre de software.
Descărcare software
Descrierea /
Software-ul executabil uFR Shell permite executarea liniei de comandă pentru dispozitivele din seria μFR în modul consolă.