如何使用APDU命令获取智能卡的序列号?我试着使用winscard.dll的SCardGetAttrib函数来查询它,但没有成功,我被告知使用APDU命令来查询,因为没有标准的方法来获得序列号。问题是我不知道我的智能卡是什么类型的!因此,我查看了几家流行的智能卡制造商的文件,但没有找到获得序列号的方法!
我的读卡器是ACR88。
发布于 2013-07-17 00:42:26
在下面的命令中,A0可能需要是00或其他值(以下代码适用于SIM卡):
选择MF:
=> A0A40000023F00
<= 9F16选择EFiccid:
=> A0A40000022FE2
<= 9F0F读取二进制文件:
=> A0B000000A
<= 984310011823020084F99000您的ICCID已交换并进行了luhn检查(984310011823020084F9 => 8934011081322000489)。
发布于 2015-01-20 17:49:08
对于特定于SCOSTA的卡,您可以使用以下命令读取标记46,00CA0046XX或00CA0246XX下的芯片序列号"Last xx depends the card varies for the length of 00 and将给出一个响应'6CXX‘,其中您可以使用XX来获取正确的数据,这是因为序列号的长度因卡而异
https://stackoverflow.com/questions/17677923
复制相似问题