RFID 系统安全与加密:标签能保护什么,只有后端能保护什么
RFID 系统安全与加密:标签能保护什么,只有后端能保护什么
系统安全

RFID 系统安全与加密:标签能保护什么,只有后端能保护什么

多数 RFID 安全讨论从标签开始、也在标签结束——而标签恰恰是最弱、也最不值得防守的地方。本文给出真实的威胁模型:窃读、克隆、窃听、中继,EPC Gen2 密码究竟能挡住什么,以及后端必须承担的那部分。

9 min· By SpidersRFID Editorial Team

多数 RFID 安全讨论从标签开始,也在标签结束。这恰恰是错的起点:标签既是系统里最弱的一环,也是最不值得防守的一环。一枚无源 inlay 没有电池、只有几百个逻辑门,还有一条十米内任何人都能监听的无线链路。

现实的问题不是「如何让标签无法被破解」,而是「把防守力量放在哪里,才能让攻击成本高于攻击收益」,以及「哪一层系统必须承担这份力量」。

RFID 部署里,真正有风险的是什么

先给资产命名,再选控制手段。没有威胁模型的安全预算,买到的是安心,不是防护。

  • 库存完整性:伪造读取抬高库存,或用克隆标签制造虚假出货。
  • 物理安全:攻击者知道哪些物品在哪个库位、哪些正在运输途中。
  • 客户隐私:从单件级标签推断出的移动轨迹,服装与零售尤其明显。
  • 防伪:标签就是产品身份,克隆即假货。
  • 安全与合规:医药与医疗器械追溯中,身份错误是监管事件,不是库存差错。

空口威胁:窃读、克隆、窃听与中继

现实中被演示出来的攻击几乎都落在这四类里,它们的经济账各不相同。

  • 窃读:在操作员不知情的情况下读取标签。手持机或改装读写器在几米内即可完成,成本几百美元。
  • 窃听:被动监听读写器与标签之间的交互。只需要靠近,不需要授权。
  • 克隆:把 EPC 复制到一枚新标签。便宜标签让这件事近乎免费,而且在空口上无法区分——除非系统检查 EPC 之外的东西。
  • 中继:把挑战转发给远处的真标签。物流中罕见,在门禁与支付相关场景中有意义。

注意清单里没有什么:破解密码学。攻击者很少需要。他们克隆、窃读,或者直接打后端。

EPC Gen2 密码到底能挡住什么

Gen2 提供两个 32 位密码和一组锁定位。它们有用,但边界必须讲清楚。

  • 访问密码(Access Password):写入内存前必需。它只能阻止随意的重新编码,仅此而已。
  • 灭活密码(Kill Password):永久禁用标签,用于生命周期末端的隐私保护。输错会递减计数器,连续四次失败后标签自锁。
  • 锁定位(Lock Bits):按存储区设置,部分为永久锁。它们阻止写入,不阻止读取。
  • Gen2 没有读保护。任何合规读写器都能明文读出 EPC 与 TID。凡是你不愿意公开的内容,都不要写进标签内存。

标签认证与防克隆策略

如果克隆确实是威胁,就要校验攻击者无法廉价复制的东西。

  • TID 唯一性:TID 出厂烧录、不可改写;拿它与你自己的发卡登记表比对。这能挡住偷懒的克隆,挡不住有备而来的。
  • 密码学标签:基于 AES 的认证(例如 NXP UCODE DNA 或 EM Microelectronic 的同类产品),每标签一钥。成本从几分钱上升到约一美元一枚,只有当物品价值或监管敞口足够高时才划算。
  • 读写器侧挑战应答:读写器发随机数,校验签名响应。需要密钥管理服务;把密钥弄丢,比不上这套机制更糟。
  • 用户区数字签名:用公钥验签的签名载荷,适合验证方可能是手机的防伪场景。

不要自创方案。厂商专用的专有认证之所以存在,正是因为自研协议会泄漏。

后端安全:攻击者真正盯的那一层

现实中最常见的安全事件不是克隆标签,而是一台使用默认密码、挂在扁平网络上的读写器。

  • 读写器、边缘与 ERP 之间全程 TLS;读写器支持时启用双向 TLS,让冒牌设备无法伪装成真设备。
  • 网络分段:每个读写器组独立 VLAN,不通企业内网,不出外网。
  • 签名固件与受控升级路径;读写器本质是嵌入式计算机,被打补丁的频率和它被审计的频率一样低。
  • 中间件最小权限:一个能提交收货单、但不能删除收货单的服务账号。
  • 密钥管理:配置文件里、ERP 数据库明文里都不许出现密码。
  • 每一次配置变更都进不可篡改的审计日志,带操作人身份。
  • LLRP 与厂商 API 走 TLS,管理界面只允许管理网段访问。

隐私与合规:最小化比加密更有效

监管关心的不是无线电,而是你能从留存数据里推断出什么。

  • GDPR 第 5 条:只采集流程需要的数据。一件衣服的标签不需要客户标识才能当标签用。
  • 删除权:单件零售标签要么在销售点灭活,要么轮换 EPC,使它无法再与某次购买关联。
  • PIPL 等法规要求同样的纪律:目的限定、留存期限、处理个人数据的合法性基础。
  • 零售告知:入口公示、公开留存期限、提供咨询渠道。成本很低,却能消除大部分投诉。
  • EPC 与客户的关联关系放在 ERP 里,永远不要放在标签上。

可落地的加固顺序

按顺序做,每一步都在下一类攻击变得相关之前先消掉一类。

1. 分段读写器网络、清除默认口令。仅这一步就能挡住现实中的多数事件。 2. 所有读写器到边缘的连接启用 TLS,再升级到双向 TLS。 3. 对自己可控的标签设置访问密码与锁定位,并把密码记入受管存储。 4. 在边缘把 TID 与登记表比对;未知 TID 进隔离区,而不是静默接受。 5. 只有在资产价值足以支撑成本时才上密码学标签,并从最高价值 SKU 开始。 6. 生命周期末端灭活或轮换标签,并用真读写器验证这套流程,而不是只在文档里写一遍。

结论

RFID 安全是系统属性,不是标签特性。标签只是一个无线可读的标识符,写保护很弱、读保护为零——请把它当成「恰好贴在你物品上的公开数据」。

  • 标识符放标签,含义放后端。
  • 假设每个 EPC 都能被读取和复制,然后去设计检测,而不是去否认。
  • 第一笔预算花在网络分段与凭证上,不要花在稀奇标签上。
  • 物品价值或法规要求时才用密码学标签,其他场景不用。
  • 个人数据不要进标签内存,并把删除做成一个被测试过的流程。

这种姿态的成本远低于一次事故,而且能撑过下一代标签。

Odoo RFID 集成一站式方案

我们使用 Cookie 来提升您的浏览体验、分析网站流量并个性化内容。点击“接受全部”即表示您同意我们使用所有 Cookie,您也可以选择“仅必要 Cookie”。详情请参阅我们的 隐私政策 以了解更多详情。