Ich verwende ein ACR 1255U-J1 als externes Lesegerät, das über Bluetooth verbunden ist. Die Bibliothek, die ich für den Zugriff auf den Reader verwende, ist acsbt-1.0.0preview7. I die folgenden Befehle zu Sektor 1 (Block 4) eines MIFARE Classic-Tag zu authentifizieren:Authentifizierung für ein MIFARE Classic-Tag, das als NDEF-Tag verwendet wird
FF 82 0000 06 FFFFFFFFFFFF FF 86 0000 05 01 00 04 60 00
Wenn ich in einen leeren MIFARE Classic-Tag (mit Herstellerstandardkonfiguration) authentifizieren, I empfangen die Antwortstatuswort 9000
. Dies zeigt an, dass die Authentifizierung erfolgreich war. Wenn ich versuche, mich bei einem MIFARE Classic-Tag zu authentifizieren, das für die Verwendung als NDEF-Tag formatiert wurde, lautet das zurückgegebene Statuswort 6300
.
Gibt es einen Unterschied zwischen den zu authentifizierenden Tag-Formaten?
Da Sie eine APDU aus dem PC/SC-Speicherzugriffsbefehlssatz verwenden, nehme ich an, dass Sie den Standard nicht verwenden Android NFC API. Daher müssen Sie weitere Informationen angeben: Welchen Reader verwenden Sie? In welchen Rahmen greifen Sie auf den Reader zu? Welcher Tagtyp/Tag-Produkt verwenden Sie als "NDEF-Tag"? –
Hallo Michael, ich habe die Informationen aktualisiert. Ich benutze keine Android NFC API, weil es ein externer NFC-Leser ist. – lcsmoretto
Okay, welchen Schlüssel haben Sie dann für den Reader als Authentifizierungsschlüssel konfiguriert? –