【发布时间】:2017-03-24 07:56:24
【问题描述】:
我需要您的帮助来验证智能卡的 PIN。我正在使用Python 和pyscard。
我知道我必须使用APDU 命令并且我必须使用ScardTransmit() 发送它,但我找不到要使用的 APDU。例如:
SCardTransmit(hcard,dwActiveProtocol,
[0x00, 0x20, 0x00, 0x01, 0x06, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x00])
(因此使用 PIN=123456)将仅返回一个 6A 88 - 未找到参考数据
我想知道:有没有办法获得有关commands 的一些提示,以便与特定智能卡一起使用查看其ATR?即:INS字段中的命令“20”(APDU由CLA,INS P1,P2,DATA组成)是ISO定义来验证PIN的,但是如果我做错了什么怎么理解呢?
谢谢。
P.S.:顺便说一下,P2="00" 我得到 6A 83,找不到记录。
【问题讨论】:
标签: python smartcard apdu pyscard