我想要实现的是向MIFARE Classic 1K卡发送APDU命令,以更改其A和B密钥。我能够与该卡建立连接并使用默认密钥( FFFFFFFF FFFF )读取块0和块1。我使用了HID MifareSamples应用程序。现在,我想将A密钥从默认更改为其他内容。我在stackoverflo...
这个问题是关于MIFARE Ultralight C/EV1, MIFARE DESFire EV1,或者NTAG卡的。 我想实现一个令牌系统,每当普通用户读取这些卡片之一时,他们将获得一个可用的令牌; 该令牌将从他们正在读取的NFC卡中“弹出”。 换句话说,每次读取NFC芯片时,它都会从卡片...
目前有不同的智能卡支持ISO 14443-4标准,例如具有本地指令集的Mifare Plus卡或其他具有不同指令集(即7816-4 APDUs)的卡。 我正在开发一款卡读取器软件,需要确定该卡是否支持某些指令集(例如是否支持ISO 7816-4结构中的指令集)。 区分它们的推荐方法是什么?...
请问,NDEF(NFC数据交换格式)和APDU(应用程序协议数据单元)有什么区别? 我开发了一款读取NDEF消息的Android应用程序,我想知道它是否也可以处理APDU数据。
哪个APDU命令可以获取7字节的卡片ID? 我使用T=CL (ISO7816)协议和ISO14443层。在检测到卡片时,我只能看到4字节的卡片ID。 我发现这应该是获取卡片ID的APDU命令。 例如: 0xFF, 0xCA, 0x00, 0x00, 0x00 但是这个命令的结果是:6E 00...
我正在尝试检测是否使用了支持非接触式 EMV 交易的智能卡或配备了 Apple Pay、Google Pay 或 Samsung Pay 的移动设备。 经过查阅 EMV 书籍,似乎有一种标签 9F6E 可以提供此类数据: EMV Book 3 - VISA EMV Book 4 - M...
我正在开发一个使用NFC标签的应用程序,需要防止NFC标签被复制。我见过许多其他NFC标签,在尝试复制时会显示一个弹出消息“复制受限,标签由秘密密钥保护”,我希望我的NFC标签也能获得同样的安全保障。
在Stackoverflow上有很多关于Desfire EV1卡的问题。但如果你要搜索一些示例数据,唯一能找到几个字节的地方是在Ridrix博客。但这很不完整。 很多人在为Desfire卡编写代码时会遇到问题,并在那里写下了他们的问题。但大多数情况下,当他们解决了问题后,他们懒得发布解决方案...
我有一个MIFARE 1K标签。某些块可以使用认证密钥A进行读写,而其他块可以使用认证密钥B进行写入。 为什么?如何将所有块都更改为使用认证密钥A进行读写? 例如,我可以使用密钥A编写密钥块07,并且还可以更改此密钥块的密钥A,但我无法使用密钥B编写它,也无法更改此密钥块的密钥B。 使用认证...
Mifare Classic是最常用的卡片之一,但我不明白为什么HCE(基于主机的卡模拟)只支持ISO 14443-4,而不支持Mifare Classic类型。 这是因为NXP阻止了使用其专有协议和算法吗? 还是因为他们没有在Android OS层面实现Mifare Classic? 非...