Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Security 如何使NFC标签无法被其他阅读器读取?_Security_Tags_Nfc_Access Control - Fatal编程技术网

Security 如何使NFC标签无法被其他阅读器读取?

Security 如何使NFC标签无法被其他阅读器读取?,security,tags,nfc,access-control,Security,Tags,Nfc,Access Control,我在很多领域都读过如何使NFC信息在其他应用程序中不可读,但如果我们使用NFC标签,如何使这些标签在其他读者中不可读,从而没有人可以克隆我的NFC标签 我的另一个问题是,如果NFC标签是加密的,那么有人可以克隆它的可能性有多大?克隆 如果您使用NFC标记(由定义),则实际上没有办法阻止它们被克隆。这些NFC标签在设计上是世界可读的 但是,您可以结合每个标签的唯一信息对数据进行签名(例如,至少NFC论坛类型1和类型2标签通常包含唯一的序列号)。然而,您应该记住,其中一些序列号(特别是4字节UID)

我在很多领域都读过如何使NFC信息在其他应用程序中不可读,但如果我们使用NFC标签,如何使这些标签在其他读者中不可读,从而没有人可以克隆我的NFC标签

我的另一个问题是,如果NFC标签是加密的,那么有人可以克隆它的可能性有多大?

克隆 如果您使用NFC标记(由定义),则实际上没有办法阻止它们被克隆。这些NFC标签在设计上是世界可读的

但是,您可以结合每个标签的唯一信息对数据进行签名(例如,至少NFC论坛类型1和类型2标签通常包含唯一的序列号)。然而,您应该记住,其中一些序列号(特别是4字节UID)并不是唯一的。此外,如果有人真的想复制你的NFC标签,有(便宜但更复杂的)方法来克隆标签,包括UID

除了NFC标签外,还有一些其他NFC兼容标签/智能卡,可以提供更复杂的反克隆措施(例如,DESFire EV1和FeliCa(当它们被充分使用时,而不仅仅作为NFC标签)、JavaCard等)

仅使用你的应用程序阅读 同样,使用NFC标记,您无法真正阻止任何其他应用程序从标记读取数据。但是,您可以阻止应用程序通过加密来解释数据


同样,具有超过NFC标签功能的智能卡/标签可能会提供部分现成的功能。

其他读者无法阅读实际上是一个相对术语。您希望询问是否可以使用密码保护标记,以及在实际场景中其他人是否可以获得该密码

  • Mifare Ultralight(C)标签可由其他人读取(包括NTAG 203)
  • Mifare Classic标记可以通过密码进行保护,但是高级用户会破坏它(在零时间内)
  • Mifare Desfire EV1可以通过加密进行保护

有新类型的标签即将出现,因此您可能希望了解这一点,但它们会相对更昂贵。

您能分享您的阅读链接吗?