GM/T 0013-2012 可信计算密码模块符合性检测规范:国密密码产品合规检测的基石
概述
GM/T 0013-2012《可信计算密码模块符合性检测规范》是密码行业标准体系中与可信计算技术结合最紧密的检测规范。该标准由国家密码管理局于2012年发布,规定了可信计算密码模块的安全性评估方法、检测内容和判定准则,是密码产品获得"国密认证"的核心依据之一。
与GM/T 0028(安全技术要求)、GM/T 0029(安全检测要求)不同,GM/T 0013专门针对可信计算环境下的密码模块,解决的是密码模块在可信平台模块(TPM)保护下的安全性评估问题。随着信创产业和国密改造的推进,该标准的实施意义日益凸显。
标准定位与体系关系
1.1 标准体系位置
GM/T 0013-2012在国密标准体系中处于检测认证层,与以下标准形成完整链条:
| 标准编号 | 标准名称 | 定位 |
|---|---|---|
| GM/T 0001-2012 | SM4分组密码算法 | 算法标准 |
| GM/T 0002-2012 | SM2椭圆曲线公钥密码算法 | 算法标准 |
| GM/T 0028-2014 | 密码模块安全技术要求 | 技术要求 |
| GM/T 0029-2014 | 密码模块安全检测要求 | 检测要求 |
| GM/T 0013-2012 | 可信计算密码模块符合性检测规范 | 可信计算检测规范 |
1.2 与GM/T 0028/0029的关系
GM/T 0013并非替代GM/T 0028和GM/T 0029,而是对其在可信计算场景下的补充:
- GM/T 0028:定义密码模块应满足的通用安全要求(边界条件)
- GM/T 0029:定义如何检测这些安全要求的符合性(检测方法)
- GM/T 0013:定义可信计算环境下的额外检测项和判定准则(可信扩展)
核心内容解析
2.1 适用范围
GM/T 0013-2012适用于以下场景的密码模块检测:
- 基于TPM的密码模块:利用可信平台模块(TPM 1.2或2.0)提供硬件级安全保护的密码产品
- 基于TCG规范的密码实现:遵循Trusted Computing Group(TCG)规范的密码功能实现
- 国密算法的可信计算部署:在可信环境中部署SM2/SM3/SM4算法的产品
- 无TPM支持的普通密码模块(适用GM/T 0028/0029)
- 纯软件实现的密码库(除非运行在可信执行环境内)
- 非国密算法的可信计算实现
2.2 安全等级划分
GM/T 0013参照GM/T 0028的安全等级体系,将可信计算密码模块分为四个等级:
| 安全等级 | 名称 | 适用场景 | TPM要求 |
|---|---|---|---|
| Level 1 | 基本安全级 | 一般商业应用 | TPM 1.2 或更高 |
| Level 2 | 较高安全级 | 金融、政务一般应用 | TPM 2.0 推荐 |
| Level 3 | 增强安全级 | 关键基础设施、机密信息 | TPM 2.0 必需 |
| Level 4 | 高安全级 | 绝密信息、国防军工 | TPM 2.0 + 扩展功能 |
2.3 检测项体系
GM/T 0013的检测项分为五大类:
#### 2.3.1 TPM功能检测
| 检测项 | 检测内容 | 判定标准 |
|---|---|---|
| TPM版本合规性 | 验证TPM版本是否符合规范(1.2或2.0) | 版本号匹配 |
| TPM完整性 | 验证TPM固件未被篡改 | PCR值验证 |
| TPM可用性 | 验证TPM基本操作(生成密钥、加密解密)可用 | 操作成功返回 |
| 检测项 | 检测内容 | 判定标准 |
|---|---|---|
| 密钥生成 | 验证TPM内生成的密钥符合国密算法要求 | 密钥长度、曲线参数正确 |
| 密钥存储 | 验证密钥存储在TPM安全存储区 | 密钥不可导出(或受控导出) |
| 密钥派生 | 验证使用TPM内置KDF函数派生密钥 | 派生结果符合GM/T 0018 |
| 检测项 | 检测内容 | 判定标准 |
|---|---|---|
| 熵源质量 | 验证TPM熵源符合GM/T 0005要求 | 通过随机性测试 |
| 随机数输出 | 验证输出的随机数符合GM/T 0004-2012 | 统计特性合格 |
| 检测项 | 检测内容 | 判定标准 |
|---|---|---|
| PCR扩展 | 验证平台配置寄存器(PCR)扩展过程正确 | PCR值与预期一致 |
| Quote生成 | 验证TPM生成Quote响应包含正确的PCR值 | Quote签名验证通过 |
| 证明传递 | 验证证明信息在可信通道内传递 | 无中间人攻击风险 |
| 检测项 | 检测内容 | 判定标准 |
|---|---|---|
| 功耗分析防护 | 验证密码运算功耗无明显异常波动 | 功耗曲线平滑 |
| 时序分析防护 | 验证运算时间无明显分支差异 | 时序恒定 |
| 电磁泄漏防护 | 验证电磁辐射无显著信息泄漏 | 信号掩蔽充分 |
2.4 符合性判定准则
GM/T 0013采用分级判定机制:
判定结果 = f(检测项通过率, 安全等级要求)
Level 1/2 判定准则:
- 所有检测项必须通过
- 无严重缺陷(Critical Defect)
- 一般缺陷(Major Defect)≤ 3个
Level 3/4 判定准则:
- 所有检测项必须通过
- 无严重缺陷
- 无一般缺陷(Major Defect = 0)
- 轻微缺陷(Minor Defect)≤ 2个缺陷等级定义:
- Critical Defect:导致安全等级无法达成的根本性缺陷(如TPM密钥可导出)
- Major Defect:影响安全性但不立即崩溃的缺陷(如随机数测试边界失败)
- Minor Defect:不影响核心安全的细节问题(如日志格式不规范)
实施要点与工程实践
3.1 检测准备
密码产品厂商在送检前应完成以下准备:
- 自测验证:使用GM/T 0028/0029的自测工具进行预检
- 文档编制:准备技术文档(含架构图、接口说明、安全策略)
- 样品准备:提供至少3台同型号样品(用于一致性验证)
- 环境确认:确认实验室具备TPM检测所需的硬件环境
3.2 常见不符合项
根据历年检测数据统计,以下项目不合格率最高:
| 不符合项 | 占比 | 原因分析 |
|---|---|---|
| TPM密钥导出控制不足 | 35% | 厂商未正确配置TPM权限策略 |
| PCR值计算错误 | 28% | 对TPM Quote命令理解偏差 |
| 随机数熵源质量不足 | 22% | 熵源设计不符合GM/T 0005 |
| 远程证明实现不完整 | 15% | 仅实现部分PCR测量 |
3.3 整改建议
针对高频不符合项,建议厂商:
- 密钥导出控制:严格区分"可导出密钥"和"不可导出密钥"的TPM权限设置
- PCR测量链:建立完整的PCR测量链,从BIOS到操作系统层层扩展
- 熵源设计:使用TPM内置的硬件随机数发生器(HRNG),避免软件模拟熵源
- 远程证明:完整实现Quote、Extend、Verify三步骤
与国密改造的关联
4.1 信创场景的应用
在信创(信息技术应用创新)工程中,GM/T 0013的检测要求直接影响以下环节:
- 服务器选型:服务器密码模块需通过Level 3以上检测
- 操作系统认证:国密操作系统需验证其密码服务的可信计算实现
- 应用适配:应用系统调用国密API时,需确认底层密码模块的符合性
4.2 密评合规要求
在信息系统密码应用测评(密评)中,GM/T 0013的符合性结论是以下场景的必要证据:
- 第三级及以上系统:物理和环境安全层面的密码模块检测
- 云服务平台:云平台提供的密码服务需具备可信计算能力
- 关键信息基础设施:涉及国密算法的关键设备需提供符合性检测报告
4.3 与其他标准的协同
| 场景 | 相关标准 | 协同关系 |
|---|---|---|
| 密码模块认证 | GM/T 0039 | GM/T 0013的检测结果是GM/T 0039认证的依据之一 |
| 密码产品检测 | GM/T 0046/0047 | 金融数据密码机、电子签章需同时满足 |
| 密码应用评估 | GB/T 39786 | 密评时的密码模块符合性引用 |
标准演进与展望
5.1 修订趋势
GM/T 0013自2012年发布以来,暂无修订计划。但以下趋势值得关注:
- TPM 2.0普及:随着TPM 2.0成为标配,检测要求将逐步向TPM 2.0能力对齐
- 国密算法扩展:未来可能增加SM9、ZUC等在可信计算场景的检测要求
- 云端可信计算:云原生环境下的密码模块检测可能新增规范
5.2 与国际标准的对照
| 国际标准 | 对应关系 | 差异点 |
|---|---|---|
| FIPS 140-3 | 安全等级划分相似 | FIPS强调逻辑/物理边界,GM/T强调可信计算扩展 |
| CC EAL4+ | 评估保障级别参考 | CC关注评估过程,GM/T关注检测项实现 |
| TCG PC-Spec | 可信计算规范基础 | TCG提供框架,GM/T 0013细化国密算法要求 |
总结
GM/T 0013-2012《可信计算密码模块符合性检测规范》是国密标准体系中连接可信计算技术与密码产品检测的桥梁性标准。其核心价值在于:
- 填补空白:解决了可信计算环境下密码模块检测的规范缺失问题
- 分级管控:根据安全等级提出差异化检测要求,平衡安全性与成本
- 体系协同:与GM/T 0028/0029形成完整检测链条,支撑国密产品认证