Uwp 获取NXP MIFARE DESFire EV1卡的UID/序列号

Uwp 获取NXP MIFARE DESFire EV1卡的UID/序列号,uwp,mifare,apdu,contactless-smartcard,serial-number,Uwp,Mifare,Apdu,Contactless Smartcard,Serial Number,我目前正在做一个项目,我想用我的带有NFC功能的Windows10手机读取智能卡的UID/序列号来查找一个人的ID。我试图从中获取UID/序列号的卡是NXP MIFARE DESFire EV1。我要找的身份证印在卡上,我用我朋友的手机和安卓应用程序访问了它,这意味着这个号码是可以访问的,尽管我不知道如何访问 我能够向卡发送APDU命令,但我不知道使用哪一个命令来获取我要查找的UID/序列号 我需要向卡发送哪些APDU命令才能获取ID?我要查找的ID是7字节长。通常,检索非接触式卡的防碰撞标识符

我目前正在做一个项目,我想用我的带有NFC功能的Windows10手机读取智能卡的UID/序列号来查找一个人的ID。我试图从中获取UID/序列号的卡是NXP MIFARE DESFire EV1。我要找的身份证印在卡上,我用我朋友的手机和安卓应用程序访问了它,这意味着这个号码是可以访问的,尽管我不知道如何访问

我能够向卡发送APDU命令,但我不知道使用哪一个命令来获取我要查找的UID/序列号


我需要向卡发送哪些APDU命令才能获取ID?我要查找的ID是7字节长。

通常,检索非接触式卡的防碰撞标识符UID等参数在很大程度上取决于读卡器以及读卡器和应用程序之间的抽象层。例如,在Android上,有一个简单的方法getId来获取NFC标签/非接触式智能卡的防冲突标识符

但是,对于MIFARE DESFire,也有一种通过APDU获取该参数的方法。您只需发送GET VERSION命令即可查询版本信息和卡UID:

C-APDU: 90 60 0000 00 R-APDU: 04 01 YY 01 00 ZZ 05 91AF C-APDU: 90 AF 0000 00 R-APDU: 04 01 01 01 04 ZZ 05 91AF C-APDU: 90 AF 0000 00 R-APDU: XXXXXXXXXXXXXX UUUUUUUUUU VV WW 9100 值XXXXXXXXXXXXX是卡的UID,如果卡处于随机防冲突标识符模式,则为全零


请注意,正如注释中所指出的,MIFARE DESFire版本信息甚至存在一个解析器。

一般来说,检索非接触卡的防碰撞标识符UID等参数在很大程度上取决于读卡器以及读卡器和应用程序之间的抽象层。例如,在Android上,有一个简单的方法getId来获取NFC标签/非接触式智能卡的防冲突标识符

但是,对于MIFARE DESFire,也有一种通过APDU获取该参数的方法。您只需发送GET VERSION命令即可查询版本信息和卡UID:

C-APDU: 90 60 0000 00 R-APDU: 04 01 YY 01 00 ZZ 05 91AF C-APDU: 90 AF 0000 00 R-APDU: 04 01 01 01 04 ZZ 05 91AF C-APDU: 90 AF 0000 00 R-APDU: XXXXXXXXXXXXXX UUUUUUUUUU VV WW 9100 值XXXXXXXXXXXXX是卡的UID,如果卡处于随机防冲突标识符模式,则为全零


请注意,正如评论中所指出的,MIFARE DESFire版本信息甚至存在一个解析器。

对不起,非智能卡的读取在很大程度上依赖于reader的翻译服务,您没有提到。您可能会在中找到一个起点。对不起,非智能卡的阅读在很大程度上依赖于阅读器的翻译服务,而您没有提到这一点。你可以在中找到一个起点。工作完美。非常感谢你宝贵的时间。你不知道这对我和其他人有多大帮助。我永远不会忘记你,因为你工作得很好。非常感谢你宝贵的时间。你不知道这对我和其他人有多大帮助。我永远不会忘记你