Я пытаюсь использовать устройство считывания бесконтактных смарт-карт Broadcom для считывания карты HID iCLASS с использованием PC / SC и <winscard.h>
.
. Я могу успешно прочитать серийный номер карты с помощьювызов функции winscard SCardTransmit с APDU FF CA 00 00 00
;однако Я не могу понять, как извлечь и расшифровать содержимое карты iCLASS.
Согласно руководству HID OMNIKEY для разработчиков глава 12, можно начать безопасный сеанс с помощьювыдача APDU с INS 0x72.Как только безопасный сеанс установлен, они могут прочитать содержимое карты.Когда я выпускаю APDU FF 72 00 68 10 <16-byte key>
, я получаю ответ SP1 / SP2 6D 00
, означающий «INS не поддерживается».Это неудивительно, поскольку INS 0x72 относится только к читателям OMNIKEY и не поддерживается моим читателем Broadcom. Как начать эквивалент безопасного сеанса с картой iCLASS с использованием стороннего считывателя?