我在尋找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