我可以在没有安全IC的情况下使用PN532模拟标签吗?

时间:2013-01-20 22:55:05

标签: tags nfc mifare hce contactless-smartcard

我正在尝试模仿PN532上的标签。我需要这个与仅在其API中支持标签但不支持LLCP或其他P2P协议的设备接口。

我想使用主机控制器处理读/写。任何模拟标签类型都可以(Mifare,Felica等),但我的解决方案不包含安全元素。

我认为Mifare Ultralight会很理想。由于它不包含任何加密(只是简单的读写),因此可以比其他任何加密模拟更容易吗?

简而言之,是否可以模拟可以在不使用PN532上的安全IC的情况下回复发起者/读者的读/写命令的标签?

2 个答案:

答案 0 :(得分:0)

安全IC无法帮助您模拟标签,因为它们通常在ISO14443级别4下工作,其中标签仅处理14443-3命令。唯一的例外是mifare,它支持某些安全元素,但是需要一些密钥才能对它们进行编程。

一般来说,大多数NFC芯片都支持标签模拟,但不会将其暴露给API。可能值得深入研究libnfc-nxp或libnfc-nci源代码,看看它们是否可用于执行此操作。

答案 1 :(得分:0)

是的,PN532支持带有安全元件的卡仿真和主机卡仿真。

您要查找的命令(请参阅PN532 user manualTgInitAsTarget(将PN532置于主机卡仿真模式)和TgGetData / TgSetData与读者交换数据(参见this answer关于如何将PN532置于HCE模式)。

如果您想使用此方法读取和写入NDEF消息,您可以模拟NFC论坛类型4标签(ISO / IEC 14443-4类型A)或NFC论坛类型3标签(FeliCa)。在任何一种情况下,您都需要为该特定标记类型实现标记操作规范。