使用AC / SC读卡器从Mifare Ultralight卡获取原创签名

问题描述 投票:0回答:1

当前,在我的C#控制台应用程序中,我已经通过使用ModWinsCard发送APDU命令来实现NFC标签读取器功能。到目前为止,我可以获取已连接阅读器的列表,进行连接,获取NFC标签的UID,并将NDEF消息读/写到NFC标签。

现在,我正在根据文档https://www.nxp.com/docs/en/data-sheet/NTAG213_215_216.pdf(第8.9节),通过验证独创性签名来检查所讨论的NFC标签是否是NXP制造的正品标签。

但是,虽然我已经实现了签名验证,但由于10.8节(READ_SIG)与APDU命令没有任何等效关系,所以我还不能从NFC标签获得签名。

我可以使用任何APDU命令将READ_SIG命令发送到NFC标签并获得独创性签名吗?我当前使用的阅读器是ACS ACR1281U-C1,如果有帮助的话。

c# nfc mifare
1个回答
0
投票

[如果您查看同一文档的10.8节,则READ_SIG只是一个标准的低级命令,例如READ或WRITE或FAST_READ,您只需将transceive正确的字节数组添加到卡并处理返回的字节数组,就可以了

我不使用c#和ModWinsCard,但一眼就需要SCardTransmitbyte SendBuff字节数组为[3C,00]并接收回32字节的数组。

我很容易在Android上的Java中完成此操作。

© www.soinside.com 2019 - 2024. All rights reserved.