Online Store

µFR Card Formatter

MIFARE® Card/Tag Programming Tool

μFR Card Formatter – Mifare Card Programming Tool ist ein ausführbares Softwaretool für die Geräte der μFR-Serie. Seine GUI zeigt die gesamte Mifare Classic-Struktur mit einfachem Zugriff auf alle Sektoren und Blöcke (16 Sektoren mit 4 Blöcken). Auf diese Weise ist die Handhabung des NFC-RFID-Kartenspeichers einfach und präzise.

Dies ist ein fortschrittliches Tool für die MIFARE® 13,5MHz Kartenprogrammierung. μFR Card Formatter ist ein Programmierwerkzeug für mehrere MIFARE-Karten®– und Leserauthentifizierungsmethoden, indem verschiedene Schlüssel und Schlüsselindizes, lineares Lesen und Schreiben der Sektoren und Blöcke, Definieren des Sektortrailers, Erstellen und Importieren von Dateien usw. festgelegt werden.

Docs & Software Download

Software overview

Software-Funktionen:

  • Sektor-/Blocklesen
  • Sektor-/Blockschreiben
  • Sektor/Block Schlüssel A und Schlüssel B zuweisen
  • Sector Trailer definieren
  • Speichern des Karten-/Tag-Schlüssels im Lesegerät
  • Schlüssel importieren
  • Einrichten des Zugriffskennworts
  • Generieren einer Karten-/Tag-Protokolldatei
  • Verringern Sie den Inhalt eines Bausteins und speichern Sie das Ergebnis im internen Transferpuffer
  • Inkrementieren Sie den Inhalt eines Blocks und speichern Sie das Ergebnis im internen Transferpuffer
  • Wiederherstellen des Inhalts eines Blocks im internen Transferpuffer
  • Übertragen Sie den Inhalt des internen Transferpuffers in einen Wertblock

Verfügbare Programmiersprachen:

  • Ausführbares Software-Tool

Unterstützte Betriebssysteme, Plattformen und Umgebungen:

  • Windows OS

Unterstützte Hardware:

  • Bausteine der μFR-Serie
Software Beatmung Beschreibung
UFR-mifare_card_tag_programming_tool_executable

MIFARE® Classic 1k Card Tag Programming Tool zur Programmierung von MIFARE-Karten® und -Tags von Geräten der μFR-Serie.

Software manual

1. μFR Card Formatter – Hauptsoftwarebefehle

Herunterladen: ufr-mifare_card_tag_programming_tool_executable

Laden Sie das Softwarepaket herunter, und extrahieren Sie es. Laden Sie die μFR-Bibliotheken für Ihr Betriebssystem herunter, extrahieren Sie das heruntergeladene Paket und kopieren Sie den gesamten Inhalt in den Stammordner des μFRCard Formatter Tools (ufr-mifare_card_tag_programming_tool_executable-master).

Doppelklicken Sie auf die Datei uFCardFormatter v1.8.exe, um die Software auszuführen.

1.1 μFR Card Formatter – Haupt-Software-Panel

Das Haupt-Software-Panel zeigt die gesamte Mifare Classic-Struktur mit einfachem Zugriff auf alle Sektoren und Blöcke (16 Sektoren mit 4 Blöcken). Der erste Block (Block Null) ist für die werkseitige UID der Karte reserviert und standardmäßig schreibgeschützt. Der Speicher der Karte ist komplett leer und zugriffsfrei.

Wie ein Screenshot zeigt, zeigt die Software einen Karten-/Tag-Inhalt als HEX- und ASCII-Code an. Das Hauptfeld bietet auch einen sofortigen Einblick und Zugriff auf die Schlüssel und Sektoranhänger für jeden Sektor und Anhänger der Karte / des Tags.

2. μFR-Kartenformatierer – Lesekarte / Tag

Um die Karten-/Tag-Daten zu lesen, klicken Sie oben links auf die Schaltfläche Karte lesen .

Wenn Sie eine neue vollständig leere Karte / ein neues leeres Tag verwenden oder es programmiert, aber nicht gesperrt ist, wird sofort der gesamte Inhalt angezeigt.  

Formatierer-Lesekarte

2.1 μFR Readers Tool – Karten-/Tag-UID

Der erste Datenblock (Block 0) des ersten Sektors (Sektor 0) enthält die IC-Herstellerdaten (Card/Tag 4-Byte oder 7-Byte UID). Dieser Baustein wird im Produktionstest programmiert und schreibgeschützt.

