APDU命令获取智能卡uid

时间:2012-10-24 14:19:59

标签: smartcard uniqueidentifier apdu

我正在寻找APDU找到联系人更少的ISO 14443智能卡的UID以及如何使用它在Linux终端中打印。问题是我发现很多人都在谈论它,但没有解决方案。谁能帮到这方面呢??? 感谢

2 个答案:

答案 0 :(得分:15)

“获取数据命令”在PCSC 3 v2中定义。如果您的驱动程序符合PCSC v2,则可以使用它获取UID:

Class = 0xFF
INS = 0xCA
P1 = 0x00
P2 = 0x00
Le = 0x00 (return full length: ISO14443A single 4 bytes, double 7 bytes, triple 10 bytes, for ISO14443B 4 bytes PUPI, for 15693 8 bytes UID)

返回值为:

Data+SW1SW2

答案 1 :(得分:7)

请参阅other answer,大多数读者可能现在支持传递给读卡器。


没有人可以提供帮助,因为在ISO 14443 T = CL传输协议中指定了UID,而在ISO 7816应用层协议中指定了APDU。

因此,您需要访问非接触式读卡器的低级API。 PCSC是不够的(除非为返回UID的特定读者实现了传递)。