我在寻找APDU来查找联系少的ISO 14443智能卡的UID以及如何使用它在Linux终端中打印。问题是我发现很多人在谈论它,但没有解决方案。任何人都可以帮助这个方面? 谢谢APDU命令获取智能卡uid
6
A
回答
7
查看other answer,很可能大多数读者确实支持通过读卡器到现在。
没有人能帮助作为UID在ISO 14443中指定T = CL的传输协议而APDU的在ISO 7816应用层协议中指定。
因此,您需要访问较低级别的API以供您的非接触式阅读器使用。 PCSC将不够用(除非已经为返回UID的特定阅读器执行了传递)。
9
“获取数据命令”在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
+0
使用opensc读取UID的Linux命令: opensc-tool --send-apdu FF:CA:00:00:00 - 等待 –
+0
感谢@nchokoev! 解决了我的问题与pcsclite(节点适应) – Stilmittel
相关问题
- 1. APDU命令获取智能卡的序列号
- 2. APDU命令读取卡号
- 3. 什么APDU命令获取卡ID
- 4. 使用APDU命令浏览智能卡的文件结构
- 5. 使用APDU命令无法验证智能卡PIN码
- 6. 智能卡非接触式复位apdu
- 7. 如何通过APDU命令APDU命令功能
- 8. Android NFC:当APDU命令发送到智能卡时标记丢失
- 9. 读取一个APDU命令
- 10. 智能卡:pyscard从apdu获得剩余字节
- 11. Mifare Classic 1k APDU命令用于检索标签UID
- 12. Python的imaplib UID获取命令错误
- 13. NFC APDU READ命令性能调优
- 14. 获取恩智浦MIFARE DESFire EV1卡的UID /序列号
- 15. Mifare读取APDU命令recived 63 00
- 16. 智能卡读取器命名
- 17. 持卡人在APDU名称命令(ICC卡)
- 18. 读取智能卡
- 19. 用于使用javax.smartcardio的智能卡的ISO 7816 APDU
- 20. 智能卡eToken PRO CardOS/M4数字签名APDU
- 21. 从java智能卡APDU接收到奇怪的数据?
- 22. Mifare ultraligtht和APDU命令
- 23. APDU命令中的负数
- 24. APDU命令异步调用
- 25. APDU GET不支持命令
- 26. 如何从智能卡或令牌获取pin意图?
- 27. 如何从c中的ingenico设备获取apdu命令日志?
- 28. 如何在没有卡片的情况下向智能卡读卡器(而不是智能卡)发送命令?
- 29. 如何在Windows 10(移动)上将低级命令(非APDU)发送到智能卡?
- 30. 如何使用Windows Phone 8 NFC应用程序将APDU命令发送至智能卡
那么,什么可以读取智能卡的UID与PCSC工作,而可能的方式-lite? – Salman
我会看看底层的阅读器库。无论如何,PCSC最初是为接触式阅读器而制作的。问题在于PCSC以外的任何东西都可能是专有驱动程序。 –
世界上每个非接触式卡都有“UID”吗? (即不存在两张具有相同UID的不同卡?)它是固定的还是每个会话都是随机数?我们为什么需要它?仅用于防碰撞机制? – Abraham