Der gesamte Karten-/Tag-Inhalt, einschließlich der UID, ist auch im ASCII-Format sichtbar.

3. μFR Card Formatter – Karten-/Tag-Inhalt schreiben

μFR Card Formatter ermöglicht die einfachste Möglichkeit, jeden Sektor und Block der Karte / des Tags zu schreiben. Um sicherzustellen, dass Ihre Karte / Ihr Tag wie geplant programmiert wird, müssen Sie die Struktur verstehen und die genaue Eingabe in die Softwaretabellen vornehmen, bevor Sie die Daten in die Karte aufnehmen. Besondere Aufmerksamkeit wird für Acces Bit Values-Einträge empfohlen, da der Fehler zu dauerhaften Schäden an der Karte / dem Tag führen kann.

3.1 μFR Card Formatter – Karten-/Tag-Sektoren

Alle Sektoren enthalten 3 Blöcke à 16 Bytes zum Speichern von Daten (Sektor 0 enthält nur zwei Datenblöcke und den schreibgeschützten Herstellerblock).
Die Datenbausteine können durch die Zugriffsbits konfiguriert werden als
• Lese-/Schreibblöcke
• Wertblöcke
Wertblöcke können z.B. für elektronische Geldbörsenanwendungen verwendet werden, bei denen zusätzliche Befehle wie Inkrementierung und Dekrementierung zur direkten Kontrolle des gespeicherten Wertes bereitgestellt werden.
Eine erfolgreiche Authentifizierung muss durchgeführt werden, um einen Speichervorgang zu ermöglichen.

Die Software zeigt Datenblöcke in der oberen linken Tabelle (Daten auf der Karte) und Sektortrailer in der unteren rechten Tabelle (Access Bits) an.

3.1 μFR Card Formatter – Karten-/Tag-Wertblöcke

Wertebausteine ermöglichen die Ausführung der Funktionen Lesen, Schreiben, Inkrementieren, Verringern, Wiederherstellen, Übertragen. Sie verfügen über ein festes Datenformat, das die Fehlererkennung, -korrektur und -sicherungsverwaltung ermöglicht.
Ein Wertblock kann nur durch einen Schreibvorgang im Wertblockformat generiert werden:
• Wert: Gibt einen vorzeichenbehafteten 4-Byte-Wert an. Das niedrigste signifikante Byte eines Werts wird im niedrigsten Adressbyte gespeichert. Negative Werte werden im Komplementformat von Standard 2 gespeichert. Aus Gründen der Datenintegrität und -sicherheit wird ein Wert dreimal gespeichert, zweimal nicht invertiert und einmal invertiert.
• Adresse: Bezeichnet eine 1-Byte-Adresse, die verwendet werden kann, um die Speicheradresse eines Blocks zu speichern, wenn ein leistungsstarkes Backup-Management implementiert wird. Das Adressbyte wird viermal gespeichert, zweimal invertiert und nicht invertiert. Während der Inkrementierungs-, Dekrementierungs-, Wiederherstellungs- und Übertragungsvorgänge bleibt die Adresse unverändert. Es kann nur über einen Schreibbefehl geändert werden.

4. μFR

no image

4,1 μFR

Bytenummer 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Beschreibung SCHLÜSSEL A Zugriff auf Bits TASTE B (optional)
   

0xFF

0x07

0 x 80

benutzer  

 

 

Zugriffsbedingungen für Datenblock 0
Zugreifen auf Bits Zugriffsbedingung für Anwendung
C10 C20 C30 lesen schreiben zuwachs Dekrementieren, Übertragen, Wiederherstellen
0 0 0 Taste A| B1 Taste A| B1 Taste A| B1 Taste A| B1 Transportkonfiguration
0 1 0 Taste A| B1 nie nie nie Lese-/Schreibsperre
1 0 0 Taste A| B1 Schlüssel B1 nie nie Lese-/Schreibsperre
1 1 0 Taste A| B1 Schlüssel B1 Schlüssel B1 Taste A| B1 value-Block
0 0 1 Taste A| B1 nie nie Taste A| B1 value-Block
0 1 1 Schlüssel B1 Schlüssel B1 nie nie Lese-/Schreibsperre
1 0 1 Schlüssel B1 nie nie nie Lese-/Schreibsperre
1 1 1 nie nie nie nie Lese-/Schreibsperre

