μFR Card Formatter – Mifare Card Programming Tool je izvršni softverski alat za uređaje μFR serije. Njegov GUI prikazuje cijelu Mifare Classic strukturu sa jednostavnim pristupom svim svojim sektorima i blokovima (16 sektora od 4 bloka). Na ovaj način, rukovanje memorijom NFC RFID kartice je jednostavno i precizno.
µFR Card Formatter
MIFARE® Card/Tag Programming Tool
Docs & Software Download
Software overview
Softverske funkcije:
- Sektor/Čitanje bloka
- Sektor/Blok pisanje
- Sektor/blok ključ A i ključ B dodjeljivanje
- Definisanje sektorske prikolice
- Čuvanje ključa za karticu/tag u čitač
- Uvezi ključ
- Postavka lozinke pristupa
- Generisanje datoteke dnevnika kartica/oznaka
- Smanjite sadržaj bloka i pohranjujte rezultat u internom baferu prijenosa
- Povećajte sadržaj bloka i pohranjujte rezultat u internom baferu prijenosa
- Vraćanje sadržaja bloka u interni bafer prijenosa
- Prijenos sadržaja internog bafera prijenosa u vrijednosni blok
Dostupni programski jezici:
- Izvršni softverski alat
Podržani operativni sistemi, platforme i okruženja:
- Windows OS
Podržani hardver:
- Uređaji serije μFR
Softverski respiratorni | Opis |
ufr-mifare_card_tag_programming_tool_executable |
MIFARE Classic 1K Card Tag Programming Tool za programiranje MIFARE®® kartica i tagova pomoću uređaja μFR serije. |
Software manual
1. μFR Card Formatter – glavne softverske komande
Download: ufr-mifare_card_tag_programming_tool_executable
Preuzmite i izdvojite softverski paket. Preuzmite μFR biblioteke za svoj operativni sistem, izdvojite preuzeti paket i kopirajte sav sadržaj u korensku fasciklu μFRCard Formatter Tool (ufr-mifare_card_tag_programming_tool_executable-master).
Kliknite dvaput na uFCardFormatter v1.8.exe datoteku za pokretanje softvera.
1.1 μFR Card Formatter – Glavni softverski panel
Glavna softverska ploča prikazuje cijelu Mifare Classic strukturu s jednostavnim pristupom svim svojim sektorima i blokovima (16 sektora od 4 bloka). Prvi blok (blok nula) rezervisan je za fabriku kartica UID, a podrazumevano je samo za čitanje. Memorija kartice je potpuno prazna i bez pristupa.
Kao što je prikazano na snimku ekrana, softver prikazuje sadržaj kartice/oznake kao HEX i ASCII kod. Glavni panel takođe pruža trenutni uvid i pristup ključevima i sektorskim prikolicama za svaki sektor i prikolicu kartice/taga.
2. μFR Card Formatter – Read Card/Tag
Da biste pročitali podatke sa kartice/oznake, kliknite na dugme Read Card u gornjem levom uglu.
Ako koristite novu potpuno praznu karticu/oznaku, ili je programirana, ali nije zaključana, odmah se pojavljuje ceo njen sadržaj.
2.1 μFR Readers Tool – Card/Tag UID
Prvi blok podataka (blok 0) prvog sektora (sektor 0) sadrži podatke proizvođača IC (kartica/oznaka 4-bajta ili 7-bajtni UID). Ovaj blok je programiran i napisan zaštićen u proizvodnom testu.
Sav sadržaj kartice/oznake, uključujući UID, takođe je vidljiv u ASCII formatu.
3. μFR Card Formatter – Write Card/Tag Content
μFR Card Formatter omogućava najjednostavniji način pisanja bilo kog sektora i bloka kartice/taga. Da biste bili sigurni da će vaša kartica/oznaka biti programirana kako je planirano, potrebno je da razumete njenu strukturu i precizno unesete u softverske tabele pre nego što snimite podatke u karticu. Posebna pažnja se preporučuje za unos Acces Bit Values, jer greška može izazvati trajno oštećenje kartice/oznake.
3.1 μFR Card Formatter – Card/Tag Sectors
Svi sektori sadrže 3 bloka od 16 bajtova za čuvanje podataka (Sektor 0 sadrži samo dva bloka podataka i blok proizvođača samo za čitanje).
Blokovi podataka mogu biti konfigurisani pristupnim bitovima kao
• Blokovi
za čitanje/pisanje
• vrijednosni blokovi
Vrijednosni blokovi mogu se koristiti za npr. aplikacije za elektronsku torbicu, gdje se pružaju dodatne komande poput povećanja i smanjenja za direktnu kontrolu pohranjene vrijednosti.
Uspješna autentifikacija mora biti izvršena kako bi se omogućila bilo kakva operacija memorije.
Softver prikazuje blok podataka u gornjoj levoj tabeli (Podaci na kartici) i sektorske prikolice u donjem desnom uglu tabele (Access Bits).
3.1 μFR Card Formatter – Card/Tag Value Blocks
Vrijednosni blokovi omogućavaju izvršavanje funkcija čitanja, pisanja, povećanja, smanjenja, obnavljanja, prijenosa. Imaju fiksni format podataka koji omogućava detekciju grešaka, korekciju i upravljanje rezervnim kopijama.
Blok vrijednosti može se generirati samo kroz operaciju pisanja u obliku vrijednosnog bloka:
• Vrijednost: označava potpisanu vrijednost od 4 bajta. Najniži značajan bajt vrijednosti pohranjuje se u najniži adresni bajt. Negativne vrijednosti pohranjuju se u format komplementa Standard 2. Iz razloga integriteta i sigurnosti podataka, vrijednost se pohranjuje tri puta, dva puta neobrnuta i jednom obrnuta.
• Adresa: Označava adresu od 1 bajta, koja se može koristiti za čuvanje adrese za skladištenje bloka, prilikom implementacije moćnog upravljanja rezervnim kopijama. Bajt adrese se čuva četiri puta, dva puta obrnut i neinvertiran. Tokom povećanja, smanjenja, obnavljanja i prenosa operacija, adresa ostaje nepromenjena. Može se menjati samo preko komande za pisanje.
4. μFR

