我想知道 NFC 芯片是否有某种唯一标识符?我有 Mifare Classic 1K 和 Mifare Ultralight C 贴纸,我想让 NFC 手机使用我的 android 应用程序读取它们,是否有一些常见的做法来保护信号,这样别人就不能直接进来并使用通用应用程序(NFC 阅读器)扫描数据), 并将数据写入另一个芯片以伪造我的贴纸信号。或者,是否有一个独特的 ID,例如手机 UUID 如何在这些芯片中内置?
最佳答案
我担心标签总是存在窃听、中间人或中继攻击的风险。您所能期望的最好结果是使用设备和标签上的已知 secret 来加密数据。
这仍然存在 secret 被发现然后复制的风险。
NFC 并非旨在成为高度安全的平台。
对于设备到设备,您可以在现有 NFC 堆栈的 TOP 上实现协议(protocol)(例如 SSL),但这不适用于预生成的标签。
关于nfc - 防止复制nfc芯片信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11021894/