1 Wenn Key B im entsprechenden Sector Trailer gelesen werden kann, kann er nicht zur Authentifizierung dienen (alle grau markierten Zeilen in der letzten Tabelle). Wenn das Lesegerät also einen Block eines Sektors authentifiziert, der die grau markierten Zugriffsbedingungen verwendet und Schlüssel B verwendet, verweigert die Karte nach der Authentifizierung jeden nachfolgenden Speicherzugriff.

 

 

Zugriffsbedingungen für Datenblock 1
Zugreifen auf Bits Zugriffsbedingung für Anwendung
C11 C21 C31 lesen schreiben zuwachs Dekrementieren, Übertragen, Wiederherstellen
0 0 0 Taste A| B1 Taste A| B1 Taste A| B1 Taste A| B1 Transportkonfiguration
0 1 0 Taste A| B1 nie nie nie Lese-/Schreibsperre
1 0 0 Taste A| B1 Schlüssel B1 nie nie Lese-/Schreibsperre
1 1 0 Taste A| B1 Schlüssel B1 Schlüssel B1 Taste A| B1 value-Block
0 0 1 Taste A| B1 nie nie Taste A| B1 value-Block
0 1 1 Schlüssel B1 Schlüssel B1 nie nie Lese-/Schreibsperre
1 0 1 Schlüssel B1 nie nie nie Lese-/Schreibsperre
1 1 1 nie nie nie nie Lese-/Schreibsperre

1 Wenn Key B im entsprechenden Sector Trailer gelesen werden kann, kann er nicht zur Authentifizierung dienen (alle grau markierten Zeilen in der letzten Tabelle). Wenn das Lesegerät also einen Block eines Sektors authentifiziert, der die grau markierten Zugriffsbedingungen verwendet und Schlüssel B verwendet, verweigert die Karte nach der Authentifizierung jeden nachfolgenden Speicherzugriff.

 

 

Zugriffsbedingungen für Datenblock 2
Zugreifen auf Bits Zugriffsbedingung für Anwendung
C12 C22 C32 lesen schreiben zuwachs Dekrementieren, Übertragen, Wiederherstellen
0 0 0 Taste A| B1 Taste A| B1 Taste A| B1 Taste A| B1 Transportkonfiguration
0 1 0 Taste A| B1 nie nie nie Lese-/Schreibsperre
1 0 0 Taste A| B1 Schlüssel B1 nie nie Lese-/Schreibsperre
1 1 0 Taste A| B1 Schlüssel B1 Schlüssel B1 Taste A| B1 value-Block
0 0 1 Taste A| B1 nie nie Taste A| B1 value-Block
0 1 1 Schlüssel B1 Schlüssel B1 nie nie Lese-/Schreibsperre
1 0 1 Schlüssel B1 nie nie nie Lese-/Schreibsperre
1 1 1 nie nie nie nie Lese-/Schreibsperre

1 Wenn Key B im entsprechenden Sector Trailer gelesen werden kann, kann er nicht zur Authentifizierung dienen (alle grau markierten Zeilen in der letzten Tabelle). Wenn das Lesegerät also einen Block eines Sektors authentifiziert, der die grau markierten Zugriffsbedingungen verwendet und Schlüssel B verwendet, verweigert die Karte nach der Authentifizierung jeden nachfolgenden Speicherzugriff.

 

Zugangsbedingungen für den Sektoranhänger
Zugreifen auf Bits Zugriffsbedingung für bemerkung
KEYA Zugreifen auf Bits KEYB
C13 C23 C33 lesen schreiben lesen schreiben lesen schreiben
0 0 0 nie Schlüssel A Schlüssel A nie Schlüssel A Schlüssel A Schlüssel B kann gelesen werden[1]
0 1 0 nie nie Schlüssel A nie Schlüssel A nie Schlüssel B kann gelesen werden[1]
1 0 0 nie Schlüssel B Taste A| B nie nie Schlüssel B
1 1 0 nie nie Taste A| B nie nie nie
0 0 1 nie Schlüssel A Schlüssel A Schlüssel A Schlüssel A Schlüssel A Schlüssel B kann gelesen werden, Transportkonfiguration[1]
0 1 1 nie Schlüssel B Taste A| B Schlüssel B nie Schlüssel B
1 0 1 nie nie Taste A| B Schlüssel B nie nie
1 1 1 nie nie Taste A| B nie nie nie

[1] für diesen Zugriff ist der Bedingungsschlüssel B lesbar und kann für Daten verwendet werden

4,2 μFR

jgjgzt

no image

4,3 μFR

MMM

no image

Dieses Handbuch stellt die ausführbare Software mit Quellcode in der Programmiersprache C++ vor. Quellcode SDK s auch verfügbar.