4.1 μFR
Broj bajta | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Opis | KLJUČ A | Pristupni bitovi | KLJUČ B (opciono) | |||||||||||||
0xFF |
0x07 |
0x80 |
KORISNIČKO |
Pristupni bitovi | Uvjet pristupa za | Aplikacija | |||||
---|---|---|---|---|---|---|---|
C10 | C20 | C30 | čitati | napisati | povecanje | Smanjenje, prenos, obnova | |
0 | 0 | 0 | Ključ A| B1 | Ključ A| B1 | Ključ A| B1 | Ključ A| B1 | konfiguracija transporta |
0 | 1 | 0 | Ključ A| B1 | nikada | nikada | nikada | Blok čitanja/pisanja |
1 | 0 | 0 | Ključ A| B1 | kljuc b1 | nikada | nikada | Blok čitanja/pisanja |
1 | 1 | 0 | Ključ A| B1 | kljuc b1 | kljuc b1 | Ključ A| B1 | blok vrijednosti |
0 | 0 | 1 | Ključ A| B1 | nikada | nikada | Ključ A| B1 | blok vrijednosti |
0 | 1 | 1 | kljuc b1 | kljuc b1 | nikada | nikada | Blok čitanja/pisanja |
1 | 0 | 1 | kljuc b1 | nikada | nikada | nikada | Blok čitanja/pisanja |
1 | 1 | 1 | nikada | nikada | nikada | nikada | Blok čitanja/pisanja |
1 Ako se ključ B može čitati u odgovarajućoj prikolici sektora, on ne može poslužiti za autentifikaciju (sve sive označene linije u poslednjoj tabeli). Kao posledica toga, ako čitač autentifikuje bilo koji blok sektora koji koristi sivo označene uslove pristupa i koristi ključ B, kartica će odbiti bilo kakav naknadni pristup memoriji nakon autentifikacije.
Pristupni bitovi | Uvjet pristupa za | Aplikacija | |||||
---|---|---|---|---|---|---|---|
C11 | C21 | C31 | čitati | napisati | povecanje | Smanjenje, prenos, obnova | |
0 | 0 | 0 | Ključ A| B1 | Ključ A| B1 | Ključ A| B1 | Ključ A| B1 | konfiguracija transporta |
0 | 1 | 0 | Ključ A| B1 | nikada | nikada | nikada | Blok čitanja/pisanja |
1 | 0 | 0 | Ključ A| B1 | kljuc b1 | nikada | nikada | Blok čitanja/pisanja |
1 | 1 | 0 | Ključ A| B1 | kljuc b1 | kljuc b1 | Ključ A| B1 | blok vrijednosti |
0 | 0 | 1 | Ključ A| B1 | nikada | nikada | Ključ A| B1 | blok vrijednosti |
0 | 1 | 1 | kljuc b1 | kljuc b1 | nikada | nikada | Blok čitanja/pisanja |
1 | 0 | 1 | kljuc b1 | nikada | nikada | nikada | Blok čitanja/pisanja |
1 | 1 | 1 | nikada | nikada | nikada | nikada | Blok čitanja/pisanja |
1 Ako se ključ B može čitati u odgovarajućoj prikolici sektora, on ne može poslužiti za autentifikaciju (sve sive označene linije u poslednjoj tabeli). Kao posledica toga, ako čitač autentifikuje bilo koji blok sektora koji koristi sivo označene uslove pristupa i koristi ključ B, kartica će odbiti bilo kakav naknadni pristup memoriji nakon autentifikacije.
Pristupni bitovi | Uvjet pristupa za | Aplikacija | |||||
---|---|---|---|---|---|---|---|
C12 | C22 | C32 | čitati | napisati | povecanje | Smanjenje, prenos, obnova | |
0 | 0 | 0 | Ključ A| B1 | Ključ A| B1 | Ključ A| B1 | Ključ A| B1 | konfiguracija transporta |
0 | 1 | 0 | Ključ A| B1 | nikada | nikada | nikada | Blok čitanja/pisanja |
1 | 0 | 0 | Ključ A| B1 | kljuc b1 | nikada | nikada | Blok čitanja/pisanja |
1 | 1 | 0 | Ključ A| B1 | kljuc b1 | kljuc b1 | Ključ A| B1 | blok vrijednosti |
0 | 0 | 1 | Ključ A| B1 | nikada | nikada | Ključ A| B1 | blok vrijednosti |
0 | 1 | 1 | kljuc b1 | kljuc b1 | nikada | nikada | Blok čitanja/pisanja |
1 | 0 | 1 | kljuc b1 | nikada | nikada | nikada | Blok čitanja/pisanja |
1 | 1 | 1 | nikada | nikada | nikada | nikada | Blok čitanja/pisanja |
1 Ako se ključ B može čitati u odgovarajućoj prikolici sektora, on ne može poslužiti za autentifikaciju (sve sive označene linije u poslednjoj tabeli). Kao posledica toga, ako čitač autentifikuje bilo koji blok sektora koji koristi sivo označene uslove pristupa i koristi ključ B, kartica će odbiti bilo kakav naknadni pristup memoriji nakon autentifikacije.
Pristupni bitovi | Uvjet pristupa za | Primjedba | |||||||
---|---|---|---|---|---|---|---|---|---|
KEYA | Pristupni bitovi | KEYB | |||||||
C13 | C23 | C33 | čitati | napisati | čitati | napisati | čitati | napisati | |
0 | 0 | 0 | nikada | ključ A | ključ A | nikada | ključ A | ključ A | Ključ B se može čitati[1] |
0 | 1 | 0 | nikada | nikada | ključ A | nikada | ključ A | nikada | Ključ B se može čitati[1] |
1 | 0 | 0 | nikada | kljuc B | Ključ A| B | nikada | nikada | kljuc B | |
1 | 1 | 0 | nikada | nikada | Ključ A| B | nikada | nikada | nikada | |
0 | 0 | 1 | nikada | ključ A | ključ A | ključ A | ključ A | ključ A | Ključ B se može čitati, konfiguracija transporta[1] |
0 | 1 | 1 | nikada | kljuc B | Ključ A| B | kljuc B | nikada | kljuc B | |
1 | 0 | 1 | nikada | nikada | Ključ A| B | kljuc B | nikada | nikada | |
1 | 1 | 1 | nikada | nikada | Ključ A| B | nikada | nikada | nikada |
[1] Za ovaj pristup, uslovni ključ B je čitljiv i može se koristiti za podatke
4.2 μFR
jgjgzt

4.3 μFR
Mmm

Ovaj priručnik predstavlja izvršni softver sa izvornim kodom u programskom jeziku C++. Izvorni kod SDK je takođe dostupan.