Ich wurde gelangweilt und versuchte alle INS-Codes zu meiner SIM durch PCSC Leser.SIM/Javacard - Kann nicht senden INS 69 oder 96
Ich habe ein komisches Verhalten - wenn ich die CLA 80 und die INS 69 oder 96 benutze bekomme ich eine Ausnahme in meinem Programm.
Ich weiß, dass INS 6X und 9X ungültig sind, aber nur für diese 2 Werte (69 und 96) bekomme ich jedes Mal eine Ausnahme.
Kann mir jemand erklären warum?
Vielen Dank für die Helfer :)
BTW - ich versuchte es die smartcard.scard (Python) verwenden, SCARD (C++) und smartcardio (Java).
Dies ist wahrscheinlich wegen 'T = 0' Protokoll, wo diese Bytes verwendet werden, siehe ISO 7816-3 ... – vlp
@vlp wie ich erwähnte Ich weiß, dass 6x & 9x ungültig sind. Aber nur für diese 2 bekomme ich eine Ausnahme. – Bluestar
(Angenommen, Sie erhalten ein aussagekräftiges Statuswort für die anderen INS-Werte - die Sie nicht geschrieben haben): Wenn ich mich gut erinnere, liegt es daran, dass während des T = 0-Protokolls ein Echo auf das INS/~ INS auftritt oder antwortet mit einem 6XXX/9XXX Statuswort. Da diese beiden nicht unterschieden werden können, sind die 6X/9X INS verboten. Die gleiche Situation sollte das INS von '60' sein, wo dieser Wert für die Zeitverlängerung verwendet wird. (Ich würde eine Antwort schreiben, aber ich bin ziemlich beschäftigt, ISO 7816-3 jetzt zu studieren ... Es tut mir leid) – vlp