Online Store

µFR Card Formatter

MIFARE® Card/Tag Programming Tool

μFR Card Formatter – Mifare Card Programming Tool is een uitvoerbaar softwareprogramma voor apparaten uit de μFR-serie. De GUI toont de volledige Mifare Classic-structuur met eenvoudige toegang tot al zijn sectoren en blokken (16 sectoren van 4 blokken). Op deze manier is de verwerking van het NFC RFID-kaartgeheugen eenvoudig en nauwkeurig.

Dit is een geavanceerde tool voor MIFARE® 13,5MHz Card programmering. μFR Card Formatter is een programmeertool voor meerdere MIFARE-kaart®– en lezerauthenticatiemethoden door verschillende sleutels en sleutelindexen in te stellen, lineair lezen en schrijven van de sectoren en blokken, de sectortrailer te definiëren, bestanden te maken en te importeren, enzovoort.

Docs & Software Download

Software overview

Software functies:

  • Sector/Blok lezen
  • Sector/Blok schrijven
  • Sector/Blok Sleutel A en Sleutel B toewijzen
  • Sector Trailer definiëren
  • De kaart/tagsleutel opslaan in de lezer
  • Sleutel importeren
  • Wachtwoord instellen voor toegang
  • Kaart-/taglogbestand genereren
  • De inhoud van een blok verlagen en het resultaat opslaan in de interne overdrachtsbuffer
  • Verhoog de inhoud van een blok en sla het resultaat op in de interne overdrachtsbuffer
  • De inhoud van een blok herstellen in de interne overdrachtsbuffer
  • Breng de inhoud van de interne overdrachtsbuffer over naar een waardeblok

Beschikbare programmeertalen:

  • Uitvoerbare softwaretool

Ondersteunde besturingssystemen, platforms en omgevingen:

  • Windows-besturingssysteem

Ondersteunde hardware:

  • Apparaten uit de μFR-serie
Software ademhaling Beschrijving
ufr-mifare_card_tag_programming_tool_executable

MIFARE® Classic 1k Card Tag Programming Tool voor het programmeren van MIFARE-kaarten® en -tags door apparaten uit de μFR-serie.

Software manual

1. μFR Card Formatter – Belangrijkste softwareopdrachten

Downloaden: ufr-mifare_card_tag_programming_tool_executable

Download en pak het softwarepakket uit. Download de μFR-bibliotheken voor uw besturingssysteem, pak het gedownloade pakket uit en kopieer alle inhoud naar de hoofdmap van de μFRCard Formatter Tool (ufr-mifare_card_tag_programming_tool_executable-master).

Dubbelklik op het bestand uFCardFormatter v1.8.exe om de software uit te voeren.

1.1 μFR Card Formatter – Hoofdsoftwarepaneel

Het hoofdsoftwarepaneel toont de volledige Mifare Classic-structuur met eenvoudige toegang tot al zijn sectoren en blokken (16 sectoren van 4 blokken). Het eerste blok (blok nul) is gereserveerd voor de UID van de kaartfabriek en is standaard alleen-lezen. Het geheugen van de kaart is volledig leeg en toegangsvrij.

Zoals een screenshot laat zien, geeft de software een kaart / tag-inhoud weer als HEX- en ASCII-code. Het hoofdpaneel biedt ook direct inzicht en toegang tot de sleutels en sectortrailers voor elke sector en trailer van de kaart / tag.

2. μFR Card Formatter – Lees kaart /tag

Als u de kaart-/taggegevens wilt lezen, klikt u op de knop Kaart lezen linksboven.

Als u een nieuwe volledig lege kaart/tag gebruikt, of als deze is geprogrammeerd maar niet vergrendeld, wordt de volledige inhoud onmiddellijk weergegeven.  

formatter-leeskaart

2.1 μFR Lezers Tool – Kaart/Tag UID

Het eerste gegevensblok (blok 0) van de eerste sector (sector 0) bevat de ic-fabrikantgegevens (kaart/tag 4-byte of 7-byte UID). Dit blok is geprogrammeerd en schrijft beveiligd in de productietest.

Alle inhoud van de kaart/tag, inclusief de UID, is ook zichtbaar in ASCII-indeling.

3. μFR Card Formatter – Schrijf kaart/tag inhoud

