Hallo,
ich wollte mal bestimmte RFID Karten ,die mit 13,56Mhz arbeiten,auslesen
und Sie in eine Datenbank zusammenfassen.
Dazu will ich mir einen RFID Modul und einen geeigneten Board holen.
Ich hätte an einen Arduino uC gedacht.
Was ich über die Karten weiss ist, dass ein Lesegerät mit folgendem
Eigenschaften lesen kann:
Mifare DESFire EV1, Milfare Classic
Ich vermute mal stark das die Karten mit Mifare DESFire EV1 arbeiten.
Hier ein Link vom Datenblatt des Lesegeräts:
http://www.primion.de/fileadmin/primion2/Downloads/Datenblaetter_2012/Deutsch/prime_prox_vergossen.pdf
Ich habe hier mal ein Modul gefunden aber ich bin mir nicht sicher ob es
kompatibel ist....
http://learn.adafruit.com/adafruit-pn532-rfid-nfc
Ist das Modul geeignet ? Wenn nicht könnt ihr mir Vorschläge für ein
Modul mit Board geben ?
Wäre sehr Dankbar, da ich mich in dem Bereich nicht sehr gut auskenne.
Vielen Dank für die Hilfe !
Der PN512 ist ein gängiger Mifare/ISO14443 IC, in diesem Fall wird auch
NFC unterstützt.
> Ich vermute mal stark das die Karten mit Mifare DESFire EV1 arbeiten.
Welche Karten? Jedenfalls, einfach auslesen ist nicht, wenn die Daten
verschlüsselt wurden.
Dann bekommst du vielleicht noch die UID ausgelesen, wenn du Pech hast
ist es ein R(andom)UID.
Ralf
Also die Karten sind Studentenausweise. An unserer Hochschule gibt es
einen Kartenlesegerät (oben als Link angegeben).
Mein Ziel ist es diese auszulesen und nur bestimmte Leute in eine
Datenbank aufzunehmen.
Es geht mir darum nur, dass das Auslesen klappt.
Ich war mir nicht sicher das der PN512 den "Mifare DESFire EV1" Standard
unterstüzt da in der Geätebeschreibung nur "Milfare Clasic" erwähnt
wird...
Also kann ich mit dem PN512 Karten die den "Mifare DESFire EV1" Standard
haben auslesen ?
MfG Samy
Mein lieber Junge. Du kommst nicht an die DESFire Dokus ran.
Und wenn brauchst du Wochen / Monate um das zu verstehen.
Solche Sätze: "Mifare DESFire EV1" Standard bedeutet das du Null
schimmer hast.
Vergiss es!
Kachel
Kachel schrieb:> Mein lieber Junge. Du kommst nicht an die DESFire Dokus ran.>> Und wenn brauchst du Wochen / Monate um das zu verstehen.>> Solche Sätze: "Mifare DESFire EV1" Standard bedeutet das du Null> schimmer hast.>> Vergiss es!>>> Kachel
...Hey,bleib mal ganz ruhig Opa...in deinem Alter führt solche Aufregung
leicht zum Herzinfarkt....außerdem gibt es auch Leute mit einer besseren
Auffassungsgabe,welche dann keine Monate brauchen um dies zu verstehen!
Du scheinst es doch auch Begriffen zu haben,der Rest der Welt ist nicht
behämmert,mein Freund ;-)
@TO
Lass dich nicht von solchen Geschwätz runter ziehen, RFID ist zwar etwas
komplexer, aber mittlerweile gut dokumentiert und im Netz findet man
viele Gleichgesinnte.
Welche Kartendaten wären denn für dein System wichtig und wie sind deine
bisherigen Vorstellungen für das Auslesen der Karte?
Deine Vorstellungen werden sicher noch etwas Naiv sein, aber das soll
dich nicht abhalten diese zu äußern, da wir ja hier im Forum zusammen
sind um sie in die richtige Richtung zu lenken.....also,nur zu :)
naja, Monate brauch man nicht, aber ganz trivial ist es nicht.
Als Otto Normal Anwender ist es aber wirklich ein Ding der Unmöglichkeit
an die Dokus ranzukommen.
Nur frag ich mich wie hier manche immer zu ihren Aussagen bezüglich
irgendwelcher Kartentypen&Standards kommen. "Ich vermute das ist eine
Mifare Desfire xyz" Karte...aufgrund von was vermutet ihr das?! Ohne die
Karte in irgendeiner Form ausgelesen zu haben ist es quasi schon ein
Ding der Unmöglichkeit zu erkennen ob das nur eine ISO 14443, 15693 oder
irgendne andere Karte ist.
Von einer Desfire Karte kannst du ohne die passenden
Verschlüsselungskeys nicht mehr als die Kartenseriennummer auslesen.
Mit entsprechenden RFID Chips(auf Arbeit verwenden wir Legic) ist es
mittlerweile aber Recht einfach geworden zum Beispiel neuere Desfire
Karten auszulesen, da die Ver/Entschlüsselung komplett in Hardware
gemacht wird.
Früher musste das alles softwaremässig implementiert werden und diese
Algorithmen sind recht schwer zu durchdringen. Auch ist die Fehlersuche
ziemlich ätzend&beschissen
.....das stimmt schon alles, aber wir wissen ja noch garnicht was er
genau Auslesen will.....vielleicht reicht ihm für eine einfache
Anwendung die ID .....schauen wir mal wie seine Vorstellungen genau
sind.
Also, must to have ist ,dass ich ne sowas wie eine ID von der Karte mit
meinem Modul herauslesen könnte,um das später in meine Datenbank hinzu
fügen zu können.
Nice to have wäre es, wenn ich z.B neben der ID auch herauslesen könnte
wem die Karte gehört (Namen,Nachname und Martikelnummer sind auf der
Karte gespeichert).
Aber so wie ich das hier bisher verstanden habe, kann man die
Kartenserienummer herauslesen. Wenn die eindeutig sind, wäre damit der
must to have Kriterium erfüllt.
Ich habe jetzt dank einen Android App,die Karten ausgelesen und
folgendes herausgefunden:
Tag Type:
Milfare Classic 1K
RF technology:
Type A (ISO/IEC 14443 Type A)
Das heißt ich könnte mit ruhigen gewissen diese Modul benützen:
http://learn.adafruit.com/adafruit-pn532-rfid-nfc/overview
Sehe ich das richtig ?
Hallo Peter,
hoffentlich berichtigt mich jemand, falls ich Mist erzähle, aber den
öffentlichen Schlüssel siehst du bei den classic imho immer.
Hast du den geheimen Schlüssel, kannst du auf die anderen
Speicherstellen lesend und schreibend Zugriff nehmen. So ist es
zumindest bei den Schließanlagen. wenn auf der Karte noch frei Stellen
wären, könntest du diese für deine Zwecke nutzen. Dazu müsstest du
jedoch an den geheimen Schlüssel der Karte kommen.
Ist der nicht inzwischen für die classic berechenbar? --> Frage an die
Experten
garp du erzählst Mist, du wolltest es aber ja auch so hören :)
Eine Mifare Clasic 1K hat einen Speicheraufbau von 16 Sectoren a 4
Blöcke a 16 Byte. Der 4. Block eines jeden Sectors ist der
Sectortrailer, da stehen die beiden Schlüssel A und B sowie die
Rechtevergabe dieser Schlüssel drinne. Die Schlüssel sind immer nur für
den einen Sector gülitig.
Eine Ausnahme ist der aller erste Block auf der Karte. Darin stehen
unter anderem die UID, Herstellerkennung u.s.w.
Der erste Sector wird oft als eine Art Inhaltsverzeichnis des
Transponders verwendet, dem so genanten MAD, Mifare Aplicaton Directory.
Dann ist der öffentliche Zugriffsschlüssel A0A1A2A3A4A5.
Wenn man keinen Schlussel einens Sectors kennt kann man von ihm auch
nichts lesen.
An die UID des Transponders kommt man dann nur auf einen anderen Weg,
und zwar auf der ISO14443A Ebene wärent der Selection des Transponders.
Manche Transponder, wie auch der RFID Reisepass verwenden da aber nicht
mehr eine feste Nummer sondern eine Random Nummer die sich bei jeden
Zugriff ändert. Bei solchen Transpondern ist eine Unterscheidung anhand
der UID nicht mehr möglich.