mirror of
https://gitlab.com/fabinfra/fabhardware/fabreader.git
synced 2025-03-12 06:31:45 +01:00
Update README.md
This commit is contained in:
parent
cd22276597
commit
910efa191d
@ -35,11 +35,11 @@ Der "auth" Befehl führt den 3DES Authorisierungsprozess mit der Karte durch. Di
|
||||
|
||||
#### newKey
|
||||
Hiermit kann ein neuer Schlüssel definiert werden. Das Programm erwartet, dass man sich vorher mit dem aktuellen Schlüssel authorisiert hat. Der Schlüssel muss 16 Bytes (also 32 Hex-Zeichen) lang sein. Ist er kürzer, meckert das Programm, ist er länger, werden die letzten zeichen ignoriert.
|
||||
Beispiel: "newKey 49454D4B41455242214E4143554F5946"
|
||||
+ Beispiel: "newKey 49454D4B41455242214E4143554F5946"
|
||||
|
||||
#### dump
|
||||
lesbare Datenfelder der Karte werden ausgegeben, inklusive der Information ob diese gesperrt sind und ob und wie diese durch eine Authentifizierung geschützt sind. Gesperrte Seiten können nciht mehr beschrieben werden. Sollte noch keine Authentifizierung stattgefunden haben und es Seiten geben, die gegene lesen gesperrt sind, werden diese nicht angezeigt. Es sieht so aus, als hätte die Karte weniger Datenfelder. Nach einer erfolgreichen Authentifizierung sollten alle Datenfelder sichtbar sein.
|
||||
Beispiel: "dump"
|
||||
+ Beispiel: "dump"
|
||||
|
||||
#### wchar
|
||||
beschreiben der Karte mit einem Text ab einer definierten Seite. Die Buchstaben des Textes werden 1:1 auf die Karte geschrieben. Die Zahl nach dem Befehl gibt die Startseite (dezimal) an.
|
||||
@ -51,23 +51,23 @@ Beispiel: "whex 10 0123456789ABC"
|
||||
|
||||
#### protect
|
||||
legt fest ab welcher Seite (Page) die Zugriffkonfiguration sich auswirkt. Eine Zahl 15 schränkt den Zugriff ab seite 15 aufwärts ein. Wird hier die Zahl 48 eingegeben, ist die Karte nicht geschützt. ACHTUNG: Zahlen kleiner 2 können zu unerwartetes Verhalten führe, da vom Programm auf den unteren Seiten zugegriffen wird um das Vorhandensein einer Karte zu prüfen.
|
||||
Beispiel: "protect 25" (ab Seite 25 aufwärts geschützt)
|
||||
+ Beispiel: "protect 25" (ab Seite 25 aufwärts geschützt)
|
||||
|
||||
#### setpbit
|
||||
Konfirurationsbit (protection Bit) mit dem festgelegt wird ob die geschützte Seiten nur Lesezugriff haben (1) oder weder Lese- noch Schreibzugriff haben (0). Mögliche werte sind 1 oder 0
|
||||
Beispiel: "setpbit 1" (nur Lesezugriff).
|
||||
+ Beispiel: "setpbit 1" (nur Lesezugriff).
|
||||
|
||||
Mit diesen Befehle sollte es möglich sein, eine Mifare Ultralight C Karte entsprechend zu konfigurieren um diese für den MQTT-Reader nutzen zu können.
|
||||
|
||||
### Möglicher Ablauf zum Personalisieren einer Karte
|
||||
|
||||
auth 49454D4B41455242214E4143554F5946 (authentifizieren)
|
||||
dump (anzeigen was schon auf der Karte ist, hier werden dann auch die Lock- und Konfigurationsbits ausgelesen)
|
||||
newKey 00112233445566778899AABBCCDDEEFF (neuer Schlüssel schreiben)
|
||||
protect 30 (ab Seite 30 Zugriff einschränken)
|
||||
setpbit 0 (weder Lese- noch Schreibzugriff)
|
||||
wchar 4 Name der Werkstatt (damit dennoch gelesen werden kann zu welcher Werkstatt die Karte gehört)
|
||||
dump (überprüfen ob alles auch richtig geschrieben ist)
|
||||
+ auth 49454D4B41455242214E4143554F5946 (authentifizieren)
|
||||
+ dump (anzeigen was schon auf der Karte ist, hier werden dann auch die Lock- und Konfigurationsbits ausgelesen)
|
||||
+ newKey 00112233445566778899AABBCCDDEEFF (neuer Schlüssel schreiben)
|
||||
+ protect 30 (ab Seite 30 Zugriff einschränken)
|
||||
+ setpbit 0 (weder Lese- noch Schreibzugriff)
|
||||
+ wchar 4 Name der Werkstatt (damit dennoch gelesen werden kann zu welcher Werkstatt die Karte gehört)
|
||||
+ dump (überprüfen ob alles auch richtig geschrieben ist)
|
||||
|
||||
ACHTUNG
|
||||
nach manche Vorgänge meldet sich die Karte selber ab. D.h. hin uns wieder muss man sich entweder neu authentifizieren oder den dump-Befehl ausführen, damit die Lock- und Konfigurationsbits gelesen werden.
|
||||
|
Loading…
x
Reference in New Issue
Block a user