我是ISO 7816智能卡編程世界的新手,我對非接觸式編程有很好的瞭解,我有SCOSTA卡,並盡力讀取/寫入數據,但始終以錯誤6986迴應我。如何使用SCOSTA智能卡,創建MF,DF,EF和寫入/讀取數據,等等?
1
A
回答
2
您首先需要選擇一個文件或在READ BINARY命令中指定一個文件,然後才能從這些卡中讀取數據。你目前得到一個異常,這意味着你還沒有選擇一個文件。存儲卡通常具有一個接口和一個默認的選定文件,因此您可以直接發送讀取命令。但是基於文件的智能卡實現(如SCOSTA)要求您首先選擇該文件,並且最有可能的是首先選擇DF(目錄)。
現在應用程序目錄是一個特殊的DF,也可以按名稱選擇。例如,護照申請的AID爲A0000002471001
,其中A000000247
是ICAO的RID(用於應用程序提供商)。所以在護照上你應該可以選擇這個目錄。然後你也需要選擇一個文件,例如EF.SOD,您可以通過將短文件標識符1D
置於READ BINARY命令中進行選擇。
哪些文件存在取決於應用程序/個性化。一般來說,沒有普遍定義的方式來定義卡上的內容 - 從這個意義上講,智能卡就像通用計算機一樣。所以你需要先找到你想要使用的協議的規範。
尚未個性化的卡片可能尚未定義任何文件。
相關問題
- 1. Java智能卡 - 讀Scosta智能卡
- 2. 如何在SCOSTA智能卡中讀取二進制記錄
- 3. 如何讀取或寫入智能卡
- 4. 使用智能卡讀卡器讀取和寫卡詳情
- 5. 如何使用java卡將數據寫入智能卡?與例
- 6. 使用ACR38讀卡器從SLE 4442智能卡讀取數據讀卡器
- 7. 讀取智能卡
- 8. 試圖使用智能卡讀取和寫入字符串智能卡I/O API
- 9. 你如何寫/讀智能卡?
- 10. ACS智能卡讀寫器
- 11. 如何讀取智能卡上的用戶數據?
- 12. 如何從c#中的智能卡讀取名稱和地址等基本數據?
- 13. 從智能卡讀卡器讀取數據
- 14. 如何使用pyscard寫智能卡
- 15. 從智能卡(最好使用Java)讀取數據
- 16. 如何使用java讀取,寫入和創建excel文件?
- 17. 使用GSON讀取和寫入數據
- 18. 智能卡寫入錯誤
- 19. 讀取智能卡文件
- 20. 讀取和寫入EMV卡
- 21. 如何區分智能卡讀卡器錯誤和智能卡錯誤
- 22. 使用不等列創建數據幀
- 23. Java:讀取/寫入文件等
- 24. 寫入和讀取數據
- 25. 如何使用智能卡
- 26. 智能卡和p12文件創建
- 27. 智能卡讀寫器插件(插入卡)事件
- 28. Android:如何閱讀磁條(信用卡等)數據
- 29. 如何使用智能指針從文件讀取數據塊?
- 30. 等待數據庫創建