我正在尝试使用javax.smartcardio
API发送一个验证(pin)命令。我的Pin码是12345678。
根据我在网上找到的一些示例,我尝试使用以下APDU:
00 20 00 83 08 01 02 03 04 05 06 07 08
但结果是:
69 84 (参考数据无效)
。我也尝试过以下方法:
00 20 00 83 08 12 34 56 78
但我仍然收到相同的错误。
根据我的SmartCart规格,该卡支持:
- ISO 7816智能卡类型A、B和C(5V,3V,1.8V) - 兼容通信协议T=0、T=1 - 支持PPS(协议和参数选择)
我有些绝望,因为我找不到出路。你能建议我对我的APDU进行一些更改或者采用完全不同的方法(另一个库或语言来连接我的智能卡)吗?
VERIFY
命令。第五个字节是命令数据(PIN)的长度,因此您的第二次尝试显然是无效的。 - Maarten Bodewes