近场通信 (NFC) 与 RFID 技术相比如何?寻找功能性底漆

信息安全 射频识别 NFC
2021-08-24 20:20:31

我正在开始我对 RFID 和 NFC 的独立研究,并试图了解它们之间的关系,以及它们各自的共同/独特的安全问题。

  • RFID 是 NFC 的超集吗?(或相反亦然?)

  • 所有的 RFID / NFC 硬件都一样吗?(我的 Galaxy II 有 NFC,但无法使用 Google 付款)

  • 带有 NFC / RFID 的手机能否“读取”身份证、Easy Pass(用于高速公路/桥梁收费)、美国护照、信用卡或其他物品?

  • “读取” NFC 对象的能力是否意味着“复制”和模拟它的能力?(我可以克隆信用卡吗?)

3个回答

RFID 是 NFC 的超集吗?(或相反亦然?)

引用维基百科文章“NFC标准涵盖通信协议和数据交换格式,并且基于现有的射频识别(RFID)标准......”所以RFID只是使用射频进行通信的设备的名称和NFC就是其中之一。

所有的 RFID / NFC 硬件都一样吗?(我的 Galaxy II 有 NFC,但无法使用 Google 付款)

所有 NFC 硬件都是相同的,它工作在 13.56MHz,数据传输速率为 106 kbit/s 到 424 kbit/s,如上所述 NFC 是 RFID 的子集,因此所有 NFC 硬件都属于 RFID 类别,反之亦然不一定是真的。Google Wallet 不起作用的原因是,除了 NFC 硬件之外,它还需要设备中的安全元件(SE)。需要一个安全元件来存储卡的详细信息等。据此,Galaxy S2没有 SE,因此无法使用 Google 钱包。

编辑:随着在 Android KitKat 4.4 中添加主机卡仿真,谷歌似乎不再需要安全元素,因此谷歌钱包有可能在未来某个时候在所有支持 NFC 的手机上工作

带有 NFC / RFID 的手机能否“读取”身份证、Easy Pass(用于高速公路/桥梁收费)、美国护照、信用卡或其他物品?

我来自英国,所以我不知道 Easy Pass 阅读,但如果你拥有一个,你可以尝试使用NFC TagInfo等应用程序阅读它。但是,一般而言,您启用 NFC 的手机应该能够读取这些卡,例如我可以通过手机中的 NFC 读取我的学生卡、护照、火车通票和信用卡。信用卡需要比其他卡更专业的应用程序才能读取,但可以轻松完成。

“读取” NFC 对象的能力是否意味着“复制”和模拟它的能力?(我可以克隆信用卡吗?)

NFC 只是通信的标准,它并不一定意味着对象的任何内容。例如,一种非常流行的建筑物门禁卡形式是MiFare Classic(我的学生卡使用此卡)。大多数 (Android) 手机中的芯片都允许模拟此卡,尽管实际的 Android API 目前并不容易做到这一点。因此,您可以模拟卡上的数据,但通常门禁系统使用每张卡的唯一 ID (UID) 来识别它,并且您的手机不允许设置 UID,因此您无法使用它作为门禁。

现代信用卡通常无法复制,但这可能取决于国家/地区。在美国,我相信克隆卡更容易,因为那里的银行还没有全部实施英国所谓的芯片和密码,但更普遍地称为EMVEMV 有助于防止克隆,因为每张卡都有一个加密密钥,用于签名然后返回 ATM 发送给它的一些数据。无法(轻松)从卡中提取此密钥,这意味着您无法使用该密钥设置假卡。但是,可以使用 NFC 从信用卡中提取一些数据,我已经编写了自己的应用程序来执行此操作。我只是在 PlayStore 上寻找类似的链接,但看起来谷歌正在删除它们而且过去还有很多。可以获取持卡人姓名、到期日期和卡号等信息。

NB 我不确定为什么我链接到的网站建议在 2012 年从 NFC 信用卡中略读详细信息是新的,因为它多年来一直是一个已知的弱点。我最近的论文的一部分是关于对信用卡的攻击,我将在这里发布一个 Q/A 并链接到该链接,以获取更多关于为什么(现代)信用卡通常不能被浏览和复制的详细信息。

要回答复制/仿真的问题,是的,这是可能的,但 NFC 交易有多种标准。blackhat的一项研究展示了信用卡仿真,但它需要两台设备,并且一台设备必须运行特定版本的 CyanogenMod,该版本引入了允许浏览和重放信用卡数据以允许仿真信用卡的更改. 希望这会有所帮助。

我相信 NFC 是 RFID 的一个子集。NFC 本身就是具有多种可能协议的标准。它仅与支持 NFC 的其他设备互操作。EZ-Pass 和许多 ID 证卡并非基于 NFC 频段,也不支持任何协议,因此无法使用。不过,有一些基于 NFC 的 ID 徽章。

NFC 可以以主动或被动能力运行。当被动时,标签只是提供它存储的信息或接收写入到它的信息,但是在主动的双向通信中,标签(或其他设备)上的加密芯片可能参与质询/响应,从而使克隆更加困难。

如果信用卡使用的是支付通行证,那么是的,它可以被读取。克隆可能取决于实施。(如果卡是主动质询/响应,那么密钥将更难获得(需要物理篡改,除非使用的协议或算法存在问题)。)

美国护照也与 NFC 兼容,但它需要支持特定协议,该协议需要了解护照内的某些关键信息。

被动卡很容易被克隆,使用挑战/响应的主动卡(非常罕见)更能抵抗篡改。大多数(如果不是全部)当前的攻击都集中在可以轻松克隆的被动系统上,因为即使使用大多数无线支付卡,他们也不会费心使用基于挑战/响应的系统。