RFID系统安全防护措施浅析
前言
近年来,随着RFID系统的广泛使用,RFID系统本身的安全性引发了越来越多的关注,RFID系统的相关技术研究正在工业界和学术界如火如荼的进行。RFID系统的所有组件均包含相应的技术控制,组件包括RF、企业和企业间子系统。本节主要讨论RF子系统的技术控制。企业和企业间子系统也存在许多防护控制,但这些防护策略通常应用于一般的IT系统,而不是特定的RFID系统。本文重点介绍当前已投入商业使用的相关RF子系统技术控制。
RF子系统防护控制的一般类型包括:
(1)为RFID组件和交易提供认证和完整性服务;
(2)保护读写器与标签之间的射频通信;
(3)保护存储在标签上的数据。
下面分别介绍上述三种类型的防护措施。
认证和数据完整性
射频接口保护
图1 覆盖编码工作原理
图2 电磁屏蔽示意图
标签数据保护
优点:数据加密保护敏感标签数据不被未经授权访问标签的个人读取。
缺点:
(1)数据加密需要密钥管理系统,而密钥管理系统的管理和操作可能比较复杂。(2)将标签数据发送到网络组件进行加密或解密是网络延迟的一个来源,当与完成加密功能的时间相结合时,可能会在RFID系统中引入不可接受的延迟,这需要非常快的读或写事务。3、Kill特性Kill特性即使用远程命令永久禁用标签的功能。kill特性最常见的实现是EPCglobal kill命令。EPCglobal第2代kill命令使用32位密码进行密码保护。
当标签超出其预期的功能环境(例如,当标签超出其提供库存和结帐功能的供应链)后,遇到商业智能和隐私风险的RFID应用程序。EPCglobal标签是唯一支持kill特性的基于标准的标签。
优点:使用kill特性可以防止标签被不正确地重用。在EPCglobal标签中设计和实现了kill特性,主要是为了保护消费者的隐私。它还保护对业务流程中使用的标签数据的不适当访问。例如,未禁用的废弃标签可能被对手读取,以获得对数据的访问权,比如某个组织或个人正在购买或使用哪些产品。
缺点:
(1)kill特性的存在对RFID系统构成了重大的业务流程威胁。如果获取kill密码的对手不正确地禁用了应该继续运行的标签,受支持的应用程序将无法正常运行,因为它将无法对禁用的标签执行事务。对于将相同密码分配给多个标签的组织来说,这种风险尤其突出,因为这样做可能会使对手禁用大量具有单个密码泄露风险的标签。(2)一旦终止,标签就不能用于任何涉及该资产的进一步应用程序(例如,收回、少收产品退货)。(3)如果组织为kill命令分配了一个弱密码(例如,短密码或容易猜到的密码),未经授权的各方可以随意终止标签。而且,标签保持相同密码的时间越长,密码被破坏的可能性就越大。(4)存储在标签上的数据在标签被杀死后仍然存在于标签的内存中(尽管它不再可以通过无线方式访问),因此仍然可以被物理访问标签的人访问。(5)虽然kill命令被添加到标签中作为隐私问题的潜在解决方案,但是用户无法轻松地检测标签是否已停用。此外,典型的消费者不能轻松地自行销毁标签,因为此操作需要读写器和有关销毁密码的知识。总结
中国保密协会
科学技术分会
长按扫码关注我们
作者:米 子
责编:蔡北平
往期精彩文章TOP5回顾
请注意:扬声器、耳机也能窃密了!——Mosquito攻击技术
近期精彩文章回顾