日常生活
#NFC#RFID#移动支付#卡模拟#安全芯片

手机刷地铁闸机为何不用解锁?NFC如何无线供电并完成支付

手机贴近地铁闸机即过闸,靠的是NFC近场通信。本文从射频识别讲起,解释13.56MHz射频场如何在几厘米内为手机供电并交换数据,说明卡模拟模式为何无需解锁,与二维码支付的区别,以及安全芯片如何保护交易。

从“碰一下”说起

早高峰的地铁闸机前,人们排队通过。轮到你时,手机屏幕还亮着,你只是把手机背面靠近闸机上的感应区,闸门就开了,全程没有解锁,没有打开App,也没有输入密码。整个过程不到一秒,你甚至没看清屏幕上显示了什么。

为什么手机不用解锁就能刷地铁?这背后是NFC(近场通信)技术在起作用。NFC是一种短距离无线通信技术,工作频率为13.56MHz,通信距离通常只有几厘米。它让手机和闸机之间在极短的距离内完成身份识别和支付确认。要理解它为什么不需要解锁,得先弄清楚它是怎么工作的。

从RFID到NFC:无线供电的卡片

NFC并不是凭空出现的,它源于更早的RFID(射频识别)技术。RFID的全称是Radio Frequency Identification,即无线射频识别。你手里的门禁卡、高速公路上的ETC,都是RFID的应用。

RFID的基本原理是:读取器(比如门禁读卡器)通过天线发射电磁波,当被动式标签(比如门禁卡)进入感应范围时,标签内部的线圈会因电磁感应产生微电流。这个微电流足够给标签芯片供电,让它“激活”并与读取器交换数据。关键点在于,标签本身不需要电池,它靠读取器发出的电磁场“无线供电”。这也是为什么门禁卡可以做得那么轻薄。

NFC是RFID的一个子集,工作在高频13.56MHz,但它不只是单向识别,还能双向通信。NFC设备可以扮演三种角色:读卡器模式(读取其他标签)、卡模拟模式(把自己模拟成一张卡)和点对点通信(两个设备直接交换数据)。刷地铁闸机时,手机用的是卡模拟模式——它把自己变成一张虚拟的交通卡,闸机读取它,就像读取一张塑料卡片一样。

卡模拟模式:为什么不用解锁

你可能会想,手机既然模拟成卡,那它是不是像门禁卡一样,只要靠近就能被读取?答案是:在刷地铁的场景下,确实如此。

当手机处于卡模拟模式时,它内部有一个安全芯片(SE,Secure Element)存储着你的交通卡信息。这个芯片独立于手机的操作系统,即使手机屏幕锁定,只要NFC天线靠近闸机的感应区,闸机发出的射频场就能激活手机内的NFC模块,安全芯片通过天线与闸机通信,完成身份验证和扣费。整个过程不需要操作系统参与,所以不需要解锁。

但这里有个前提:手机必须开启了NFC功能,并且交通卡被设置为默认卡。如果你的手机没有开启NFC,或者没有添加交通卡,闸机自然无法读取。另外,有些手机在电量耗尽后,NFC功能也会失效,因为即使安全芯片可以独立工作,它也需要手机电池供电来驱动天线。

值得注意的是,并非所有NFC应用都无需解锁。比如“碰一下”支付,虽然也是NFC,但要求手机解锁后才能使用,这是支付平台出于安全考虑设置的额外验证。而交通卡之所以能免密,是因为它属于小额快速支付,且通常设有单次扣款上限,即使手机丢失,损失也有限。

13.56MHz的射频场:如何供电和传输数据

NFC的核心是射频场。闸机上的感应区是一个天线,它持续发射13.56MHz的电磁波。当手机靠近时,手机内的NFC天线(通常是一圈线圈)会切割磁力线,产生感应电流。这个电流经过整流后,可以为手机内的NFC芯片供电,同时激活安全芯片。

供电之后,数据是怎么传输的呢?NFC使用负载调制技术。简单说,手机的天线线圈会改变自身的阻抗,从而影响闸机天线产生的电磁场的幅度或相位。闸机检测到这种变化,就能解调出手机发送的数据。反过来,闸机也可以通过改变负载向手机发送数据。这样,双方在几厘米的距离内,以最高424kbit/s的速率交换信息。

