Forum: Mikrocontroller und Digitale Elektronik RFID-Chip - aufgedruckte und ausgelesene Zahl?


von rfiddl (Gast)


Lesenswert?

Hallo,

ich habe mir für eine RFID-Steuerung zum Lernen so ein Set gekauft:

http://www.ebay.de/itm/DE-Lager-125khz-RFID-Modul-2-x-Karte-oder-Chip-RDM6300-EM4100-Funkmodul-/172480438091

Ich kann es auch am PC anschließen und die Zeichen auslesen, die es 
sendet, wenn ich einen der mitgelieferten Chips ranhalte. Aber gibt es 
einen Zusammenhang zu der aufgedruckten Zahl?

Aufdruck: 0009425566 / gelesen 1E008FD29EDD (plus ein Sonderzeichen)

bzw.

Aufdruck: 0006984480 / gelesen 1E006A9320C7

Ich dachte erst, es ist einfach hexadezimal, aber das passt nicht 
zusammen..?

von Stefan F. (Gast)


Lesenswert?

Ich hatte schon eine größere Lieferung von RFID Tokens mit 
unterschiedlichem Aufdruck aber teilweise gleicher ID (ca. 2% Duplikate, 
mache sogar dreifach). Das war Sch**** denn die Chips wurden zur 
Identifizierung von Personen verwendet.

von rfiddl (Gast)


Lesenswert?

Stefan U. schrieb:
> Ich hatte schon eine größere Lieferung von RFID Tokens mit
> unterschiedlichem Aufdruck aber teilweise gleicher ID

Ach so, die Zahlen haben gar nichts miteinander zu tun? wozu dann der 
Aufdruck??

von Stefan F. (Gast)


Lesenswert?

> Ach so, die Zahlen haben gar nichts miteinander zu tun?

Richtig. Wenn man solche Token bei einem serösen Lieferant bestellt, 
bekommt man eine Tabelle dazu, wo die Zuordnung drin steht.

> wozu dann der Aufdruck??

Um sie ohne Elektronik zu identifizieren. Das ist vor allem wichtig, um 
Tokens nach Defekt oder Verlust in der Datenbank zu sperren.

von rfiddl (Gast)


Lesenswert?

Stefan U. schrieb:
> Um sie ohne Elektronik zu identifizieren. Das ist vor allem wichtig, um
> Tokens nach Defekt oder Verlust in der Datenbank zu sperren.

aber dazu müsste man sie doch ineinander umrechnen können? Oder Du 
brauchst Deine Tabelle von dem Kauf, oder Du hast die Zahl manuell 
eingetippt statt eingelesen (Warum soll man das tun?)

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Die aufgedruckten Werte sind in den ausgelesenen Daten enthalten.
Passt also.


> Aufdruck: 0009425566 / gelesen 1E008FD29EDD (plus ein Sonderzeichen)

9425566 = 0x008FD29E

> Aufdruck: 0006984480 / gelesen 1E006A9320C7

6984480 = 0x006A9320

Die ausgelesenen Daten beginnen mit 0x1E, dann folgt die aufgedruckte 
Zahl mit acht Stellen, und dann folgt noch ein Byte, möglicherweise eine 
Prüfsumme.

von rfiddl (Gast)


Lesenswert?

Rufus Τ. F. schrieb:
> Die aufgedruckten Werte sind in den ausgelesenen Daten enthalten.
> Passt also.

Ahhh.. ich hatte es andersrum probiert. Und noch was gefunden:

https://www.i-keys.de/de/Chip-Codes.html

also von der ID kommt man zum Aufdruck, aber nicht umgekehrt

von Stefan F. (Gast)


Lesenswert?

> aber dazu müsste man sie doch ineinander umrechnen können?

Ja sicher, die DB Tabelle sollte sinnvollerweise schon beide Zahlen 
enthalten.

von Der Pointler (Gast)


Lesenswert?

Rufus Τ. F. schrieb:
> und dann folgt noch ein Byte, möglicherweise eine Prüfsumme.

Ja, das ist eine Prüfsumme. Wird aus dem XOR der vorhergehenden Nibbles 
berechnet.

von schneeer (Gast)


Angehängte Dateien:

Lesenswert?

Der Aufdruck ist der Wiegand 34 Wert der UID.
Transponder werden auch mit anderen aufgedruckten Nummern ausgeliefert, 
je nachdem, was man bestellt: IK2 oder IK3 und neuerdings auch IS.

0009425566 / 1E008FD29EDD
UID: 1E008FD29E + Prüfsumme: DD
=
WEG34: 0009425566

0006984480 / 1E006A9320C7
UID: 1E006A9320 + Prüfsumme: C7
=
WEG34: 0006984480

Bei 125MHz-, UNI-, EM41xx-, IK2-, IK3- Datenträgern ist die UID 
10-stellig (hexadezimal).
Aus der UID kann der Wiegand und weitere berechnet werden, allerdigs 
werden nur 8 Stellen der UID verwendet (008FD29E), daher kommt man von 
WEG34 nicht mehr zurück auf die UID. Wobei die fehlenden 2 Stellen 
eigentlich nur für den Hersteller stehen.

--

Für alle die mal UID-Codes in andere Codes und vor allem wieder zurück 
umrechnen müssen:
Auf  www.schneeer.npage.de  kann ein von mir erstelltes Programm 
"CodeRechner" begutachtet und heruntergeladen werden.

Wer Nummern nicht per Hand eintippen will:
Bei i-keys gibt es für mein Programm den passenden Leser, also einen, 
der Hex10 in eine Textdatei ausspuckt.

Ich habe mich mit der Thematik auch nur privat befasst, habe aber 
beruflich mit Gefahrenmeldeanlagen zu tun.

von schneeer (Gast)


Lesenswert?

Nachtrag,
falls es manch einem nicht einleuchtet:

Die ausgespuckte Nummer ist leserspezifisch, der vom hier verwendete 
spuckt die UID  plus zusätzliche Prüfziffern aus:

Ausgabe:      1E008FD29EDD - leserspezifisch, hier UID + Prüfsumme
Hersteller:   1E           - fragt nicht, weiß ich nicht
UID:          1E008FD29E   - Hex10
verwendet:      008FD29E   - Hex8
ergibt WEG34: 000‭9425566‬   - Dezimalwert von Hex8
       (andere Werde werden weit aus komplizierter berechnet)

--
Da mein Link nicht anklickbar war, hier ein neuer Versuch:
http://www.schneeer.npage.de oder
http://www.schneeer.com/

Auf https://www.i-keys.de sind Codes auch umrechenbar, allerdings nicht 
in jede Variante und auch nur begrenzt kostenlos.
Die Links zum Umrechner sind dort etwas versteckt, Direktlinks:
http://www.em4102.de
http://www.hexdez.de

von Conny G. (conny_g)


Lesenswert?

Und wer sich, wie ich, fragt, was Wiegand ist: es ist ein Standard für 
Securiy-Systeme.

http://kb.supremainc.com/knowledge/doku.php?id=en:1xfaq_understanding_wiegand

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.