从带有dcic32.dll的AT88SC1608存储卡读取或写入



我正在尝试使用AT88SC1608智能卡和一个读卡器,该读卡器可以在C#应用中使用dcic32.dll

一些功能,如IC_CheckCard、IC_InitComm或IC_DevBeep,可以很好地工作但当读取如下存储器时:

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

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

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

现在我不知道如何使用这些数据或甚至写在用户区域或验证密码?有人能帮忙或有经验吗?

注意:AT88SC1608不是一款智能芯片,而是一款通过双线协议通信的存储芯片(根据ISO 7816-4,不是命令APDU(,其功能与Infineon SLE44xx/SLE55xx类似,对此我们有几个相关问题。

阅读器可能支持也可能不支持这种芯片,但如果支持,你必须检查它的文档,阅读应该如何工作——很可能也是某种APDU,但第一个是0xFF(即CLA字节(。

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

最新更新