nfc - 防止复制nfc芯片信号

标签 nfc

我想知道 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/

相关文章:

android - 如何使用 url 为读取 nfc 标签指定 mimeType

android - 用于启动应用程序的 NFC 标签大小

java - NFC 编写器的 Android 代码

android - 如何在 Kivy + Python 中读取 NFC 标签?

node.js - 通过 Node.js 与 ACR1252U NFC 读卡器对话

java - 使用 NFC 标签打开应用程序时无法获取 NDEF_DISCOVERED 操作

android - 在Android上读取RFID标签并在网页中插入数据

android - FitBit 如何完全接管 NFC?

android - 当 nfc 检测到标签时如何启动特定 Activity ?

c# - 在Unity3D中读取NFC标签