整个通信过程非常快,从手机靠近到完成交易,通常不到100毫秒。这也是为什么你能“秒过”闸机。

与二维码支付的区别

你可能也用过二维码刷地铁或支付。二维码支付和NFC支付在原理上有很大不同。

二维码支付依赖手机屏幕显示图像。手机需要解锁并打开支付App,生成一个包含交易信息的二维码,然后由闸机或收银台的摄像头扫描。这个过程需要手机操作系统运行App,屏幕亮起,并且依赖网络连接(至少需要联网获取动态二维码或验证)。如果手机没电或屏幕损坏,二维码支付就无法进行。

NFC支付则不同。它不依赖屏幕和App,只要手机有电(甚至部分手机在低电量下仍可维持NFC),靠近感应区即可完成。它也不依赖网络,因为交易信息存储在安全芯片中,闸机可以直接读取并验证。这就像你刷一张实体交通卡,只不过卡片被集成到了手机里。

当然,二维码支付也有其优势:它不需要手机具备NFC硬件,兼容性更广,且用户可以通过App查看交易记录。而NFC支付需要手机支持NFC,且需要预先在钱包中添加卡片。

安全芯片与交易流程

你可能会担心,既然手机不锁屏就能被读取,那别人拿个读卡器靠近我,是不是就能刷走我的钱?实际上,NFC的短距离特性本身就是一种安全机制。通信距离只有几厘米,意味着攻击者必须把设备贴到你的手机上,这在实际中很难做到而不被发现。

更重要的是,交易信息存储在安全芯片中,这是一个独立的硬件,具有防篡改能力。安全芯片在交易前会与闸机进行双向认证,确保对方是合法的读卡器。交易过程中,传输的数据是加密的,即使被截获也无法解密。此外,交通卡通常设有单笔限额(比如单次扣款不超过几十元),即使发生盗刷,损失也有限。

整个交易流程大致如下:

flowchart TD
    A[手机靠近闸机感应区] --> B[闸机发射13.56MHz射频场]
    B --> C[手机NFC天线感应产生电流]
    C --> D[安全芯片被激活]
    D --> E[安全芯片与闸机双向认证]
    E --> F{认证通过?}
    F -- 是 --> G[闸机读取卡内余额]
    G --> H[扣费并更新余额]
    H --> I[闸机开门]
    F -- 否 --> J[通信失败,闸机保持关闭]

在这个流程中,安全芯片扮演着关键角色。它存储着卡号、余额、交易记录等敏感信息,并且只能通过NFC接口与外部通信,操作系统无法直接访问。即使手机被越狱或感染恶意软件,攻击者也无法读取安全芯片中的内容。

适用边界与常见误解

NFC支付虽然方便,但也有其适用边界。首先,它需要手机支持NFC功能,且交通卡必须被添加到手机钱包中。其次,NFC的通信距离很短,这意味着你必须把手机准确靠近感应区,而不是像二维码那样可以稍微远一点扫描。

另一个常见误解是,NFC功能开启会导致盗刷。实际上,正如前面所说,NFC的短距离特性已经限制了盗刷的可能性,而且交通卡支付通常需要解锁或小额免密。真正需要警惕的是诈骗电话诱导你下载不明App并开启屏幕共享,而不是NFC本身。

此外,NFC技术并不万能。比如,你可能会发现iPhone无法模拟某些小区的门禁卡,这是因为那些门禁卡使用的是低频RFID(如125kHz),而iPhone的NFC只支持13.56MHz。这解释了为什么手机能刷地铁,却打不开某些小区的门。

小结

手机刷地铁闸机不用解锁,是因为NFC的卡模拟模式让手机变成了一张“电子交通卡”,闸机通过射频场为手机供电并读取安全芯片中的信息,整个过程不需要操作系统参与。NFC的短距离特性提供了天然的安全保障,而安全芯片的加密认证则确保了交易的安全性。

下次当你“碰”一下过闸时,不妨想想这背后其实是电磁感应和无线供电的巧妙应用。NFC技术的便利,正是建立在物理距离的限制之上。

资料来源

  1. NFC Forum - What is NFC?
  2. 碰一下钱就没了?手机的NFC功能真的这么吓人吗?-科普知识-郊区人民政府
  3. Contactless data exchange via Near Field Communication (NFC)
  4. 为什么我的iPhone 打不开小区的RFID 门?读懂NFC 与 ...