【发布时间】:2021-05-26 21:57:23
【问题描述】:
我正在使用带有 c# library 的 C# 来读取行驶记录卡中的识别数据。
我只需要读出唯一的卡 ID 并且可以使用驱动卡来执行此操作,我会发送正确的 APDU 来完成此操作。我现在正试图读出公司卡的 ID,做同样的事情,如我能找到的文档(ECE/TRANS/SC.1/2006/2 和子附录)中所述。这不起作用。
如果我正确理解文档,问题是在选择 DF 和 EF 之后,必须重新进行身份验证(仅在公司卡上)才能从 EF 中读取唯一标识数据。现在,阅读文档,我可以理解我必须使用“管理安全环境”来设置/请求公钥?然后使用“内部验证”,“获取挑战”,运行“外部验证”,最后使用“读取二进制”来读取数据。但只有在将逻辑设置为正确的 EF 之后。我在这件事上是对的吗?
如果我是正确的,有人知道我可以在哪里/如何从卡中请求公钥吗?以及使用什么算法来使用公钥解密质询,最终将什么发送回卡?
如果我没有正确理解,谁能解释使用行驶记录仪智能卡进行身份验证的步骤?使用白痴术语将不胜感激,因为我在这行工作中是全新的并且仍在努力学习。
【问题讨论】:
标签: c# smartcard smartcard-reader pcsc