μFR Card Formatter maakt de eenvoudigste manier mogelijk om een sector en blok van de kaart / tag te schrijven. Om ervoor te zorgen dat uw kaart / tag wordt geprogrammeerd zoals gepland, moet u de structuur ervan begrijpen en de precieze invoer in de softwaretabellen maken voordat u de gegevens op de kaart opneemt. Speciale aandacht wordt aanbevolen voor Acces Bit Values-vermeldingen, omdat de fout de kaart / tag permanente schade kan veroorzaken.

3.1 μFR Card Formatter – Kaart/Tag Sectoren

Alle sectoren bevatten 3 blokken van 16 bytes voor het opslaan van gegevens (sector 0 bevat slechts twee gegevensblokken en het alleen-lezen fabrikantblok).
De gegevensblokken kunnen door de toegangsbits worden geconfigureerd als
• lees-/schrijfblokken
• waardeblokken
Waardeblokken kunnen worden gebruikt voor bijvoorbeeld elektronische portemonneetoepassingen, waar extra opdrachten zoals increment en decrement voor directe controle van de opgeslagen waarde worden geboden.
Er moet een succesvolle verificatie worden uitgevoerd om elke geheugenbewerking mogelijk te maken.

De software geeft gegevensblok weer in de tabel linksboven (Gegevens op de kaart) en sectortrailers in de tabel rechtsonder (Access Bits).

3.1 μFR Card Formatter – Kaart/Tag Waarde Blokken

Waardeblokken maken de uitvoering van de lees-, schrijf-, increment-, decrement-, restore-, transferfuncties mogelijk. Ze hebben een vast gegevensformaat dat foutdetectie, correctie en back-upbeheer mogelijk maakt.
Een waardeblok kan alleen worden gegenereerd via een schrijfbewerking in waardeblokindeling:
• Waarde: betekent een ondertekende 4-byte waarde. De laagste significante byte van een waarde wordt opgeslagen in de laagste adresbyte. Negatieve waarden worden opgeslagen in het complementformaat van standaard 2. Om redenen van gegevensintegriteit en -beveiliging wordt een waarde drie keer opgeslagen, twee keer niet-omgekeerd en eenmaal omgekeerd.
• Adres: betekent een 1-byte adres, dat kan worden gebruikt om het opslagadres van een blok op te slaan, bij het implementeren van krachtig back-upbeheer. De adresbyte wordt vier keer opgeslagen, twee keer omgekeerd en niet-omgekeerd. Tijdens incrementele, decrement-, herstel- en overdrachtsbewerkingen blijft het adres ongewijzigd. Het kan alleen worden gewijzigd via een schrijfopdracht.

4. μFR

no image

4,1 μFR

Byte nummer 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Beschrijving SLEUTEL A Toegang tot bits SLEUTEL B (optioneel)
   

0xFF

0x07

0x80

GEBRUIKER  

 

 

Toegangsvoorwaarden voor gegevensblok 0
Toegang tot bits Toegangsvoorwaarde voor Toepassing
C10 C20 C30 lezen schrijven vermeerdering decrement, transfer, restore
0 0 0 sleutel A| B1 sleutel A| B1 sleutel A| B1 sleutel A| B1 transport configuratie
0 1 0 sleutel A| B1 Nooit Nooit Nooit lees-/schrijfblok
1 0 0 sleutel A| B1 sleutel B1 Nooit Nooit lees-/schrijfblok
1 1 0 sleutel A| B1 sleutel B1 sleutel B1 sleutel A| B1 waardeblok
0 0 1 sleutel A| B1 Nooit Nooit sleutel A| B1 waardeblok
0 1 1 sleutel B1 sleutel B1 Nooit Nooit lees-/schrijfblok
1 0 1 sleutel B1 Nooit Nooit Nooit lees-/schrijfblok
1 1 1 Nooit Nooit Nooit Nooit lees-/schrijfblok

1 als sleutel B kan worden gelezen in de bijbehorende sectortrailer, kan deze niet dienen voor authenticatie (alle grijs gemarkeerde lijnen in de laatste tabel). Als gevolg hiervan, als de lezer een blok van een sector verifieert dat de grijs gemarkeerde toegangsvoorwaarden gebruikt en sleutel B gebruikt, zal de kaart elke volgende geheugentoegang na authenticatie weigeren.

 

 

