【问题标题】:Read or Write from AT88SC1608 Memory card with dcic32.dll使用 dcic32.dll 从 AT88SC1608 存储卡读取或写入
【发布时间】:2022-01-17 12:59:01
【问题描述】:

我正在尝试使用带有读卡器的 AT88SC1608 智能卡,该读卡器与 C# 应用程序中的 dcic32.dll 一起使用

一些功能,如 IC_CheckCard 或 IC_InitComm 或 IC_DevBeep 可以完美运行 但是当读取如下内存时:

IC_ReadConfigZone(int idComDev, short Offset, short len, byte[] RDataBuff);

我不知道它是如何工作的,因为与本文档相关(AT88SC1608 datasheet) - 从 12 到 15 的 4 个字节用于卡代码制造,但是当我尝试 3 个不同的卡时,所有值都相同,例如:

RDataBuff = new byte[] { 126, 97, 164, 82}

现在我不知道如何使用这些数据或 甚至写在用户区或验证密码? 任何人都可以提供帮助或有经验吗?

【问题讨论】:

    标签: c# c++ smartcard atmel smartcard-reader


    【解决方案1】:

    注意:AT88SC1608 不是智能芯片,而是通过两线协议(不是根据 ISO 7816-4 的命令 APDU)进行通信的存储芯片,具有与英飞凌 SLE44xx/SLE55xx 类似的功能,为此我们有几个相关问题在这里。

    阅读器可能支持也可能不支持这种芯片,但如果支持,您必须查看其文档,读取应该如何工作 - 很可能它也将是某种 APDU,但首先使用 0xFF (即 CLA 字节)。

    我注意到,在您的设置中工作的所有命令都是由读卡器本身处理的命令,因此还没有成功的卡通信,以及您得到的响应(为了便于参考,以十六进制表示:7E 61 A4 52) 可能是某种错误代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-12
      • 2016-04-24
      • 1970-01-01
      • 2014-03-16
      • 2018-08-04
      • 2023-02-13
      相关资源
      最近更新 更多