GM/T 0035-2014 射频识别系统密码应用技术要求:国密在 RFID 领域的落地标准

标准规范 · 2026-10-13

1 标准背景与定位

1.1 为什么需要 GM/T 0035

射频识别(RFID)技术通过无线电波实现非接触式双向通信,已广泛应用于物流追踪、身份认证、电子支付、智能交通等领域。然而,RFID 系统天然存在物理攻击风险——攻击者可通过截获射频信号、克隆标签、重放认证等方式窃取敏感信息。

在国密体系中,GM/T 0035-2014《射频识别系统密码应用技术要求》填补了 RFID 专用密码标准的空白。该标准由国家密码管理局发布,规定了 RFID 系统在密码应用方面的技术要求,是 RFID 产品设计与密评合规的重要依据。

1.2 标准体系定位

GM/T 0035 属于国密标准体系中的"密码应用类"标准,与以下标准形成互补:

关联标准关系
GM/T 0001-2012SM4 分组密码算法——GM/T 0035 可引用的底层算法
GM/T 0003-2012SM2 椭圆曲线公钥密码算法——GM/T 0035 可引用用于认证协议
GM/T 0004-2012SM3 密码杂凑算法——GM/T 0035 可引用用于消息认证码
GM/T 0036-2014采用非接触卡的门禁系统密码应用技术规范——GM/T 0035 的下位应用场景
GM/T 0035 不规定具体算法实现细节,而是定义 RFID 系统的密码应用框架,包括认证协议、密钥管理、数据安全等核心要求。

2 系统架构与密码模块

2.1 基本组件

GM/T 0035 将 RFID 系统划分为以下核心组件:

  • 读写器(Reader):负责与标签通信,执行认证、加密、解密操作
  • 标签(Tag):存储身份信息与密钥,响应读写器指令
  • 后台系统(Backend):管理标签证书、密钥分发、认证验证
  • 密码模块:实现国密算法的硬件或软件实现

2.2 密码模块要求

GM/T 0035 要求 RFID 系统中的密码模块应符合以下原则:

  • 支持 SM1、SM2、SM3、SM4 等国家密码管理局批准的算法
  • 密钥生成、存储、使用应符合 GM/T 0028 密码模块安全技术要求
  • 具备防篡改能力,确保密钥不被提取

2.3 安全等级划分

根据应用场景的安全需求,GM/T 0035 将 RFID 系统划分为不同安全等级,对应不同的密码强度要求。高安全场景(如金融支付、身份认证)要求使用更强的认证协议和密钥管理机制。

3 认证协议与密钥管理

3.1 标签认证协议

GM/T 0035 规定了读写器与标签之间的双向认证协议框架。核心要求包括:

  • 挑战-响应机制:读写器发送随机数挑战,标签基于密钥计算响应
  • 抗重放攻击:协议需包含时间戳或计数器,防止攻击者重放旧消息
  • 前向保密:即使长期密钥泄露,历史通信内容不应被解密

3.2 密钥管理体系

密钥管理是 RFID 系统安全的核心。GM/T 0035 规定:

密钥类型用途管理要求
主密钥根密钥,存储于后台系统最高安全等级,定期轮换
会话密钥单次通信使用动态生成,使用后销毁
标签密钥标签唯一标识安全写入,不可读出
认证密钥双向认证使用与主密钥分层派生

3.3 密钥生命周期

GM/T 0035 要求密钥全生命周期管理应包括:

  • 生成:使用符合 GM/T 0005 的随机数生成器
  • 分发:通过安全通道传输,防止中间人攻击
  • 存储:密码模块内安全存储,防物理攻击
  • 使用:限制密钥使用范围和次数
  • 更新:定期轮换,旧密钥安全归档
  • 销毁:密钥失效后彻底清除,防止恢复

4 数据安全与隐私保护

4.1 数据传输加密

GM/T 0035 要求敏感数据在无线信道传输时应采用加密保护:

  • 使用 SM4 加密算法进行数据加密
  • 加密模式可选择 CBC、CTR 等(具体由产品规范决定)
  • 消息完整性通过 SM3 哈希或 MAC 机制保障

4.2 隐私保护

RFID 标签的唯一标识符可能被用于追踪用户行为。GM/T 0035 提出了隐私保护要求:

  • 抗跟踪设计:标签应支持伪身份切换,防止长期追踪
  • 访问控制:不同读写器应有不同访问权限
  • 数据最小化:标签存储数据应限于必要范围

4.3 物理安全

针对 RFID 系统的物理攻击风险,GM/T 0035 提出防护要求:

  • 防侧信道攻击:功耗分析、电磁分析等
  • 防故障注入:电压毛刺、时钟篡改等
  • 防拆解分析:封装材料、传感器检测等

5 与其他标准的关系

5.1 GM/T 0036 门禁系统

GM/T 0036-2014《采用非接触卡的门禁系统密码应用技术规范》是 GM/T 0035 的典型应用场景。GM/T 0036 规定了门禁系统中非接触卡(基于 RFID 技术)的密码应用技术细节,包括:

  • 门禁读写器的密码要求
  • 非接触卡的认证协议
  • 门禁数据的加密存储
两者关系:GM/T 0035 提供通用 RFID 密码框架,GM/T 0036 针对门禁场景细化要求。

5.2 GB/T 39786 密评要求

在信息系统密码应用安全性评估(密评)中,RFID 系统作为重要组成部分,其密码应用应符合 GB/T 39786-2021《信息系统密码应用基本要求》的相关规定。GM/T 0035 为 RFID 系统的密评提供了具体技术指标。

6 实施建议与合规要点

6.1 产品设计建议

对于 RFID 产品开发者,GM/T 0035 的实施建议包括:

  • 算法选择:优先使用 SM2/SM3/SM4 国密算法,避免使用未经验证的外国算法
  • 密钥管理:建立完整的密钥生命周期管理体系,符合 GM/T 0035 要求
  • 协议实现:严格按照标准规定的认证协议实现,避免自定义协议带来安全风险
  • 安全等级:根据应用场景选择适当的安全等级,高安全场景不应降低标准

6.2 密评合规要点

在密评过程中,RFID 系统的检查要点包括:

  • 密码模块是否符合 GM/T 0028 要求
  • 认证协议是否正确实现 GM/T 0035 规定
  • 密钥管理是否符合生命周期要求
  • 数据传输是否采用国密算法加密
  • 隐私保护措施是否到位

6.3 常见问题

问题合规要求
使用 RC4/DES 等弱算法❌ 不符合国密要求,必须使用 SM 系列算法
密钥硬编码在固件中❌ 密钥应存储在密码模块内,不可读出
缺少抗重放机制❌ 认证协议必须包含时间戳或计数器
标签唯一 ID 明文传输❌ 应使用伪身份机制防止追踪

7 总结

GM/T 0035-2014 是我国 RFID 密码应用领域的基础性标准,为 RFID 系统的安全设计、产品开发、密评合规提供了明确的技术规范。该标准与 GM/T 0036 等应用标准形成互补,共同构建了国密在物联网感知层的密码应用体系。

对于 RFID 系统开发者和用户而言,理解并遵循 GM/T 0035 的要求,是确保系统安全性、通过密评合规的必要条件。随着 RFID 技术在更多领域的普及,该标准的重要性将持续提升。


相关标准:GM/T 0028-2014 密码模块安全技术要求、GM/T 0036-2014 采用非接触卡的门禁系统密码应用技术规范(待补充)