GB/T 25056-2018 信息安全技术 证书认证系统密码及其相关安全技术规范
- 名 称:GB/T 25056-2018 信息安全技术 证书认证系统密码及其相关安全技术规范 - 下载地址1
- 下载地址:[下载地址1]
- 提 取 码:
- 浏览次数:3
发表评论
加入收藏夹
错误报告
目录| 新闻评论(共有 0 条评论) |
资料介绍
ICS 35 . 040 L 80
中 华 人 民 共 和 国 国 家 标 准
GB/T 25056—2018
代替 GB/T 25056—2010
信息安全技术 证书认证系统密码
及其相关安全技术规范
Informationsecuritytechnology—Specificationsofcryptographand
relatedsecuritytechnologyforcertificateauthenticationsystem
2018-06-07 发布 2019-01-01 实施
国家市场监督管理总局中国国家标准化管理委员会
发
布
GB/T 25056—2018
GB/T 25056—2018
前 言
本标准按照 GB/T 1 . 1—2009 给出的规则起草。
本标准代替 GB/T 25056—2010《信息安全技术 证书认证系统密码及其相关安全技术规范》,与GB/T 25056—2010 相比主要技术变化如下:
— 修改了对密码算法的要求(见 7 . 1) ;
— 修改了对密码服务接口的要求(见 7 . 3) ;
— 修改了证书认证系统的密码协议,删除了原标准第 8 章,改为引用 GM/T 0014 ;
— 修改了 KMC 与 CA 之间的消息格式和安全通信协议,删除了原标准的附录 A 和附录 B,改为引用 GM/T 0014 ;
— 修改了密码接口函数定义,删除了原标准的附录 C,改为引用 GM/T 0019 ;
— 增加了对证书操作流程的规定(见第 12 章)。
请注意本文件的某些内容可能涉及专利。 本文件的发布机构不承担识别这些专利的责任。
本标准由全国信息安全标准化技术委员会(SAC/TC 260)提出并归口 。
本标准起草单位:上海市数字证书认证中心有限公司、上海格尔软件股份有限公司、北京数字认证股份有限公司、长春吉大正元信息技术股份有限公司、北京海泰方圆科技股份有限公司、无锡江南信息安全工程技术中心、成都卫士通信息产业股份有限公司、兴唐通信科技有限公司、上海颐东网络信息有限公司、万达信息股份有限公司、飞天诚信科技股份有限公司、北京华大智宝电子系统有限公司、北京握奇智能科技有限公司、山东得安信息技术有限公司、上海信息安全工程技术研究中心、国家密码管理局商用密码检测中心。
本标准起草人:刘平、崔久强、刘承、郑强、谭武征、李述胜、赵丽丽、柳增寿、徐明翼、李元正、王妮娜、夏东山、李海杰、于华章、陈跃、胡俊义、孔凡玉、袁峰、李志伟。
本标准所代替标准的历次版本发布情况为:
—GB/T 25056—2010 。
GB/T 25056—2018
信息安全技术 证书认证系统密码
及其相关安全技术规范
1 范围
本标准规定了数字证书认证系统的密码及其相关安全技术要求,包括:证书认证系统,密钥管理系统,密码算法、密码设备及接口,证书认证中心,密钥管理中心,证书认证中心运行管理要求,密钥管理中心运行管理要求,证书操作流程等。
本标准适用于指导第三方认证机构的数字证书认证系统的建设和检测评估,规范数字证书认证系统中密码及相关安全技术的应用。 非第三方认证机构的数字证书认证系统的建设、运行及管理,可参照本标准。
2 规范性引用文件
下列文件对于本文件的应用是必不可少的。 凡是注 日期的引用文件,仅注 日期的版本适用于本文件,凡是不注 日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T 2887 计算机场地通用规范
GB/T 9361 计算机场地安全要求
GB/T 32905 信息安全技术 SM3 密码杂凑算法
GB/T 32918(所有部分)信息安全技术 SM2 椭圆曲线公钥密码算法
GB/T 35291—2017 信息安全技术 智能密码钥匙应用接口规范
GB 50174 数据中心设计规范
BMB 3—1999 处理涉密信息的电磁屏蔽室的技术要求和测试方法
GM/T 0014—2012 数字证书认证系统密码协议规范
GM/T 0019—2012 通用密码服务接口规范
GM/T 0020—2012 证书应用综合服务接口规范
RFC 6960 X. 509 因 特 网 公 钥 基 础 设 施 在 线 证 书 状 态 协 议 ( X. 509 Internet Public Key
Infrastructure Online Certificate Status Protocol)
3 术语和定义
下列术语和定义适用于本文件。
3.1
CA证书 CA certificate
由一个 CA 给另一个 CA 签发的证书,一个 CA也可以为 自 己签发证书,这是一种 自签名的证书。
3.2
证书认证系统 certificateauthenticationsystem
对数字证书的签发、发布、更新、撤销等数字证书全生命周期进行管理的系统。
GB/T 25056—2018
3.3
证书策略 certificatepolicy
一个指定的规则集合,它指出证书对于具有普通安全需求的一个特定团体和(或)具体应用类的适用性。
注:一个特定的证书策略可以指出一个类型的证书对在一定的价格幅度下商品交易的电子数据处理的认证的适用性。
3.4
证书撤销列表 certificaterevocationlist
由证书认证机构(CA)签发并发布的被撤销证书的列表。
3.5
证书认证机构 certificateauthority
对数字证书进行全生命周期管理的实体,也称为电子认证服务机构。
3.6
CA注销列表 certificateauthorityrevocationlist
标记已经被注销的 CA 的公钥证书的列表,表示这些证书已经无效。
3.7
证书撤销列表分发点 certificaterevocationlistdistributionpoint
CDP
一个目录条目或其他的证书撤销列表分布源,一个通过证书撤销列表分布点发布的证书撤销列表,可以包括由一个 CA 发布的所有证书中的一个证书子集的注销条目,也可以包括全部证书的注销条目。
3.8
证书序列号 certificateserialnumber
在一个证书认证机构所签发的证书中用于唯一标识数字证书的一个整数。
3.9
数字证书 digitalcertificate
公钥证书
由证书认证机构(CA)签名的包含公开密钥拥有者信息、公开密钥、签发者信息、有效期以及扩展信息的一种数据结构。 按类别可分为个人证书、机构证书和设备证书,按用途可分为签名证书和加密证书。
3 . 10
私钥 privatekey
非对称密码算法中只能由拥有者使用的不公开密钥。
3 . 1 1
公钥 publickey
非对称密码算法中可以公开的密钥。
3 . 12
证书注册机构 registrationauthority
受理数字证书的申请、更新、恢复和注销等业务的实体。
3 . 13
安全策略 securitypolicy
由证书认证机构发布的用于约束安全服务以及设施的使用和提供方式的规则集合。
3 . 14
SM2 算法 SM2 algorithm
由 GB/T 32918(所有部分)定义的算法。
GB/T 25056—2018
3 . 15
SM3 密码杂凑算法 SM3 cryptographichashalgorithm
由 GB/T 32905 定义的算法。
3 . 16
信任 trust
通常说一个实体信任另一个实体表示后一个实体将完全按照第一个实体的规定进行相关的活动。在本标准中,信任用来描述一个认证实体与证书认证机构之间的关系。
4 缩略语
下列缩略语适用于本文件。
ARL: CA 注销列表(Certificate Authority Revocation List)
CA:证书认证机构(Certificate Authority)
CRL:证书撤销列表(Certificate Revocation List)
HTTP:超文本传输协议(Hypertext Transfer Protocol)
HTTPS:安全超文本传输协议(Secure Hypertext Transfer Protocol)
KMC:密钥管理中心(Key Management Centre)
LDAP:轻量级目录访问协议(Lightweight Directory Access Protocol)
OCSP:在线证书状态查询协议(Online Certificate Status Protocol)
OID:对象标识符 (Object ID)
RA:证书注册机构(Registration Authority)
5 证书认证系统
5 . 1 概述
证书认证系统是对生命周期内的数字证书进行全过程管理的安全系统。 证书认证系统应采用双证书(用于数字签名的证书和用于数据加密的证书)机制,并建设双中心(证书认证中心和密钥管理中心)。证书认证系统在逻辑上可分为核心层、管理层和服务层,其中,核心层由密钥管理中心、证书/CRL 生成与签发系统、证书/CRL存储发布系统构成;管理层由证书管理系统和安全管理系统构成;服务层由证书注册管理系统(包括远程用户注册管理系统)和证书状态查询系统构成。 证书认证系统的逻辑结构宜如图 1 所示。
GB/T 25056—2018
图 1 证书认证系统逻辑结构
5 . 2 功能描述
5 . 2 . 1 概述
证书认证系统提供了对生命周期内的数字证书进行全过程管理的功能,包括用户注册管理、证书/证书撤销列表的生成与签发、证书/证书撤销列表的存储与发布、证书状态的查询、证书管理及安全管理等。
5 . 2 . 2 用户注册管理系统
5 . 2 . 2 . 1 概述
用户注册管理系统负责用户的证书申请、身份审核和证书下载,可分为本地注册管理系统和远程注册管理系统。
5 . 2 . 2 . 2 证书申请
证书申请可采用在线或离线两种方式:
a) 在线方式:用户通过互联网等登录到用户注册管理系统申请证书;
b) 离线方式:用户到指定的注册机构申请证书。
GB/T 25056—2018
5 . 2 . 2 . 3 身份审核
审核人员通过用户注册管理系统,对证书申请者进行身份审核。
5 . 2 . 2 . 4 证书下载
证书下载可采用在线或离线两种方式:
a) 在线方式:用户通过互联网等登录到用户注册管理系统下载证书;
b ) 离线方式:用户到指定的注册机构下载证书。
5 . 2 . 3 证书/证书撤销列表生成与签发系统
5 . 2 . 3 . 1 功能
证书/证书撤销列表生成与签发系统负责生成、签发数字证书和证书撤销列表。
5 . 2 . 3 . 2 证书类型
按主体对象,证书分为人员证书、设备证书和机构证书三种类型。
按功能,证书分为加密证书和签名证书两种类型。
5 . 2 . 3 . 3 证书机制
证书认证系统采用双证书机制。 每个用户拥有两张数字证书,一张用于数字签名,另一张用于数据加密。 用于数字签名的密钥对可以由用户利用具有密码运算功能的证书载体产生;用于数据加密的密钥对由密钥管理中心产生并负责安全管理。 签名证书和加密证书一起保存在用户的证书载体中。
5 . 2 . 3 . 4 证书生成/签发
用户的数字证书由该系统的 CA 签发,根 CA 的数字证书由根 CA 自 己签发,下级 CA 的数字证书由上级 CA 签发。
5 . 2 . 3 . 5 证书撤销列表
证书撤销列表是在证书有效期之内,CA 签发的终止使用证书的信息,分为用户证书撤销列表(CRL)和 CA证书撤销列表(ARL)两类。 在证书的使用过程中,应用系统通过检查 CRL/ARL,获取有关证书的状态。
5 . 2 . 4 证书/证书撤销列表存储与发布系统
证书/证书撤销列表存储与发布系统负责数字证书、证书撤销列表的存储和发布。
根据应用环境的不同,证书/证书撤销列表存储与发布系统应采用数据库或 目 录服务方式,实现数字证书/证书撤销列表的存储、备份和恢复等功能,并提供查询服务。
使用目录服务方式,应采用主、从目录服务器结构以保证主 目 录服务器的安全,同时从 目 录服务器可以采用分布式的方式进行设置,以提高系统的效率。 用户只能访问从目录服务器。
5 . 2 . 5 证书状态查询系统
证书状态查询系统应为用户和应用系统提供证书状态查询服务,包括:
a) CRL查询:用户或应用系统利用数字证书中标识的 CRL地址,下载 CRL,并检验证书有效性;
b ) 在线证书状态查询:用户或应用系统按照在 RFC 6960 中规定的方法,实时在线查询证书的
GB/T 25056—2018
状态。
在实际应用中,可以根据具体情况采用上述两种查询方式之一或全部。
5 . 2 . 6 证书管理系统
证书管理系统是证书认证系统中实现对证书/证书撤销列表的申请、审核、生成、签发、存储、发布、注销、归档等功能的管理控制系统。
5 . 2 . 7 安全管理系统
安全管理系统主要包括安全审计系统和安全防护系统。
安全审计系统提供事件级审计功能,对涉及系统安全的行为、人员、时间等记录进行跟踪、统计和分析。
安全防护系统提供访问控制、入侵检测(入侵防御)、漏洞扫描、病毒防治等网络安全功能。
5 . 3 系统设计
5 . 3 . 1 概述
证书认证系统的设计包括系统的总体设计和各子系统设计,本标准提供证书认证系统的设计原则以及各个子系统的实现方式,在具体实现过程中,应根据所选择的开发平台和开发环境进行详细设计。
5 . 3 . 2 总体设计原则
证书认证系统的总体设计原则如下:
a) 证书认证系统遵循标准化、模块化设计原则;
b ) 证书认证系统设置相对独立的功能模块,通过各模块之间的安全连接,实现各项功能;
c) 各模块之间的通信采用基于身份鉴别机制的安全通信协议; d 各模块使用的密码运算都要在密码设备中完成;
e) 各模块产生的审计日志文件采用统一的格式传递和存储;
f) 用户注册管理系统、证书/证书撤销列表生成与签发系统和密钥管理中心可以设置独立的数据库;
g) 证书认证系统的各模块应设置有效的系统管理功能;
h) 系统应具备访问控制功能;
i) 系统在实现证书管理功能的同时,应充分考虑系统本身的安全性。
5 . 3 . 3 用户注册管理系统设计
5 . 3 . 3 . 1 用户注册管理系统功能
用户注册管理系统负责用户证书/证书撤销列表的申请、审核以及证书的制作,其主要功能如下:
a) 用户信息的录入:录入用户的申请信息,用户申请信息包括签发证书所需要的信息,还包括用于验证用户身份的信息,这些信息存放在用户注册管理系统的数据库中。 用户注册管理系统应能够批量接收从外部系统生成的、以电子文档方式存储的用户信息。
b) 用户信息的审核:提取用户的申请信息,审核用户的真实身份,当审核通过后,将证书签发所需要的信息提交给签发系统。
c) 用户证书下载:用户注册管理系统提供证书下载功能,当签发系统为用户签发证书后,用户注册管理系统能够下载用户证书,并将用户证书写入指定的用户证书载体中,然后分发给用户。
d) 安全审计:负责对用户注册管理系统的管理人员、操作人员的操作 日志进行查询、统计以及报
GB/T 25056—2018
表打印等。
e) 安全管理:对用户注册管理系统的登陆进行安全访问控制,并对用户信息数据库进行管理和备份。
f) 多级审核:用户注册管理系统可根据需要采用分级部署的模式,对不同种类和等级的证书,可由不同级别的用户注册管理系统进行审核。 用户注册管理系统应能够根据需求支持多级注册管理系统的建立和多级审核模式。
用户注册管理系统应具有并行处理的能力。
5 . 3 . 3 . 2 用户注册管理系统结构
用户注册管理系统有本地注册管理和远程注册管理两种方式,分别由注册管理、数据库、信息录入、身份审核、证书制作、安全管理以及安全审计等部分构成。 其结构如图 2 所示:
图 2 用户注册管理系统逻辑结构
5 . 3 . 4 证书/证书撤销列表生成与签发系统设计
5 . 3 . 4 . 1 证书/证书撤销列表生成与签发系统功能
证书/证书撤销列表生成与签发系统是证书认证系统的核心,不仅为整个证书认证系统提供签发证书/证书撤销列表的服务,还承担整个证书认证系统中主要的安全管理工作。 其主要功能如下:
a) 证书生成与签发:从数据库中读取与核对用户信息,根据拟签发的证书类型向密钥管理中心申请加密密钥对,生成用户的签名证书和加密证书,将签发完成的证书发布到 目录服务器和数据库中。 根据系统的配置和管理策略,不同种类或用途的证书可以采用不同的签名密钥。
b) 证书更新:系统应提供 CA证书及用户证书的更新功能。
c) 证书撤销列表生成与签发:接收注销信息,验证注销信息中的签名,然后签发证书撤销列表,将签发后的注销列表发布到数据库或目录服务器中。 签发证书撤销列表的签名密钥可以与签发证书的签名密钥相同或不同。
d) 安全审计:负责对证书/证书撤销列表生成与签发系统的管理人员、操作人员的操作 日志进行查询、统计以及报表打印等。
e) 安全管理:对证书/证书撤销列表生成与签发系统的登录进行安全访问控制,并对证书/证书撤销列表数据库进行管理和备份;设置管理员、操作员,并为这些人员申请和下载数字证书;配置
GB/T 25056—2018
不同的密码设备;配置不同的证书模板。
证书/证书撤销列表生成与签发系统应具有并行处理的能力。
5 . 3 . 4 . 2 证书/证书撤销列表生成与签发系统结构
5 . 3 . 4 . 2 . 1 概述
证书/证书撤销列表生成与签发系统由证书/证书撤销列表生成与签发模块、密码设备模块、安全管理模块、安全审计模块等组成。
5 . 3 . 4 . 2 . 2 证书/证书撤销列表生成与签发
主要功能包括证书的生成与签发和 CRL/ARL 的生成与签发:
a) 证书的生成/签发:根据接收的请求信息,从数据库中提取用户的信息,向密钥管理中心申请加密密钥对,然后生成并签发签名证书和加密证书,签发的证书和加密证书的私钥通过证书管理系统下传给申请者,同时将证书发布到数据库和 目录服务器中。 在此过程中,应保证私钥传递的安全。
b) 证书撤销列表的生成/签发:首先验证申请信息中的数字签名和相关数据,然后签发证书撤销列表,并将证书撤销列表发布到目录服务器或数据库指定的位置。
5 . 3 . 4 . 2 . 3 密码设备
密码设备完成签名以及验证工作,并负责与其他系统通信过程中的密码运算,CA 的签名密钥保存在密码设备中。 在进行上述工作中,应保证所使用的密钥不能以明文形式被读出密码设备。
5 . 3 . 4 . 2 . 4 安全管理
主要包括:
a) 证书模板配置:不同的证书种类由不同的证书模板确定,证书模板包括相应种类证书的基本项和证书的扩展项;
b ) CRL发布策略配置:配置 CRL 的发布策略,包括自动/人工发布模式选择、发布时间间隔;
c) 进行 CA 密钥的更新;
d) 进行证书的备份和归档;
e) 进行服务器安全配置,包括服务器可接受的主机访问列表;
f) 为其他子系统定义管理员以及为这些管理员签发数字证书;
g) 数据库系统的配置:数据源的选择,数据库连接的用户名和口令设置。
5 . 3 . 4 . 2 . 5 安全审计
查询证书/证书撤销列表生成与签发系统中的安全审计日志,并进行统计与打印。
5 . 3 . 5 证书/证书撤销列表存储发布系统设计
5 . 3 . 5 . 1 证书/证书撤销列表存储发布系统功能
证书/证书撤销列表存储发布系统负责证书和证书撤销列表的存储与发布,是证书认证系统的基础组成部分。 证书的存储和发布应采用数据库、目录服务器或其中之一 。该系统主要功能如下:
a) 证书存储;
b ) 证书撤销列表存储;
c) 证书和 CRL发布;
GB/T 25056—2018
d) 安全审计:负责对证书/证书撤销列表存储发布系统的管理人员、操作人员的操作 日志进行审查、统计以及报表打印等;
e) 安全管理:对证书/证书撤销列表存储发布系统的登陆进行访问控制,并定期对数据库和 目录服务器进行管理和备份;
f) 数据一致性检验:对数据库和 目录服务器中的数据进行一致性检验。
5 . 3 . 5 . 2 证书/证书撤销列表存储发布系统结构
5 . 3 . 5 . 2 . 1 概述
证书/证书撤销列表存储与发布系统由数据库、目录服务器、安全管理模块、安全审计模块组成。
5 . 3 . 5 . 2 . 2 数据库
存放证书和证书撤销列表以及用户的其他信息。
5 . 3 . 5 . 2 . 3 目录服务器
证书/证书撤销列表存储发布系统采用主从结构的目录服务器,签发完成的数据直接写入主目录服务器中,然后由目录服务器的主从映射功能自动映射到从目录服务器中。 主、从目录服务器通常配置在不同等级的安全区域。 用户只能访问从目录服务器。
5 . 3 . 5 . 2 . 4 安全管理
主要包括:
a) 定期对数据库和目录服务器的内容进行数据的备份和归档;
b) 对数据库和目录服务器中的数据进行一致性检查,发现不一致时,应进行数据恢复。
5 . 3 . 5 . 2 . 5 安全审计
查询证书/证书撤销列表存储与发布系统中的安全审计日志,并进行统计与打印等。
5 . 3 . 6 证书状态查询系统设计
5 . 3 . 6 . 1 证书状态查询系统功能
证书状态查询系统为用户及应用系统提供证书状态查询服务。
证书状态查询系统所提供的服务可以采用以下两种方式:
a) CRL查询;用户或应用系统利用证书中标识的 CRL地址,查询并下载 CRL 到本地,进行证书状态的检验;
b ) 在线证书状态查询。用户或应用系统利用 OCSP 协议,在线实时查询证书的状态,查询结果经过签名后返回给请求者,进行证书状态的检验。
5 . 3 . 6 . 2 证书状态查询系统结构
5 . 3 . 6 . 2 . 1 概述
证书状态查询系统由证书状态数据库/OCSP 服务器、密码设备、安全管理模块、安全审计模块组成。
5 .3 .6 .2 .2 证书状态数据库/ocsp服务器
接受用户及应用系统的证书状态查询请求,根据请求信息中的证书序列号,从证书状态数据库中查
GB/T 25056—2018
询证书的状态,查询结果返回给请求者。
5 . 3 . 6 . 2 . 3 密码设备
验证请求信息中的签名,并对查询结果进行签名。
5 . 3 . 6 . 2 . 4 安全管理
主要包括:
a) OCSP 服务器的配置;定义可接受的访问控制信息以及查询的证书状态数据库的地址;
b) 启动/停止查询服务,配置可接受的用户请求数量等。
5 . 3 . 6 . 2 . 5 安全审计
查询证书状态查询系统中的安全审计日志,并进行统计与打印等。
5 . 3 . 7 证书管理系统设计
证书管理系统是证书认证系统的综合信息控制和调度服务系统,它接收用户的各种请求信息,并将请求信息提交给相应的子系统。 证书管理系统是一个逻辑上独立的系统,在进行系统设计过程中,可根据证书认证系统提供的服务,由不同的处理模块组成,这些模块可以采用分布式的结构,以增强系统的处理能力,提高系统的效率。
5 . 3 . 8 安全管理系统设计
5 . 3 . 8 . 1 概述
安全管理系统主要包括安全审计系统和安全防护系统。
5 . 3 . 8 . 2 安全审计系统
提供事件级审计功能,对涉及系统安全的行为、人员、时间的记录进行跟踪、统计和分析。 安全审计系统可以分别查询各子系统中的 日志记录,也可以通过查询证书/证书撤销列表存储与发布系统中的数据库,进行集中审计。
日志记录的主要内容包括:
a) 操作员姓名;
b ) 操作项 目;
c) 操作起始时间;
d) 操作终止时间;
e) 证书序列号;
f) 操作结果。
日志管理的主要内容包括:
a) 日志参数设置,设置日志保存的最大规模和 日志备份的 目录;
b) 日志查询,查询操作员、操作事件信息;
c) 日志备份,当 日志保存到 日志参数设置的最大规模时,将保存的 日志备份;
d) 日志处理,对日志记录的正常业务流量和各类事件进行分类整理;
e) 证据管理,对证据数据进行审计、统计和记录。
5 . 3 . 8 . 3 安全防护系统
提供访问控制、入侵检测、漏洞扫描、病毒防治等网络安全功能。
GB/T 25056—2018
5 . 4 数字证书
关于数字证书结构和格式见 GB/T 20518—2018 的 5 . 2“数字证书格式”。
其中,证书结构中的颁发者名称和主体名称的 DN顺序应符合下列规则:
a) 如果有 C项,则放在最后,且 C=CN;
b ) 如果有 CN 项,则放在 DN 的最前面;
c) 如果同时存在 OU 和 O 项,则 OU 在 O 前面;如果同时存在 S 和 L项,则 L在 S前面。
证书结构中的签名算法域中标识的密码算法应为国家密码管理主管部门认可的算法。
5 . 5 证书撤销列表
本标准的证书撤销列表结构和格式见 GB/T 20518—2018 的 5 . 3“CRL格式”。
证书中的证书撤销列表分发点应是有效地址。
其中,证书撤销列表结构中的签名算法域中标识的密码算法应为国家密码管理主管部门认可的算法。
6 密钥管理系统
6 . 1 结构描述
密钥管理系统由密钥生成、密钥库管理、密钥恢复、密码服务、密钥管理、安全审计、认证管理等模块组成,密钥管理系统逻辑结构如图 3 所示:
图 3 密钥管理系统逻辑结构
6 . 2 功能描述
6 . 2 . 1 概述
密钥管理系统提供了对生命周期内的加密证书密钥对进行全过程管理的功能,包括密钥生成、密钥存储、密钥分发、密钥备份、密钥更新、密钥撤消、密钥归档、密钥恢复等。
6 . 2 . 2 密钥生成
根据 CA 的请求为用户生成非对称密钥对,该密钥对由密钥管理系统的硬件密码设备生成。
GB/T 25056—2018
6 . 2 . 3 密钥存储
密钥管理系统生成的非对称密钥对,经硬件密码设备加密后存储在数据库中。
6 . 2 . 4 密钥分发
密钥管理系统生成的非对称密钥对,通过证书认证系统分发到用户证书载体中。
6 . 2 . 5 密钥备份
密钥管理系统采用热备份、冷备份和异地备份等措施实现密钥备份。
6 . 2 . 6 密钥更新
当证书到期或用户需要时,密钥管理系统根据 CA请求为用户生成新的非对称密钥对。
6 . 2 . 7 密钥撤消
当证书到期、用户需要或管理机构依据合同规定认为必要时,密钥管理系统根据 CA请求撤消用户当前使用的密钥。
6 . 2 . 8 密钥归档
密钥管理系统为到期或撤消的密钥提供安全长期的存储。
6 . 2 . 9 密钥恢复
密钥管理系统可为用户提供密钥恢复服务和为司法取证提供特定密钥恢复。 密钥恢复需依据相关法规并按管理策略进行审批,一般用户只限于恢复自身密钥。
6 . 3 系统设计
6 . 3 . 1 概述
密钥管理系统的设计包括系统的整体设计和各子系统设计。 本标准提供密钥管理系统的设计原则以及各个子系统的实现方式,在具体实现过程中,应根据所选择的开发平台和开发环境进行详细设计。
6 . 3 . 2 总体设计原则
密钥管理系统可采取灵活多样的实现方式,但应遵循以下原则:
a) 密钥管理系统遵循标准化、模块化设计原则;
b) 密钥管理系统设置相对独立的功能模块,通过各模块之间的安全连接,实现各项功能;
c) 各模块之间的通信采用基于身份验证机制的安全通信协议;
d) 各模块使用的密码运算都应在密码设备中完成;
e) 各模块产生的审计日志文件采用统一的格式传递和存储;
f) 系统应具备访问控制功能;
g) 系统应设置有效的系统管理功能;
h) 系统在实现密钥管理功能的同时,应充分考虑系统本身的安全性;
i) 系统可为多个 CA 提供密钥服务,当为多个 CA 提供密钥服务时,由上级 CA 为密钥管理系统签发证书。
GB/T 25056—2018
6 . 3 . 3 密钥生成模块
密钥生成模块应提供以下主要功能:
a) 非对称密钥对的生成,并将其保存在备用库中;当备用库中密钥数量不足时,自动进行补充;
b) 对称密钥的生成;
c) 随机数的生成。
6 . 3 . 4 密钥库管理模块
6 . 3 . 4 . 1 概述
密钥库管理模块负责密钥的存储管理,按照其存储的密钥的状态,密钥库分为备用库、在用库和历史库等三种类型,密钥库中的密钥数据应加密存放。
6 . 3 . 4 . 2 备用库
备用库存放待使用的密钥对。 密钥生成模块预生成一批密钥对,存放于备用库中;CA 需要时,可及时调出,将其提供给 CA后转入在用库。
备用密钥库应保持一定数量的待用密钥对,存放的密钥数量依系统的用户数量而定,若少于设定的最低数量时应自动补足到规定数量。
6 . 3 . 4 . 3 在用库
在用库存放当前使用的密钥对。 在用库中的密钥记录包含用户证书的序列号、ID 号和有效时间等标志。
6 . 3 . 4 . 4 历史库
历史库存放过期或已被注销的密钥对。 历史库中的密钥记录包含用户证书的序列号、ID 号、有效时间和作废时间等标志。
6 . 3 . 5 密钥恢复模块
6 . 3 . 5 . 1 用户密钥恢复
用户密钥恢复:用户通过 RA 申请,经审核后,由 CA 向密钥管理中心提出密钥恢复请求,密钥恢复模块恢复用户的密钥并通过 CA 返回 RA,下载于用户证书载体中。
6 . 3 . 5 . 2 司法取证密钥恢复
司法取证密钥恢复:司法取证人员应到 KMC 进行司法取证密钥恢复,KMC 对司法取证人员的身份进行认证,认证通过后,由密钥恢复模块恢复所需的密钥并下载于特定载体中。
6 . 3 . 6 密码服务模块
密码服务模块负责为密钥管理系统的各项业务提供密码支持。
密码服务模块配置经国家密码管理主管部门认可的非对称密钥密码算法、对称密钥密码算法和数据摘要算法等。
密码算法应在硬件密码设备中运行,有关密码算法、密码设备和密码接口的要求在本标准第 7 章中规定。
GB/T 25056—2018
6 . 3 . 7 密钥管理模块
密钥管理模块应提供以下主要功能:
a) 接收、审核 CA 的密钥申请;
b) 调用备用密钥库中的密钥对;
c) 向 CA发送密钥对;
d) 对调用的备用密钥库中的密钥对进行处理,并将其转移到在用密钥库;
e) 对在用密钥库中的密钥进行定期检查,将超过有效期的或被撤销的密钥转移到历史密钥库;
f) 对历史密钥库中的密钥进行处理,将超过规定保留期的密钥转移到规定载体;
g) 接收与审查关于恢复密钥的申请,依据安全策略进行处理;
h) 对进入本系统的有关操作及操作人员进行身份与权限的认证。
6 . 3 . 8 安全审计模块
安全审计模块负责各个功能模块的运行事件检查、有关资料分析和密钥申请统计等服务。 审计项目主要包括:
a) 运行事件记录;
b ) 服务器状态记录;
c) 系统重要策略设置。
审计记录不能进行修改。
6 . 3 . 9 认证管理模块
认证管理模块负责对进入本系统的有关操作及操作人员进行身份与权限的认证。
6 . 3 . 10 日志审计模块
6 . 3 . 10 . 1 概述
密钥管理系统设置日志审计模块,包括全程审计和事件审计。 审计员定时调出审计记录,制作统计分析表。 审计员可以处理但不能修改日志审计数据。
6 . 3 . 10 . 2 日志记录
日志记录的主要内容包括:
a) 操作员姓名;
b ) 操作项 目;
c) 操作起始时间;
d) 操作终止时间;
e) 证书序列号;
f) 操作结果。
6 . 3 . 10 . 3 日志管理
日志管理的主要内容包括:
a) 日志参数设置,设置日志保存的最大规模和 日志备份的目录等;
b) 日志查询,查询操作员、认证机构操作事件等信息;
c) 日志备份,当 日志保存到 日志参数设置的最大规模时,将保存的 日志备份;
GB/T 25056—2018
d) 日志处理,对日志记录的正常业务流量和各类事件进行分类整理;
e) 证据管理,对证据数据进行审计、统计和记录。
6 . 4 KMC与 CA的安全通信协议
KMC 与 CA 之间采用基于身份鉴别机制的安全通信协议,并进行双向身份鉴别。
有关安全通信协议的详细内容可见 GM/T 0014—2012 第 5 章“相关协议”。
7 密码算法、密码设备及接口
7 . 1 密码算法
证书认证系统使用对称密码算法、非对称密码算法和密码杂凑算法等三类算法实现有关密码服务各项功能,其中,对称密钥密码算法实现数据加/解密以及消息认证;非对称密钥密码算法实现签名/验证以及密钥交换;密码杂凑算法实现待签名消息的摘要运算。
证书认证系统使用的密码算法要求如下:
a) 对称密钥密码算法:采用国家密码管理主管部门认可的对称密码算法;
b) 非对称密钥密码算法:采用国家密码管理主管部门认可的对称密码算法,推荐采用 SM2 密码算法;
c) 密码杂凑算法:采用国家密码管理主管部门认可的密码杂凑算法,推荐采用 SM3 密码杂凑算法。
7 . 2 密码设备
7 . 2 . 1 概述
应采用国家密码管理主管部门认可的密码设备,包括:
a) 应用类密码设备;在证书认证系统中提供签名/验证、数据加密/解密、数据摘要、数字信封、密钥生成和管理等密码作业服务;
b) 通信类密码设备;用于在 KMC 与 CA 之间、CA 与 RA 间加密和认证传输的数据;
c) 证书载体。具有数字签名/验证、数据加/解密等功能的智能密码钥匙等载体,用于用户的证书存储及相关的密码作业。
7 . 2 . 2 密码设备的功能
密码设备应具备如下基本功能:
a) 随机数生成;
b) 非对称密钥的产生;
c) 对称密钥的产生;
d) 非对称密钥密码算法的加解密运算;
e) 对称密钥密码算法的加解密运算;
f) 数据摘要运算;
g) 密钥的存储;
h) 密钥的安全备份和安全导入导出;
i) 多密码设备并行工作时,密钥的安全同步。
7 . 2 . 3 密码设备的安全要求
密码设备应满足下列要求:
GB/T 25056—2018
a) 接口安全,不执行规定命令以外的任何命令和操作;
b) 协议安全,所有命令的任意组合,不能得到密钥的明文;
c) 密钥安全,密钥不以明文形式出现在密码设备之外;
d) 物理安全,密码设备应具有物理防护措施,任何情况下的拆卸均应立即销毁设备内保存的密钥。
7 . 3 密码服务接口
密码设备的接口应遵循 GB/T 36322—2018 第 6 章“设备接口描述”,智能密码钥匙的接口应遵循GB/T 35291—2017 第 7 章“接口函数”,密码服务的接口应遵循 GM/T 0019—2012 第 6 章“密码服务接口”和 GM/T 0020—2012 第 6 章“证书应用综合服务接口概述”中的规定。
8 证书认证中心
8 . 1 系统
8 . 1 . 1 功能要求
CA 提供的服务功能主要有:
a) 提供各种证书在其生命周期中的管理服务;
b) 提供 RA 的多种建设方式,RA 可以全部托管在 CA 系统,也可以部分托管在 CA,部分建在远端;
c) 提供人工审核或自动审核两种审核模式;
d) 支持多级 CA认证;
e) 提供证书查询、证书状态查询、证书撤销列表下载、目录服务等功能。
8 . 1 . 2 性能要求
CA 系统的性能应满足如下要求:
a) 系统对用户接口采用标准的 HTTP、HTTPS、LDAP 和 OCSP 协议,确保各种用户都能够使用本系统服务;
b) 系统各模块的状态信息保存在配置文件和数据库内部,保证系统的部署方便性和配置方便性,当系统需改变配置时无需中断系统的服务;
c) 各模块的功能可以通过配置文件进行控制,系统可以根据不同的需求进行设置;
d) 系统某一功能模块可有多个实例,并且多个实例可运行在一台或多台计算机上;
e) 系统应有冗余设计,保证系统的不间断运行。
8 . 1 . 3 管理员配置要求
在 CA应设置下列管理和操作人员:
a) 超级管理员;
b ) 审计管理员;
c) 审计员;
d) 业务管理员;
e) 业务操作员。
“超级管理员”负责 CA 系统的策略设置,设置各子系统的业务管理员并对其管理的业务范围进行授权。
GB/T 25056—2018
“业务管理员”负责 CA 系统的某个子系统的业务管理,设置本子系统的业务操作员并对其操作的权限进行授权。
“业务操作员”按其权限进行具体的业务操作。
“审计管理员”负责产生审计员并进行管理。
“审计员”负责对涉及系统安全的事件和各类管理和操作人员的行为进行审计和监督。
上述各类人员使用证书进行登录,其中“超级管理员”和“审计管理员”的证书应在 CA 系统进行初始化时同时产生。
另外,CA应设置安全管理员,全面负责系统的安全工作。
8 . 1 . 4 网络划分
CA 系统的计算机网络需要合理分段,原则上要求整个网络应划分为四部分:
a) 公共部分:为 CA用户所在的网络,所有用户将通过该网络访问 CA;
b) 服务部分:为外部用户提供域名解析功能,并负责内部系统对外邮件的收发功能;包括系统的各种 Web 服务器和从目录服务器,是外部用户访问内部功能的接口,为用户提供访问界面;
c) 管理部分:仅供 CA 的工作人员使用的网络;
d) 核心部分:包括各种核心应用、数据库和密码设备等在内的实现系统功能的安全网络。
当 RA采用客户机/服务器(C/S)模式时,应该按照上述方式划分网络;当 RA 采取浏览器/服务器(B/S)模式时,可将服务与管理网络放在同一网段。 网络结构示意图参见附录 A。
8 . 1 . 5 初始化要求
CA 的初始化过程应完成下列工作:
a) 产生本 CA 的机构密钥对,并使用(3,5)门限秘密共享机制将密钥对中的私钥交由 5 个独立的分管者保管。 门限秘密共享机制的算法本标准不做规定;
b) 若本 CA 为根 CA,则使用根 CA 的签名密钥进行自签名;若本 CA 从属于某一根 CA,则将产生的签名公钥提交根 CA 签发本 CA 的证书;
c) 由 CA 签发 CA 服务器证书;
d) 由 CA 签发 RA 服务器证书(可选);
e) 由 CA 签发超级管理员和审计管理员证书;
f) 由 CA签发其他审计员、管理员和操作员证书。
8 . 2 安全
8 . 2 . 1 概述
CA 系统的安全包括系统安全、通信安全、密钥安全、证书管理安全、安全审计等各方面的安全。
8 . 2 . 2 系统安全
系统安全的主要目标是保障网络、主机系统、应用系统及数据库运行的安全。 应采取防火墙、病毒防治、漏洞扫描、入侵监测或入侵防御、数据备份、灾难恢复等安全防护措施。
8 . 2 . 3 通信安全
通信安全的主要 目标是保障 CA 系统各子系统之间、CA 与 KMC 之间、CA 与 RA 之间的安全通信,应采取通信加密、安全通信协议等安全措施。
GB/T 25056—2018
8 . 2 . 4 密钥安全
8 . 2 . 4 . 1 概述
密钥安全的主要目标是保障 CA 系统中所使用的密钥,在其生成、存储、使用、更新、废除、归档、销毁、备份和恢复整个生命周期中的安全。 应采取硬件密码设备、密钥管理安全协议、密钥存取访问控制、密钥管理操作审计等多种安全措施。
8 . 2 . 4 . 2 基本要求
密钥安全的基本要求是:
a) 密钥的生成和使用应在硬件密码设备中完成;
b) 密钥的生成和使用应有安全可靠的管理机制;
c) 存在于硬件密码设备之外的所有密钥应加密;
d) 密钥应有安全可靠的备份恢复机制;
e) 对密码设备操作应由多个操作员实施。
8 . 2 . 4 . 3 根 CA密钥
根 CA 密钥的安全性除了满足基本要求外,还应满足下列要求:
a) 根 CA 密钥的产生:CA 系统的根密钥由硬件密码设备生成并存放在该密码设备中,应采用(3, 5)秘密共享机制将密钥份额分享给 5 个分管者保管。 生成根 CA 密钥时,应先选定分管者。选定的分管者应分别用 自 己输入的口令保护分管的密钥份额,分管的密钥份额应存放在智能密码钥匙中。 智能密码钥匙也应备份,并安全存放。 根 CA 密钥的产生过程应进行记录。
b) 根 CA 密钥的恢复:恢复根 CA 密钥时,由 5 个分管者中任意 3 个将各自保管的密钥份额输入密码设备,在密码设备中恢复根 CA 密钥。
c) 根 CA 密钥的更新:根 CA 密钥的更新,需重新生成根 CA 密钥,其过程同根 CA 密钥的生成。
d) 根 CA 密钥的废除:根 CA 密钥的废除应与根 CA 密钥的更新同步。
e) 根 CA 密钥的销毁:根 CA 密钥的销毁应与备份的根 CA 密钥一同销毁。由国家密码管理主管部门授权的机构实施。
8 . 2 . 4 . 4 非根 CA密钥
非根 CA 密钥的安全性要求与根 CA 密钥的安全性要求一致。
8 . 2 . 4 . 5 管理员证书密钥
管理员包括超级管理员、审计管理员、审计员、业务管理员和业务操作员等。 管理员证书对应的公私密钥对应使用硬件来产生,并将私钥存储在不可读出的硬件(如智能密码钥匙)中。
管理员证书密钥的安全性应满足下列要求:
a) 管理员证书密钥的产生和使用应在证书载体中完成;
b) 密钥的生成和使用应有安全可靠的管理机制;
c) 管理员的口令长度为 8 个字节以上;
d) 管理员的账号要和普通用户账号严格分类管理。
8 . 2 . 5 证书管理安全
证书的管理安全应满足下列要求:
GB/T 25056—2018
a) 验证证书申请者的身份;
b) 防止非法签发和越权签发证书,通过审批的证书申请应提交给 CA, 由 CA 签发与申请者身份相符的证书;
c) 保证证书管理的可审计性,对于证书的任何处理都应作 日志记录。通过对日志文件的分析,可以对证书事件进行审计和跟踪。
8 . 2 . 6 安全审计
8 . 2 . 6 . 1 概述
CA 系统在运行过程中涉及大量功能模块之间的相互调用,以及各种管理员的操作,对这些调用和操作需要以 日志的形式进行记载,以便用于系统错误分析、风险分析和安全审计等工作。
8 . 2 . 6 . 2 功能模块调用 日志
系统内的各功能模块在运行过程中会调用其他功能模块或被其他功能模块所调用,对于这些相互之间的功能调用,各模块应该记录如下数据:
a) 调用请求的接收时间;
b) 调用请求的来源网络地址;
c) 调用请求发起者的身份;
d) 调用请求的内容;
e) 处理结果等。
8 . 2 . 6 . 3 CA超级管理员审计
CA超级管理员的下列操作应被记录:
a) 根 CA证书加载;
b ) CA证书加载;
c) 证书撤销列表加载;
d) 证书撤销列表更新等;
e) 系统配置;
f) 权限分配。
8 . 2 . 6 . 4 CA业务操作员审计
CA业务操作员的下列操作应被记录:
a) 证书请求批准;
b) 证书请求拒绝;
c) 证书请求分配;
d) 证书注销。
8 . 2 . 6 . 5 RA 业务操作员审计
RA业务操作员的下列操作应被记录:
a) 证书请求批准;
b) 证书请求拒绝;
c) 证书请求分配;
d) 证书注销。
GB/T 25056—2018
8 . 3 数据备份
数据备份的 目 的是确保 CA 的关键业务数据在发生灾难性破坏时,系统能够及时和尽可能完整地恢复被破坏的数据。 应选择适当的存储备份系统对重要数据进行备份。
不同的应用环境可以有不同的备份方案,但应满足以下基本要求:
a) 备份要在不中断数据库使用的前提下实施;
b) 备份方案应符合国家有关信息数据备份的标准要求;
c) 备份方案应提供人工和自动备份功能;
d) 备份方案应提供实时和定期备份功能;
e) 备份方案应提供增量备份功能;
f) 备份方案应提供日志记录功能;
g) 备份应提供归档检索与恢复功能。
8 . 4 可靠性
8 . 4 . 1 概述
CA应提供 7 × 24 h 服务,对影响系统可靠性的主要因素如网络故障、主机故障、密码设备故障、数
据库故障和电源故障等,宜采取软硬件冗余配置作为预防措施。
8 . 4 . 2 网络链路冗余
为保证 CA 的服务,CA 网络对外接口应根据具体情况,可有两条物理上独立的链路,同时考虑交换机、路由器、防火墙的冗余配置。
8 . 4 . 3 主机及密码设备冗余
CA 系统中与关键业务相关的主机、密码设备、在服务网段和核心网段中的服务器应采用双机热备份或双机备份措施。
8 . 4 . 4 数据库冗余
CA 系统的数据库应采用磁盘阵列、磁盘镜像等措施,具备容错和备份能力。
8 . 4 . 5 电源冗余
CA 系统应采用高可靠的电源解决方案,并应采用 UPS 为系统提供不间断电源。
8 . 5 物理安全
8 . 5 . 1 物理环境建设
CA 的建筑物及机房建设应按照国家密码管理相关政策要求,并按照下列标准实施:
a) GB/T 2887 ;
b ) GB/T 9361 ;
c) GB 50174 ;
d) BMB 3—1999 。
GB/T 25056—2018
8 . 5 . 2 对 CA的分层访问
8 . 5 . 2 . 1 概述
CA 系统按功能分为四个区域,由外到里分别是:公共区、服务区、管理区和核心区,各区的功能及设备配置参见附录 A。
8 . 5 . 2 . 2 公共区
入口之外的区域为公共区。
8 . 5 . 2 . 3 服务区
所有进入此区的人员使用身份识别卡刷卡进入。 该区的每扇窗户都应安装玻璃破碎报警器。
8 . 5 . 2 . 4 管理区
所有进入此区人员需要同时使用身份识别卡和人体特征鉴别才可以进入,人员进出管理区要有 日志记录。 所有的房间不应安装窗户,所有的墙体应采用高强度防护墙。
8 . 5 . 2 . 5 核心区
所有进入此区人员需要同时使用身份识别卡和人体特征鉴别才可以进入,人员进出该区要有 日志记录。
核心区应为屏蔽机房,应加装高强度的钢制防盗门。 所有进出屏蔽室的线路都要采取防电磁泄漏措施。
8 . 5 . 2 . 6 安全监控和配电消防
CA应设置安全监控室、系统监控室、配电室和消防器材室。
安全监控室是安全管理人员值班的地方,可对整个 CA 的进出人员实行监控,处理 日 常的安全事件 。 只有安全管理人员同时使用身份识别卡和人体特征鉴别才可以进入,刷卡离开。
系统监控室是网络管理人员工作的地方。 需要同时使用身份识别卡和人体特征鉴别才可以进入,刷卡离开。
配电室是放置所有供电设备的房间,只有相应的授权人员同时使用身份识别卡和人体特征鉴别才可以进入,刷卡离开。
消防器材室是存放消防设备的房间,宜使用身份识别卡对进入消防器材室的人员进行认证。
8 . 5 . 3 门禁和物理侵入报警系统
CA应设置门禁和物理侵入报警系统。
门禁系统控制各层门的进出。 工作人员都需使用身份识别卡或结合人体特征鉴别才能进出,并且进出每一道门都应有时间记录和相关信息提示。
任何非法的闯入、非正常手段的开门、以及授权人刷卡离开后房内还有非授权的滞留人员,都应触发报警系统。 报警系统应明确地指出报警部位。
门禁和物理侵入报警系统应自备有 UPS,并应提供至少 8 h 的供电。
与门禁和物理侵入报警系统配合使用的还应有录像监控系统。对监控区域进行 24 h 不间断的录
像 。所有的录像资料应根据需要保留至少 6 个月,以备查询。
GB/T 25056—2018
8 . 6 人事管理制度
人事管理制度包括人员的可信度鉴别、岗位设置等。
CA应制定可信人员策略并据此进行人员的可信度鉴别和聘用。 可信人员应接受并通过广泛的背景调查,才能证明他们有能力进行那些关键操作所必需的信任级别。
CA对人员的教育水平、从业经历、信用情况等方面进行调查,来评估人员的可信度。 进行可信人员背景调查应遵循国家的有关法律、法规和政策。
9 密钥管理中心
9 . 1 建设原则
密钥管理中心的工程建设按照与 CA统一规划、有机结合、独立设置、分别管理的原则建设。
9 . 2 系统
9 . 2 . 1 功能要求
密钥管理中心应提供下列服务功能:
a) 为 CA提供密钥生成服务;
b) 为司法机关提供密钥恢复服务;
c) 为用户提供密钥更新、密钥恢复、密钥撤销服务。
9 . 2 . 2 性能要求
密钥管理中心的性能应满足如下要求:
a) 密钥的保存期应大于 10 年;
b) 系统应支持多并发服务请求;
c) 系统各模块的状态信息保存在配置文件和数据库内部,保证系统的部署方便性和配置方便性,当系统需改变配置时无需中断系统的服务;
d) 各模块的功能可以通过配置文件进行控制,系统可以根据不同的需求进行设置;
e) 系统应有冗余设计,保证系统的不间断运行。
9 . 2 . 3 管理员配置要求
在 KMC应设置下列管理和操作人员:
a) 超级管理员;
b ) 审计管理员;
c) 审计员;
d) 业务管理员;
e) 业务操作员。
“超级管理员”负责 KMC 系统的策略设置,设置各子系统的业务管理员并对其管理的业务范围进行授权。
“业务管理员”负责 KMC 系统的某个子系统的业务管理,设置本子系统的业务操作员并对其操作的权限进行授权。
“业务操作员”按其权限进行具体的业务操作。
“审计管理员”负责产生审计员并进行管理。
GB/T 25056—2018
“审计员”负责对涉及系统安全的事件和各类管理和操作人员的行为进行审计和监督。
上述各类人员使用证书进行登录,其中“超级管理员”和“审计管理员”的证书应在 KMC 系统进行初始化时同时产生。 KMC工作人员的证书应由 KMC 自建的独立内部 CA 签发,自建独立 CA 的根证书应由国家级认证机构的根 CA 签发。 证书对应的私钥应保存在防读出的密码硬件(如智能密码钥匙)中。
另外,KMC应设置安全管理员,全面负责系统的安全工作。
9 . 2 . 4 初始化要求
KMC 的初始化过程应完成下列工作:
a) 生成 KMC 的机构密钥并安全备份;
b ) 由国家级认证机构的根 CA 签发 KMC机构证书;
c) 由 KMC 自主或由授权的 CA 签发超级管理员和审计管理员证书;
d) 由 KMC 自主或由授权的 CA 签发审计员、业务管理员和业务操作员证书。
9 . 3 安全
KMC 的安全参照 8 . 2 的要求进行。
9 . 4 数据备份
KMC 的数据备份参照 8 . 3 的要求进行。
9 . 5 可靠性
KMC 的可靠性参照 8 . 4 的要求进行。
9 . 6 物理安全
KMC 的物理安全参照 8 . 5 的要求进行。
9 . 7 人事管理制度
KMC 的人事管理制度参照 8 . 6 的要求进行。
10 证书认证中心运行管理要求
10 . 1 人员管理要求
为防止非授权人员操作 CA 系统,在每一个操作终端上应设有操作员身份鉴别系统,对系统的所有操作都要对有关操作员进行身份鉴别和权限控制。
CA 系统的每个操作人员配置有标明个人身份相关信息的证书载体(如智能密码钥匙),证书载体具有口令保护机制,以保证私钥的安全。
操作人员包含以下类型:
a) CA超级管理员;其权限为添加、删除、修改 CA业务管理员账号;
b) CA业务管理员;其权限为:添加、删除、修改 CA业务操作员账号;
c) CA业务操作员,其权限为:管理证书模板、配置证书策略,及对系统进行配置,如配置主机加密服务器参数、目录服务器、CA 系统参数、RA 系统参数等。 添加、删除、修改 RA 业务管理员和 RA 审计员账号;
d) CA 审计管理员;其权限为添加、删除、修改 CA 审计员账号;
GB/T 25056—2018
e) CA 审计员:负责查询 CA 系统日志、查询审计 CA操作记录;
f) RA业务管理员;其权限为:添加、删除、修改 RA业务操作员账号;
g) RA业务操作员;其权限为:对证书申请的录入;对证书更新申请、密钥恢复申请的录入。审核证书申请、撤销审核;证书的下载、制作;证书查询;审核证书更新请求和密钥恢复请求。 录入和审核工作不能由同一人兼任;
h ) RA 审计员;负责查询 RA 系统日志、查询审计 RA操作记录。
管理、操作和审计人员登录 CA 系统以及在 CA 中的所有操作都采用基于证书的身份鉴别,宜将证书保存在智能密码钥匙中。 当此类人员离职或是被撤职时,应及时注销其证书。 对于管理员和操作员的操作记录,其对应执行人应进行数字签名。 对于审计记录,创建人也应进行数字签名。
10 .2 CA业务运行管理要求
10 . 2 . 1 概述
CA应制订业务运行管理规范来指导 CA 日常业务开展。 业务运行管理规范通常应包括 CA 管理制度、信息系统安全操作与维护、密钥介质管理制度以及客户服务等。
10 . 2 . 2 CA管理制度
CA管理制度包括 CA运行场所进出管理制度、客户信息保密制度、CA 工作人员管理制度、机房安全管理制度等,应按国家有关标准执行。
10 . 2 . 3 安全操作与维护规范
10 . 2 . 3 . 1 系统管理
系统管理的操作与维护规范应包括以下内容:
a) 对 CA 系统进行任何操作之前,应充分考虑并预计操作之后的结果,每次操作都要做记录;
b ) 改变系统的配置,应制订实施计划和相关文档说明,经上级主管批准后才能进行操作,操作时应有双人在场;
c) 系统出现故障时,应由系统管理人员检查处理,其他人员未经批准不得处理;
d) 未经批准不得在服务器上安装任何软件和硬件;
e) 未经批准不得删除服务器上的任何文件。
10 . 2 . 3 . 2 数据备份
数据备份的操作与维护规范应包括以下内容:
a) 系统升级后,应立即进行全备份;
b) 对数据变化量大的服务器,应每天做一次增量备份,每周做一次全备份;
c) 对数据变化量少的服务器,可每周做一次备份;
d) 对重要数据应准备两套备份,其中异地存放一套;
e) 对数据库的备份应单独进行;
f) 对重要的 目录应单独进行备份;
g) 手工进行的备份,应在介质上标明备份的服务器及路径;
h) 自动进行的备份,应将备份介质有效区分;
i) 选择的备份介质应能保证数据的长期可靠,否则应定期更新。
GB/T 25056—2018
10 . 2 . 3 . 3 口令管理
口令管理规范应包括以下内容:
a) 口令长度应为 8 个字节以上,应是字母、数字和特殊字符组成的混合体,口令不得采用有特殊意义的(如姓名、生 日 、电话号码等)数字和词组;
b ) 设置口令时应对口令强度进行安全性检查。
c) 应规定口令的使用期限并定期更换;
d) 口令应妥善保管,防止泄漏;
e) 通过网络传输的口令应采取保护措施;
f) 应检查网络设备、主机和应用程序中是否设置有缺省口令的
相关推荐
- GB/T 35425-2017 公路及桥梁施工用大宗物资分类编码
- GB/T 43986-2024 篮球课程学生运动能力测评规范
- GB/T 50779-2022 石油化工建筑物抗爆设计标准
- GB∕T 10123-2022 金属和合金的腐蚀 术语
- GB/T 27022-2017 合格评定 管理体系第三方审核报告内容要求和建议
- GB/T 27050.2-2006 合格评定 供方的符合性声明 第2部分:支持性文件
- GB/T 34119-2017 轨道交通 机车车辆用电连接器
- GB/T 16474-2011 变形铝及铝合金牌号表示方法
- GB/T 20334-2006 G系列和Rp系列管螺纹磨牙丝锥的螺纹尺寸公差
- GB/Z 41305.1-2022 环境条件 电子设备振动和冲击 第1部分:动力学数据的验证过程

