7得票1回答
如何向Mifare Classic 1k卡发送APDU?

我想要实现的是向MIFARE Classic 1K卡发送APDU命令,以更改其A和B密钥。我能够与该卡建立连接并使用默认密钥( FFFFFFFF FFFF )读取块0和块1。我使用了HID MifareSamples应用程序。现在,我想将A密钥从默认更改为其他内容。我在stackoverflo...

7得票1回答
能否在NFC卡中实现令牌队列?

这个问题是关于MIFARE Ultralight C/EV1, MIFARE DESFire EV1,或者NTAG卡的。 我想实现一个令牌系统,每当普通用户读取这些卡片之一时,他们将获得一个可用的令牌; 该令牌将从他们正在读取的NFC卡中“弹出”。 换句话说,每次读取NFC芯片时,它都会从卡片...

11得票2回答
如何区分不同的ISO 14443-4卡?

目前有不同的智能卡支持ISO 14443-4标准,例如具有本地指令集的Mifare Plus卡或其他具有不同指令集(即7816-4 APDUs)的卡。 我正在开发一款卡读取器软件,需要确定该卡是否支持某些指令集(例如是否支持ISO 7816-4结构中的指令集)。 区分它们的推荐方法是什么?...

12得票1回答
NDEF与APDU NFC Android的区别

请问,NDEF(NFC数据交换格式)和APDU(应用程序协议数据单元)有什么区别? 我开发了一款读取NDEF消息的Android应用程序,我想知道它是否也可以处理APDU数据。

9得票5回答
什么APDU命令可以获取卡片ID

哪个APDU命令可以获取7字节的卡片ID? 我使用T=CL (ISO7816)协议和ISO14443层。在检测到卡片时,我只能看到4字节的卡片ID。 我发现这应该是获取卡片ID的APDU命令。 例如: 0xFF, 0xCA, 0x00, 0x00, 0x00 但是这个命令的结果是:6E 00...

7得票3回答
无接触支付:检测移动设备或卡片

我正在尝试检测是否使用了支持非接触式 EMV 交易的智能卡或配备了 Apple Pay、Google Pay 或 Samsung Pay 的移动设备。 经过查阅 EMV 书籍,似乎有一种标签 9F6E 可以提供此类数据: EMV Book 3 - VISA EMV Book 4 - M...

14得票4回答
如何防止NFC标签克隆?

我正在开发一个使用NFC标签的应用程序,需要防止NFC标签被复制。我见过许多其他NFC标签,在尝试复制时会显示一个弹出消息“复制受限,标签由秘密密钥保护”,我希望我的NFC标签也能获得同样的安全保障。

13得票1回答
Desfire EV1通讯示例

在Stackoverflow上有很多关于Desfire EV1卡的问题。但如果你要搜索一些示例数据,唯一能找到几个字节的地方是在Ridrix博客。但这很不完整。 很多人在为Desfire卡编写代码时会遇到问题,并在那里写下了他们的问题。但大多数情况下,当他们解决了问题后,他们懒得发布解决方案...

9得票1回答
Mifare 1K身份验证密钥

我有一个MIFARE 1K标签。某些块可以使用认证密钥A进行读写,而其他块可以使用认证密钥B进行写入。 为什么?如何将所有块都更改为使用认证密钥A进行读写? 例如,我可以使用密钥A编写密钥块07,并且还可以更改此密钥块的密钥A,但我无法使用密钥B编写它,也无法更改此密钥块的密钥B。 使用认证...

7得票1回答
安卓HCE为何不支持Mifare Classic类型?

Mifare Classic是最常用的卡片之一,但我不明白为什么HCE(基于主机的卡模拟)只支持ISO 14443-4,而不支持Mifare Classic类型。 这是因为NXP阻止了使用其专有协议和算法吗? 还是因为他们没有在Android OS层面实现Mifare Classic? 非...