我正在尝试使用Broadcom非接触式读卡器通过PC/SC和<winscard.h>
来读取HID iCLASS卡。
通过使用APDU FF CA 00 00 00
调用winscard的SCardTransmit函数,我可以成功读取卡的序列号;但是,我不知道如何提取和解密iCLASS卡的内容。
根据HID的OMNIKEY developer guide第12章,可以通过发布具有INS 0x72的APDU来启动安全会话。建立安全会话后,他们可以读取卡中的内容。发出APDU FF 72 00 68 10 <16-byte key>
时,得到响应6D 00
的SP1 / SP2,代表“不支持INS”。这并不奇怪,因为INS 0x72是特定于OMNIKEY阅读器的,而我的Broadcom阅读器不支持。 如何使用第三方读取器开始与iCLASS卡进行的安全会话等效?