文章总结: GB/T46798-2025是中国首个标识密码认证系统技术规范,基于SM9算法,规定了系统架构、密码算法、密钥全生命周期管理及安全要求。标准适用于系统设计、开发、使用和检测,填补了技术空白,为基于国产密码算法的标识认证系统建设提供了权威依据。 综合评分: 83 文章分类: 技术标准,解决方案,数据安全,应用安全,网络安全
GB/T 46798-2025《网络安全技术 标识密码认证系统密码及其相关安全技术要求》详细解读
糖果 糖果
网络安全与等保测评
2026年7月21日 09:22 广东
在小说阅读器读本章
去阅读
一、引言
2025年12月2日,国家市场监督管理总局、国家标准化管理委员会正式发布国家标准GB/T 46798-2025《网络安全技术 标识密码认证系统密码及其相关安全技术要求》。该标准由全国网络安全标准化技术委员会(SAC/TC260)提出并归口,将于2026年7月1日正式实施。
本标准是我国首个针对标识密码认证系统(Identity-Based Cryptography, IBC)的密码技术规范,与证书认证系统的GB/T 25056-2018《信息安全技术 证书认证系统密码及其相关安全技术规范》形成对应。标准的发布实施,填补了标识密码认证系统技术规范的空白,为基于国产密码算法的标识密码认证系统建设提供了权威的技术依据。
下载地址:www.feidusec.com
二、标准概述
2.1 定位与适用范围
本标准规定了标识密码认证系统密钥生成、管理以及公开参数查询等服务的安全要求和技术要求。适用于标识密码认证系统的设计、开发、使用和检测。
标准聚焦国产密码算法在标识认证系统中的集成应用,旨在解决传统PKI体系在密钥管理复杂性和证书依赖方面的不足。值得注意的是,本标准规范的是标识密码认证系统的密码应用技术,不涉及密码算法本身的安全强度证明。
2.2 标准编制背景
标识密码技术以用户标识与公共参数作为公钥唯一凭证,依托密钥生成中心结合标识与主私钥生成用户私钥,彻底摆脱传统证书体系复杂的证书生命周期管理,具备部署简洁、成本可控、适配性强等突出优势。
本标准聚焦的核心算法——SM9标识密码算法,是我国独立自主研制的密码算法,其中的签名算法、加密算法和密钥交换协议已分别纳入国际标准ISO/IEC 14888-3/AMD1、ISO/IEC 18033-5和ISO/IEC 11770-3。SM9算法以用户标识(如邮件地址、手机号码等)为公钥,极大简化了公钥分发和管理的复杂度。
2.3 标准结构
标准正文共12章,涵盖系统架构、密码算法、密钥生成服务(KGS)、注册服务(RA)、发布服务(PS)、安全要求、密钥管理要求及安全操作流程等内容。附录部分包含发布服务消息格式(规范性)、用户密钥申请流程和消息格式(资料性)、标识数据格式要求(规范性)以及密码算法的OID与算法标识(规范性)。
三、系统架构解析
3.1 总体架构
标识密码认证系统架构包含密钥生成服务(KGS)、注册服务(RA)、发布服务(PS)、安全审计、用户密钥载体以及可选的本地代理(LA)。
这六大组件各司其职,构成了一个完整的标识密码认证服务闭环:
3.2 密钥生成服务(KGS)
KGS是标识密码认证系统的核心组成部分,负责为用户生成用户密钥并进行管理。KGS使用签名主密钥、加密主密钥和系统参数,接收RA发来的用户密钥生成申请,生成并返回用户密钥和相关参数。
KGS的核心功能包括:
- 依据主私钥和用户标识生成用户密钥;
- 为司法机关提供用户加密私钥恢复服务;
- 为用户提供用户密钥更新、恢复、注销服务;
- 对RA提交的标识进行管理;
- 将系统参数和用户密钥状态发布到PS中。
3.3 注册服务(RA)
RA负责用户密钥的注册申请和本地代理接入服务。用户密钥申请可采用在线或离线两种方式:在线方式通过LA或网络登录申请;离线方式为用户到指定注册机构申请。
RA的核心职责是身份审核,确保用户标识与用户身份的一致性。审核通过后,RA将密钥生成所需信息提交KGS,并将KGS返回的密钥数据包写入用户密钥载体。
3.4 发布服务(PS)
PS面向终端用户提供信息服务查询,包括可公开的密码参数、用户标识状态目录等。PS发布的信息应由KGS进行数字签名,保证数据的可认证性和完整性。
PS提供的服务功能包括:
- 用户标识状态查询;
- 系统公开参数查询与下载;
- 标识状态信息批量下载。
访问PS的用户应对获取的信息验证数字签名。
3.5 用户密钥载体与本地代理
用户密钥载体是终端用户的密钥载体,通过RA或LA向KGS申请用户密钥,并向应用系统提供用户密钥的使用接口,可为智能密码钥匙或密码模块。
本地代理(LA)作为RA的代理实体,主要面向终端用户进行资料录入和检查,最终审核结果由RA确定。远程用户可通过LA向RA提交注册申请、接收返回信息及下载密钥。
四、密码技术要件
4.1 密码算法要求
标识密码认证系统使用三类密码算法实现密码服务功能:
| 算法类型 | 功能 | 合规要求 | | — | — | — | | 对称密码算法 | 数据加/解密、消息鉴别 | 符合GB/T 32907(SM4) | | 非对称密码算法 | 签名/验证、密钥交换 | 符合GB/T 32918(SM2)和GB/T 38635(SM9) | | 密码杂凑算法 | 待签名消息的杂凑运算 | 符合GB/T 32905(SM3) |
标准特别明确了基于SM9标识密码算法的认证系统相关的OID定义和算法标识,为系统互操作性提供了基础。
4.2 密码设备要求
应采用符合国家密码管理主管部门认证合格的密码设备,包括:
- 应用类密码设备:提供签名/验签、数据加密/解密、数据杂凑、数字信封、密钥生成和管理等密码服务;
- 通信类密码设备:提供通信双方的鉴别和数据加密服务;
- 用户密钥载体:提供数字签名/验证、数据加密/解密的智能密码钥匙或密码模块。
密码设备的安全要求涵盖接口安全(不执行规定命令以外的操作)、协议安全(任意命令组合不能得到私钥明文)、密钥安全(私钥不以明文形式出现在设备之外)和物理安全(硬件密码设备应具有物理防护措施)。
密码设备的服务接口应符合GM/T 0018—2023的规定,智能密码钥匙的服务接口应符合GM/T 0016—2023的规定。
五、密钥全生命周期管理
密钥管理是本标准的核心内容,覆盖密钥从生成到销毁的完整生命周期。标准对主密钥和用户密钥分别提出了差异化的安全要求。
5.1 主密钥管理
主密钥包括签名主密钥和加密主密钥,处于标识密码密钥分层结构的最顶层。
主密钥的产生:应由硬件密码设备生成并存放在该密码设备中,硬件密码设备应至少达到GB/T 37092中密码模块二级要求。
主密钥的备份:应对主私钥的密文进行备份,可采用SM2、SM4或SM9加密算法加密,或采用秘密共享机制将密钥份额分享给多个分管者保管。标准推荐使用参数为(3,5)的门限秘密共享机制。
主密钥的恢复:应将备份的主私钥密文或密钥份额导入到密码设备中,在密码设备中恢复主私钥并计算出主公钥。
主密钥的更新:应重新生成主密钥,过程同主密钥的产生。主密钥更新后,PS中应保留原主密钥和公开参数信息用于验证历史数据。
5.2 用户密钥管理
用户密钥包括用户签名密钥(签名私钥)和用户加密密钥(加密私钥)。
用户密钥的产生:应在密码设备内实现。生成方法应符合GB/T 38635的规定。
用户密钥的传输:应通过加密或安全通道方式传送到用户密钥载体。KGS对用户密钥进行签名和加密保护,通过RA安全下载到用户密钥载体。
用户密钥的存储:系统可只存储标识信息(用户标识、名称、主私钥版本号、有效期等)。如需存储用户密钥,应采用加密算法加密保护。
用户密钥的更新:可通过修改标识数据结构中的有效期或序列号的方式实现,审核流程与第一次申请时一致。
用户密钥的注销:由用户到RA申请,RA审核后提交KGS对该密钥对应的标识进行注销签名,更改标识状态标志并推送到PS。
用户密钥的恢复:按照重新申请方式实现,审核流程与第一次申请时一致。
5.3 密钥安全基本要求
密钥安全的基本要求包括:
- 私钥的生成和使用应在硬件密码设备中完成;
- 私钥的生成和使用应有安全可靠的管理机制;
- 存在于硬件密码设备之外的所有私钥应加密;
- 密钥应有安全可靠的备份恢复机制;
- 对密码设备操作应由多个操作员实施。
六、安全要求
6.1 系统安全
系统应按照GB/T 22239—2019(网络安全等级保护基本要求)的规定,采取防火墙、病毒防治、漏洞扫描、入侵监测或入侵防御、数据备份、灾难恢复等安全防护措施。
6.2 通信安全
KGS与PS之间、RA与KGS之间应采用密码技术保证通信过程中的机密性和完整性。
6.3 安全审计
系统应提供事件级审计功能,对涉及系统安全的行为、人员、时间的记录进行跟踪、统计和分析。
日志记录的主要内容要求包括:
(1)操作员姓名、操作项目;
(2)操作起始时间和终止时间;
(3)序列号、操作结果。
标准还对超级管理员(主密钥加载、系统配置、权限分配)、审计管理员(审计员分配与授权)、业务管理员(业务操作员分配与授权)和业务操作员(用户密钥生成请求批准/拒绝、下载、更新、恢复、注销)的审计内容分别作出了规定。
6.4 管理员认证密钥安全
管理员认证密钥应存储在密码设备(如智能密码钥匙或密码模块)中。具体要求包括:
(1)管理员认证密钥的使用应在硬件载体中完成;
(2)密码设备的口令复杂度应至少8个字符,并包含大小写字母、数字和特殊字符中的三种;
(3)管理员的标识应与普通用户标识分开管理。
七、密钥管理安全操作流程
标准在第12章详细规定了密钥管理的安全操作流程:
7.1 系统初始化流程
系统初始化应按以下顺序进行:
- 配置密码设备,完成初始化和自检;
- 安装KGS软硬件系统;
- PS系统初始化:配置公开系统参数,等待KGS生成主密钥并导入主公钥;
- KGS初始化:配置系统参数,生成主密钥并安全备份,完成管理员私钥签发;
- RA系统初始化:由KGS为RA系统密码设备签发标识私钥。
7.2 用户密钥生成流程
用户密钥生成遵循严格的安全流程:
- 用户密钥载体预先初始化;
- 用户通过RA或LA发出密钥申请;
- RA审核用户身份数据的真实性和完整性;
- 审核通过后RA生成申请数据并发送给KGS;
- KGS与RA做双向身份鉴别,生成用户密钥;
- KGS将用户密钥密文回送给RA;
- RA验证后将私钥密文下发到用户密钥载体;
- 用户密钥载体内安全解密并验证私钥正确性。
7.3 主密钥更新流程
主密钥更新采用公开参数标识方式区分不同的主密钥:
- KGS生成新的主密钥,备份原主公钥及其系统参数;
- 由原主私钥生成的KGS标识密钥签名更新后的主公钥,推送到PS;
- PS保留原主密钥和公开参数信息用于验证历史数据;
- PS对原主公钥和系统参数进行注销操作,发布新主公钥和系统参数。
八、实施指引
8.1 适用对象
本标准适用于标识密码认证系统的设计方、开发方、使用方和检测方。具体包括:
- 系统建设与集成商:依据标准进行系统架构设计和开发;
- 运营机构:依据标准进行系统部署、运维和管理;
- 检测评估机构:依据标准进行系统合规性检测和评估;
- 行业用户:在政务、金融、医疗、工业互联网等关键领域部署标识密码认证系统时参照执行。
标准规范下载地址:www.feidusec.com
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:网络安全与等保测评 糖果 糖果《GB/T 46798-2025《网络安全技术 标识密码认证系统密码及其相关安全技术要求》详细解读》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论