问题标签 [mifare]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3309 浏览

mifare - PN532 处于仿真模式 身份验证失败

我正在尝试将 PN532 配置为 Mifare 仿真模式。我使用“ACR122U”读卡器进行 Mifare Emulation 和“OMNIKEY CardMan 5x21-CL”读卡器。我成功将 ACR122 配置为 Mifare。我得到了我通过程序设置的 ATR 和 UID。但是,当我尝试向阅读器加载密钥时,发生了异常。在 ACR122U 中,内部没有 SAM 模块。任何人都可以帮助我了解是否可以在没有 SAM 的情况下将 PN532(ACR122U 内的 NFC 芯片)配置和模拟为完整的 MIFARE 1K。

请帮忙...

0 投票
1 回答
4113 浏览

smartcard - 如何编辑智能卡的内容?

你能告诉我如何编辑我的智能卡的内容吗?
我应该如何使用 APDU 命令来编辑内容?

假设我在智能卡上有这样的东西:

我希望它是:

我怎样才能做到这一点?可能吗?如果是,如何?

我有ACR-122 NFC READER/writer

0 投票
3 回答
45124 浏览

c# - 您如何写入/读取智能卡?

是否有用于使用智能卡读卡器在 C# 中从智能卡写入和读取数据的开源库?我的智能卡型号是mifare1k,我的读卡器是ucr122u

0 投票
1 回答
49752 浏览

rfid - Mifare 更改 KEY A 和 B

我有一个 ACR122U 非接触式 NFC 阅读器。我买了很多空白的 RFID Mifare 4k 标签。他们默认的Authentication KEY A和KEY B是FF FF FF FF FF FF。

现在我想把它们改成别的东西。我正在使用 APDU 结构。我正在发送这样的命令并且效果很好:

它运作良好。我不知道这个接口和模型是什么意思,但是使用这种类型和结构,我想改变KEY A和KEY B。

请帮我。我找不到任何文件。

问候

0 投票
1 回答
11084 浏览

android - 如何使用 NFC Android 读取 MifareClassic 卡?

我正在使用 NFC Android 编程,我想阅读 Mifare Classic 卡。有人知道如何从这样的卡上读取扇区吗?

我的问题是transceive()方法。我不知道如何使用它来读取扇区,例如读取扇区 1。

Authentication 方法返回 true,表示认证完成。身份验证后,扇区应该为任何 IO 操作做好准备,但每当我使用 readBlock() 方法或 transceive() 方法时,我都会遇到 IOException(“transceive failed”)异常。我找不到任何使用 Mifare Classic 的示例,所以我想知道是否可以使用此 API 阅读 Mifare Classic。

亲切的问候。

0 投票
1 回答
12829 浏览

android - 从 MIFARE Classic NFC 标签读取的 Android 示例?

我想了解如何阅读 MIFARE Classic,但我不知道从什么开始。有人可以在这里发布一个简单的例子或发送邮件吗?我将不胜感激。

我想编写应用程序(活动),它将简单地读取 16 个字节,例如从 1 个块的 0 个扇区。是否可能在模拟器中制作它?

0 投票
2 回答
13047 浏览

android - 读取 Mifare 经典卡的标签 UID

我正在为 NFC 创建一个应用程序,我的第一个目标是从 mifare 标签中获取标签 uid。当我按下标签按钮时,我的活动进入第二个活动,我应该在其中获取 tagID。

我收到资源查找错误。我知道我犯了一些重大错误,但找不到。

请您帮忙。

这是我的 Meanifest 文件

这是我的活动之一:

这是我的活动2

0 投票
2 回答
18253 浏览

smartcard - 编程 PC/SC 阅读器时的 ATR 命令

我检查了 MIFARE Ultralight 和 TOPAZ/Jewel IC 标签的编程接口。API 很好地描述了字节如何保存在卡上,如何寻址内存块,如何进行所有操作,如读取、全部读取、使用 OTP(一次性可编程)功能、如何读取 ROM 字节、如何从空闲状态切换到就绪状态(REQA、WUPA 命令),它说明命令是否受 CRC 保护,如何访问标签 UID 等。

当开始对 NFC 阅读器(ACR122U 或 SCL010)进行编程时,我发现 PCD(阅读器)和 PICC(标签)之间的所有通信都以 ATR(Answer-To-Reset)命令开始,正如 Internet 上所描述的那样PCD 发送给 PICC 用于识别目的。

但是没有任何标签文档提到 ATR 命令——所有与标签通电时的通信 (PQR) 都以 REQA、WUPA 命令开始,以便将卡切换到就绪模式。

我的理解是 ATR 是由 PC/SC 基于读卡器与之通信的 NFC 卡构建的。一旦阅读器检测到基于它的标签是什么类型的技术,它就会创建 ATR。同样根据文档,不同 NFC 阅读器的 ATR 对于相同的 NFC 标签是不同的。

我对吗?PC/SC 是否构建 ATR?

BR 斯坦

0 投票
1 回答
5246 浏览

android - 在 Nexus-S 上读写 Mifare Classic 1K RFID

我希望能够从 Mifare 1K RFID 读写字符串。我使用 NXP TagWriter 应用程序成功读取并写入了我拥有的标签。然后我在这里尝试了代码,但能够从中得到任何有意义的东西。在我更改之前它甚至不会进行身份验证

但只得到这个作为输出:

不知道该怎么做,以及读取和写入卡的过程是什么。任何示例或指示都会非常有帮助!

0 投票
1 回答
911 浏览

android - Nexus S:未处于调试模式时写入 MifareClassic NFC 标签失败

我有一个奇怪的问题。当我调试我的程序并在“writeBlock”命令之前放置一个断点来写入我的 MifareClassic 卡时,一切正常。卡片写好了,我的程序继续。
如果我删除断点,我会收到“IO Exception : transceived failed”!我在不更改代码的情况下放回断点,它又可以工作了!

我迷路了......问题可能来自程序执行的速度吗?有断点会使执行速度变慢......

这是我的代码(身份验证在此函数之前完成):

感谢您的帮助
西尔万