gpt4 book ai didi

mifare - PN532 仿真模式认证失败

转载 作者:行者123 更新时间:2023-12-04 06:51:27 24 4
gpt4 key购买 nike

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

请帮忙...

最佳答案

很遗憾,配置 PN532 以模拟 MIFARE Classic 卡几乎是不可能的。过去几周我一直在尝试,但没有成功。数据表明确指出它可以做到这一点,但具体如何做并不清楚。不过,我知道 MIFARE 1K 仿真不需要 SAM。

不确定您为什么提到 ATR,因为它是 ISO 14443-4 命令,而 MIFARE Classic 最多只支持 14443-3(即它不是启用传输协议(protocol)的标签)。您可能想说 SENS_RES 和 SEL_RES?

使用 PN532 命令 TgInitAsTarget,您可以通过指定 SENS_RES 和 SEL_RES 以及 UID 来模拟 Mifare Classic 卡,如果您只想模拟 UID,这总是有效的,但是模拟可以实际响应 MIFARE 的 MIFARE 1K身份验证和读取命令是另一回事。基本上,当 PN532 模拟 MIFARE 1K 并接收 MIFARE 身份验证命令(0x60 0xXX,其中 XX = block 号)时,您应该作为模拟卡发送的响应是一个 4 字节随机数,然后发起者应该使用提供的 key 和内部 PN532 CRYPTO1 密码。问题是发起者从不响应那个随机数挑战,并且仿真总是在那里失败。

我只使用 PN532 执行此操作,因此我可以直接命令 PN532,我不确定 ACR122U 提供的 API 可以做什么,但如果您可以访问实际的 PN532 命令,那将使您的生活更加丰富潜在困难。

查看我在 libnfc.org 上的帖子,了解我尝试过的更多详细信息:

http://www.libnfc.org/community/topic/277/nfcemulatetag/

如果您设法让它发挥作用,我很想听听更多关于您所做的事情。

祝你好运!

关于mifare - PN532 仿真模式认证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3063876/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com