我是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卡将数据写入智能卡?与例
- 2. 使用ACR38读卡器从SLE 4442智能卡读取数据读卡器
- 3. 试图使用智能卡读取和写入字符串智能卡I/O API
- 4. 你如何写/读智能卡?
- 5. ACS智能卡读写器
- 6. 如何从c#中的智能卡读取名称和地址等基本数据?
- 7. 从智能卡(最好使用Java)读取数据
- 8. 读取和写入EMV卡
- 9. 如何区分智能卡读卡器错误和智能卡错误
- 10. 智能卡和p12文件创建
- 11. 智能卡读写器插件(插入卡)事件
- 12. 如何从c#中的智能卡中读取凭据
- 13. 如何使用智能卡的证书创建.jks文件?
- 14. 如何读取/写入数据到已安装的SD卡
- 15. 如何使用脚本(PHP等)在MySQL上创建数据库
- 16. 智能手机! Iphone |读取设备的电话号码HTTP等
- 17. 在Mifare DESFire卡上读取和写入数据时出错
- 18. 从卡桑德拉写入和读取数据3.9
- 19. 读取和写入数据到SD卡在Eclipse
- 20. 斯卡拉案例类平等当从数据库中读取
- 21. 如何等待网络数据流读取数据?
- 22. 读取智能卡(8位或16位?)
- 23. Android/NFC:从智能卡(EMV)读取ATR
- 24. 如何创建,读取和写入XML C#窗体?
- 25. 使用GDAL和Delphi创建等高线
- 26. 使用Tomcat从智能卡读取用户名7
- 27. 如何使用PhoneGap在SD卡中读取/写入文件?
- 28. 在Firebase中读取和写入数据
- 29. 如何使用NSFileHandle在后台读取/写入数据
- 30. 使用javax.smartcardio从智能卡读取序列号