Toegangsvoorwaarden voor gegevensblok 1
Toegang tot bits Toegangsvoorwaarde voor Toepassing
C11 C21 C31 lezen schrijven vermeerdering decrement, transfer, restore
0 0 0 sleutel A| B1 sleutel A| B1 sleutel A| B1 sleutel A| B1 transport configuratie
0 1 0 sleutel A| B1 Nooit Nooit Nooit lees-/schrijfblok
1 0 0 sleutel A| B1 sleutel B1 Nooit Nooit lees-/schrijfblok
1 1 0 sleutel A| B1 sleutel B1 sleutel B1 sleutel A| B1 waardeblok
0 0 1 sleutel A| B1 Nooit Nooit sleutel A| B1 waardeblok
0 1 1 sleutel B1 sleutel B1 Nooit Nooit lees-/schrijfblok
1 0 1 sleutel B1 Nooit Nooit Nooit lees-/schrijfblok
1 1 1 Nooit Nooit Nooit Nooit lees-/schrijfblok

1 als sleutel B kan worden gelezen in de bijbehorende sectortrailer, kan deze niet dienen voor authenticatie (alle grijs gemarkeerde lijnen in de laatste tabel). Als gevolg hiervan, als de lezer een blok van een sector verifieert dat de grijs gemarkeerde toegangsvoorwaarden gebruikt en sleutel B gebruikt, zal de kaart elke volgende geheugentoegang na authenticatie weigeren.

 

 

Toegangsvoorwaarden voor gegevensblok 2
Toegang tot bits Toegangsvoorwaarde voor Toepassing
C12 C22 C32 lezen schrijven vermeerdering decrement, transfer, restore
0 0 0 sleutel A| B1 sleutel A| B1 sleutel A| B1 sleutel A| B1 transport configuratie
0 1 0 sleutel A| B1 Nooit Nooit Nooit lees-/schrijfblok
1 0 0 sleutel A| B1 sleutel B1 Nooit Nooit lees-/schrijfblok
1 1 0 sleutel A| B1 sleutel B1 sleutel B1 sleutel A| B1 waardeblok
0 0 1 sleutel A| B1 Nooit Nooit sleutel A| B1 waardeblok
0 1 1 sleutel B1 sleutel B1 Nooit Nooit lees-/schrijfblok
1 0 1 sleutel B1 Nooit Nooit Nooit lees-/schrijfblok
1 1 1 Nooit Nooit Nooit Nooit lees-/schrijfblok

1 als sleutel B kan worden gelezen in de bijbehorende sectortrailer, kan deze niet dienen voor authenticatie (alle grijs gemarkeerde lijnen in de laatste tabel). Als gevolg hiervan, als de lezer een blok van een sector verifieert dat de grijs gemarkeerde toegangsvoorwaarden gebruikt en sleutel B gebruikt, zal de kaart elke volgende geheugentoegang na authenticatie weigeren.

 

Toegangsvoorwaarden voor de sectortrailer
Toegang tot bits Toegangsvoorwaarde voor Opmerking
Keya Toegang tot bits SLEUTELB
C13 C23 C33 lezen schrijven lezen schrijven lezen schrijven
0 0 0 Nooit toets A toets A Nooit toets A toets A Sleutel B kan worden gelezen[1]
0 1 0 Nooit Nooit toets A Nooit toets A Nooit Sleutel B kan worden gelezen[1]
1 0 0 Nooit toets B sleutel A| B Nooit Nooit toets B
1 1 0 Nooit Nooit sleutel A| B Nooit Nooit Nooit
0 0 1 Nooit toets A toets A toets A toets A toets A Sleutel B kan worden gelezen, transportconfiguratie[1]
0 1 1 Nooit toets B sleutel A| B toets B Nooit toets B
1 0 1 Nooit Nooit sleutel A| B toets B Nooit Nooit
1 1 1 Nooit Nooit sleutel A| B Nooit Nooit Nooit

[1] voor deze toegang is voorwaardesleutel B leesbaar en kan deze worden gebruikt voor gegevens

4,2 μFR

jgjgzt

no image

4,3 μFR

MMM

no image

Deze handleiding presenteert de uitvoerbare software met broncode in de programmeertaal C ++. Broncode SDK's ook beschikbaar.