GM-T 0098-2020 基于IP网络的加密语音通信密码技术规范.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《GM-T 0098-2020 基于IP网络的加密语音通信密码技术规范.pdf》由会员分享,可在线阅读,更多相关《GM-T 0098-2020 基于IP网络的加密语音通信密码技术规范.pdf(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、书 书 书犐 犆犛 犆犆犛犔 中华人民共和国密码行业标准犌犕犜 基于犐 犘网络的加密语音通信密码技术规范犆 狉 狔 狆 狋 狅 犵 狉 犪 狆 犺 犻 犮狋 犲 犮 犺 狀 犻 犮 犪 犾狊 狆 犲 犮 犻 犳 犻 犮 犪 狋 犻 狅 狀 狊犳 狅 狉犲 狀 犮 狉 狔 狆 狋 犲 犱狏 狅 犻 犮 犲犮 狅犿犿狌 狀 犻 犮 犪 狋 犻 狅 狀犫 犪 狊 犲 犱狅 狀犐 犘狀 犲 狋 狑狅 狉 犽 发布 实施国家密码管理局发 布书 书 书目次前言范围规范性引用文件术语和定义缩略语基于 网络的加密语音通信系统 概述 系统框架 业务过程密钥管理 概述 终端证书及密钥对 服务器证书及密钥对 会话密
2、钥安全协议 会话建立 开户绑定 密钥分发 密钥协商 通信数据 流程 密码模块 功能 接口 安全性 其他安全要求 敏感数据保护 管理安全 角色设定 身份鉴别 日志管理 密钥备份 产品检测基本要求 产品功能检测基本要求 产品性能检测基本指标 犌犕犜 密钥管理检测要求 密码模块检测要求 其他安全检测基本要求 附录(规范性)基于密码算法的加密语音通信系统 附录(资料性)基于密码算法的安全协议 报文 附录(资料性)会话过程示例 附录(资料性)安全协议 报文 犌犕犜 前言本文件按照 标准化工作导则第部分:标准化文件的结构和起草规则的规定起草。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专
3、利的责任。本文件按照 给出的规则起草。本文件由密码行业标准化技术委员会提出并归口。本文件起草单位:北京三未信安科技发展有限公司、山东大学软件学院、北京数字认证股份有限公司、公安部第一研究所、数安时代科技股份有限公司、北京创原天地科技有限公司、大唐高鸿数据网络技术股份有限公司、国家信息中心、北京数盾信息科技有限公司、成都三零瑞通移动通信有限公司、青岛海信通信有限公司、深圳奥联信息安全技术有限公司。本文件主要起草人:高志权、刘晓东、张玉涛、张永强、亢洋、赵振涛、张磊、王胜男、方恒禄、王允升、许涛、李耀龙、吕国栋、吕士鹏、白顺东。犌犕犜 基于犐 犘网络的加密语音通信密码技术规范范围本文件定义了基于
4、网络的加密语音通信系统、密钥管理、安全协议、密码模块、安全要求和产品检测基本要求。本文件适用于指导基于 网络的加密语音通信系统应用中密码安全方案设计、产品研制,也可用于指导基于 网络的加密语音通信系统产品的检测。规范性引用文件下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。信息安全技术密码杂凑算法 信息安全技术分组密码算法 (所有部分)信息安全技术椭圆曲线公钥密码算法 信息安全技术祖冲之序列密码算法第部分:算法描述 信息安全技术智能密码钥匙应用接口规范 信息安
5、全技术密码设备应用接口规范 信息安全技术密码模块安全要求 智能密码钥匙技术规范 密码模块安全要求 服务器密码机技术规范 标识密码算法 标识密码算法第部分:总则 标识密码算法第部分:数字签名算法 标识密码算法第部分:密钥交换协议 标识密码算法第部分:密钥封装机制和公钥加密算法 密码产品随机数检测要求 密码术语 :术语和定义 界定的以及下列术语和定义适用于本文件。鉴别犪 狌 狋 犺 犲 狀 狋 犻 犮 犪 狋 犻 狅 狀为一个实体声称的特征是正确的而提供的保障措施。犌犕犜 被叫犮 犪 犾 犾 犲 犲通话过程中,接受呼叫的一方。主叫犮 犪 犾 犾 犲 狉通话过程中,主动发起呼叫的一方。机密性犮 狅
6、狀 犳 犻 犱 犲 狀 狋 犻 犪 犾 犻 狋 狔保证信息不被泄露给非授权的个人、进程等实体的性质。密码模块犮 狉 狔 狆 狋 狅 犵 狉 犪 狆 犺 犻 犮犿狅 犱 狌 犾 犲具有安全边界的用于进行密码相关的存储和计算操作的软件、固件或硬件组合。密码协议犮 狉 狔 狆 狋 狅 犵 狉 犪 狆 犺 犻 犮狆 狉 狅 狋 狅 犮 狅 犾两个或两个以上参与者使用密码算法,按照约定的规则,为达到某种特定目的而采用的一系列步骤。数据完整性犱 犪 狋 犪犻 狀 狋 犲 犵 狉 犻 狋 狔数据没有遭受以未授权方式所作的更改或破坏的特性。实体犲 狀 狋 犻 狋 狔人、组、设备或进程。原发抗抵赖狀 狅 狀 狉
7、 犲 狆 狌 犱 犻 犪 狋 犻 狅 狀狅 犳狅 狉 犻 犵 犻 狀旨在防止原发者否认其已创建了消息内容和已发送了消息的服务。公钥密码算法非对称密码算法狆 狌 犫 犾 犻 犮 犽 犲 狔犮 狉 狔 狆 狋 狅 犵 狉 犪 狆 犺 犻 犮犪 犾 犵 狅 狉 犻 狋 犺犿犪 狊 狔犿犿犲 狋 狉 犻 犮犮 狉 狔 狆 狋 狅 犵 狉 犪 狆 犺 犻 犮犪 犾 犵 狅 狉 犻 狋 犺犿加密和解密使用不同密钥的密码算法。其中一个密钥(公钥)可公开,另一个密钥(私钥)必须保密,且由公钥求解私钥的计算是不可行的。敏感数据狊 犲 狀 狊 犻 狋 犻 狏 犲犱 犪 狋 犪从用户的角度看,需要被保护的数据。服务
8、器证书狊 犲 狉 狏 犲 狉犮 犲 狉 狋 犻 犳 犻 犮 犪 狋 犲由证书认证机构()签发的用于标识服务器身份的数字证书。会话狊 犲 狊 狊 犻 狅 狀一次通信过程中所有参与者之间的关联关系以及他们之间的媒体流的集合。会话密钥狊 犲 狊 狊 犻 狅 狀犽 犲 狔处于层次化密钥结构中的最低层,仅在一次会话中使用的密钥,依据用途可分为会话加密密钥和会话鉴别密钥。犌犕犜 犛犕算法犛犕犪 犾 狅 犵 狉 犻 狋 犺犿一种椭圆曲线公钥密码算法,其密钥长度为 比特。犛犕算法犛犕犪 犾 犵 狅 狉 犻 狋 犺犿一种密码杂凑算法,杂凑值长度为 比特。犛犕算法犛犕犪 犾 犵 狅 狉 犻 狋 犺犿一种分组密码算
9、法,分组长度为 比特,密钥长度为 比特。犛犕密码算法犛犕犪 犾 犵 狅 狉 犻 狋 犺犿一种基于标识的非对称密码算法。对称密码算法狊 狔犿犿犲 狋 狉 犻 犮犮 狉 狔 狆 狋 狅 犵 狉 犪 狆 犺 犻 犮犪 犾 犵 狅 狉 犻 狋 犺犿加密和解密使用相同密钥的密码算法。通讯加密密钥狋 狉 犪 犳 犳 犻 犮犲 狀 犮 狉 狔 狆 狋 犻 狅 狀犽 犲 狔多媒体互联网密钥管理约定的用于保密会话的加密密钥。通讯加密密钥生成密钥犜犈犓犵 犲 狀 犲 狉 犪 狋 犻 狅 狀犽 犲 狔多媒体互联网密钥管理约定的流量加密密钥的生成密钥。终端狋 犲 狉犿 犻 狀 犪 犾具有通信能力的智能设备,包括手机、
10、平板电脑等。用户密钥狌 狊 犲 狉犽 犲 狔存储在用户密码模块的用于密码运算的非对称密钥,包含签名密钥对和加密密钥对。犣犝犆算法犣犝犆犪 犾 犵 狅 狉 犻 狋 犺犿一种分组密码算法。缩略语下列缩略语适用于本文件。:数字证书认证中心():公钥基础设施():会话描述协议():会话发起协议():网际协议通话技术()基于犐 犘网络的加密语音通信系统 概述基于 网络的加密语音通信系统是指完全以 网络为传输通道的实时语音传输通信系统,不包犌犕犜 含电信运营商的 电话业务。基于 网络的加密语音通信系统将密码技术与 通信技术有机结合,既能够提供语音业务的互联网传输,又在数据传输过程中有效保障数据的有效性、机
11、密性和完整性。本标准支持基于密码算法的密码体系。如采用基于密码算法的标识密码体系,技术要求应符合附录,安全协议报文见附录。系统框架基于 网络的加密语音通信系统组成见图,由通信平台和通信终端两大部分组成,其中通信平台由通信系统和密钥管理模块组成。通信终端作为系统内的主叫方或被叫方,拥有系统内唯一的 账号,完成语音数据的采集和发送、语音数据加解密等功能。通信平台负责完成用户终端 账号的注册申请、语音数据传递、通信终端接入认证和会话密钥分发。证书认证系统为通信终端和通信平台签发数字证书。通信终端在通信平台完成 账号的申请后,向通信平台提交 账号和数字证书等信息完成终端开户。主叫方发起会话,经由通信平
12、台与被叫方建立语音通话,通信平台为通信双方分发会话密钥(或双方协商会话密钥),主被叫通话数据由会话密钥保护。图基于犐 犘网络的加密语音通信系统组成 业务过程 终端开户 犞狅 犐 犘账号申请通信终端的 账号应向通信平台的通信系统申请。犌犕犜 证书申请系统内数字证书采用密码算法,通信终端用户证书和通信平台服务器证书应向证书认证系统申请。账号与证书关联用户完成 账号和用户证书申请后,应将用户 账号及用户证书信息提交通信平台,通信平台在系统中实现两者之间的关联,完成终端开户。会话建立及解除 会话发起在语音通话之前,主叫可通过通信系统向被叫发起会话。密钥分发协商在语音通话之前,系统应完成会话密钥的分发或
13、协商。密钥分发协商过程中,通信双方要进行基于数字签名的实体身份认证。本标准仅定义基于非对称密码算法认证和保护的密钥分发或协商。密钥存储通信平台如需要存储会话密钥,应加密后存储。语音通话通话双方应使用会话密钥对语音数据进行加解密,完成密文语音的交互。会话解除当通话结束时,主叫与被叫通过通信系统解除会话,双方应删除会话密钥。密钥管理 概述基于 网络的加密语音通信系统采用基于密码算法密码体系的密钥管理。终端证书及密钥对 密钥用途终端证书及密钥对包括用户签名证书及签名密钥对、用户加密证书及加密密钥对。用户签名密钥对用于对基于 网络的加密语音通信系统中等关键业务数据(如登录请求数据)进行签名,提供终端侧
14、用户身份鉴别和抗抵赖服务;用户加密密钥对用于对系统中的会话密钥进行加解密,以保障会话密钥的分发安全。密钥生成终端产生用户签名密钥对,向证书认证系统提交签名公钥申请用户签名证书,并将证书安装在终端;证书认证系统生成用户加密密钥对并签发用户加密证书,再通过数字信封方式下发到用户终端,用户终端保存加密密钥对并安装加密证书。犌犕犜 密钥存储用户签名密钥对在终端生成并存储,用户签名证书在证书认证系统签发并保存到平台数据库中,同时用户签名证书需导入并存储在终端中。用户加密证书和加密密钥对保存在平台数据库中,同时两者均需导入并存储在终端中。签名私钥和加密私钥必须安全存储到终端密码模块中,确保私钥存储的安全,
15、防止私钥的泄露和非法替换。签名公钥及证书、加密公钥及证书没有机密性的要求,但是应确保公钥的真实性与完整性。密钥使用用户签名密钥对用于签名和签名验证,用户加密密钥对用于加密和解密。用户签名私钥用于对基于 网络的加密语音通信系统中等关键业务数据(如登录请求数据)进行签名,用户签名公钥用于对数字签名进行验证;用户加密公钥用于对系统中的会话密钥进行加密,用户加密私钥用于对会话密钥密文进行解密。密钥更新用户签名密钥对和用户加密密钥对应根据系统定义的密钥更新策略,达到密钥更新条件时(包括密钥到期、密钥泄露、怀疑密钥不安全等)进行密钥更新。新的签名密钥对和加密密钥对生成见 密钥生成的要求。密钥销毁根据密钥管
16、理策略,可对签名密钥对和加密密钥对进行销毁。销毁结果要求不可逆,不可从销毁结果中恢复原密钥。服务器证书及密钥对 密钥用途服务器证书私钥用于对基于 网络的加密语音通信系统中平台侧向终端侧发送的业务数据进行签名,提供平台身份鉴别服务。终端使用服务器证书验证平台身份合法性。密钥生成平台通过服务器密码机生成服务器证书密钥对,向证书认证系统提交服务器证书公钥申请服务器证书。生成服务器密钥对的服务器密码机应符合 。服务器证书私钥需使用物理噪声源产生。随机性检测应符合 。密钥存储服务器证书密钥对保存在服务器密码机内部。服务器证书保存在平台数据库中。密钥使用服务器证书私钥用于对基于 网络的加密语音通信系统中平
17、台侧向终端侧发送的业务数据进行签名,签名运算在服务器密码机内部完成。犌犕犜 密钥更新服务器证书密钥对应根据定义的密钥更新策略,达到密钥更新条件时(包括密钥到期、密钥泄露、怀疑密钥不安全等)进行密钥更新。新的服务器证书密钥对生成见 密钥生成的要求。密钥销毁根据密钥管理策略,可对服务器证书密钥对进行销毁。服务器证书密钥对销毁应在授权状态下执行。销毁结果要求不可逆,不可从销毁结果中恢复原密钥。会话密钥 密钥用途会话密钥分为会话加密密钥和会话鉴别密钥。会话加密密钥用于加密双方语音通话数据,保障语音通话数据的机密性。会话鉴别密钥用户保证双方语音通话数据的完整性。密钥生成会话密钥为密码算法或密码算法对称密
18、钥。会话密钥由平台服务器密码机生成,采用数字信封方式传递给终端,终端使用私钥解密得到会话密钥;会话密钥也可在语音通话前由通话双方安全协商生成。密钥存储会话密钥采用“一话一密”机制,每次通话的对称密钥都重新产生,可不进行长期存储。密钥使用终端一方使用会话加密密钥加密通话数据,另一方使用会话加密密钥解密通话数据。终端一方使用会话鉴别密钥对通话数据进行完整性保护,另一方使用会话鉴别密钥进行通话数据完整性判定。如采用密码算法应遵循 ,如采用密码算法应遵循 。密钥更新会话密钥采用“一话一密”机制,每次通信交互的对称密钥都重新产生。密钥销毁会话密钥采用“一话一密”机制,通信终端用完即刻销毁,不再复用,如会
19、话密钥采用密钥分发的模式,则会话密钥密文在密钥管理模块继续保存。安全协议 会话建立整个会话过程中会话密钥生成模式分为密钥分发和密钥协商两种,示例见附录。犌犕犜 终端应在会话建立时(阶段),对 中的方法扩展 头域,上报支持的密码算法及运算模式,会话建立流程见图。:代表算法能力,具有 和 两个参数。参数描述终端支持的对称算法和非对称算法,格式为对称算法模式;非对称算法,多种算法之间用冒号分隔,例如:;。对称算法对数据填充采用 方式,如需初始化向量,则值为全。参数为算法能力协议版本,当前为。协议 报文示例如下:;:;:犃狌 狋 犺 狅 狉 犻 狕 犪 狋 犻 狅 狀:犆犪 狆 犪 犫 犻 犾 犻 狋
20、 狔犪 犾 犵 狅 狉 犻 狋 犺犿 犛犕犈犆犅:犛犕犆犅犆;犛犕 狏 犲 狉 狊 犻 狅 狀 :图会话建立 开户绑定 开户绑定流程开户绑定过程包括用户、通信系统和密钥管理模块三个参与方,用户发送请求到通信系统,通信系统转发至密钥管理模块,密钥管理模块处理完成后响应数据传递到通信系统,后者再将响应信息反馈到用户。开户绑定流程中摘要运算应遵循 ,签名运算应遵循 。开户绑定流程见图。犌犕犜 图开户绑定 开户绑定请求开户绑定请求数据见表,包含用户数字证书(可选)、用户特性数据等,该请求将被发送到密钥管理模块并得到服务。密钥服务请求报文在向通信系统传递过程中采用基于 协议方法进行传输,报文数据为 编码
21、。增加 类型:,来标识该 请求为开户绑定请求。开户绑定请求包含以下数据:版本(当前为);用户;私钥算法;请求时间;随机信息;请求信息的签名;用户数字证书。表开户请求数据表名称简写表示长度(字节)描述备注版本 当前为用户 请求方 一般应为 帐号私钥算法 非对称算法类型算法请求时间 请求时间格式为 :犌犕犜 表(续)名称简写表示长度(字节)描述备注随机信息 随机信息签名值 请求者对以上信息的签名 :请求者私钥 ()(,)证书长度 数字证书字节长度证书信息 数字证书签名数字证书证书长度 数字证书字节长度证书信息 数字证书加密数字证书开户绑定请求 报文示例如下:;:;:;:(开户绑定请求报文犫 犪 狊
22、 犲 编码后数据)开户绑定响应密钥管理模块对开户请求的处理响应。开户绑定响应在向用户间传递时采用基于 协议方法进行传输,内容数据为 编码格式。开户绑定响应数据见表,包含以下数据:版本(当前为);用户;响应结果;响应时间;随机信息;响应信息的签名。犌犕犜 表开户响应数据表名称简写表示长度(字节)描述备注版本 当前为用户 请求方 一般应为 帐号响应结果 注册处理结果为成功,其他为错误码响应时间 响应时间格式为 :随机信息 随机信息数据和请求中相同签名值 密钥管理模块对以上信息的签名 :密管私钥 ()(,)开户绑定响应 报文示例如下:;:;:;:,:(开户绑定响应报文犫 犪 狊 犲 编码后数据)密钥
23、分发 密钥分发流程密钥分发过程由用户发起,包括用户、通信系统和密钥管理模块三个参与方,用户发送密钥分发请求到通信系统,通信系统将请求信息转发至密钥管理模块,密钥管理模块处理完成后响应数据传递到通信系统,后者再将响应信息反馈到用户。密钥分发的数据报文在密钥管理模块后台存储,用于会话密钥的恢复取证。密钥分发流程中摘要运算应遵循 ,签名运算应遵循 ,公钥加密运算应遵循 。密钥分发流程见图。犌犕犜 图密钥分发 密钥分发请求密钥分发请求数据见表,包含请求类型、特性数据等,该请求将被发送到密钥管理模块并得到服务。密钥分发请求报文在向通信系统传递过程中采用基于 协议方法进行传输,报文数据为 编码。增加 类型
24、:,来标识该 请求为密钥服务请求。服务请求包含以下数据:版本(当前为);标识符;会话;主叫;被叫;请求时间;随机信息;请求信息的签名。犌犕犜 表密钥分发请求数据表名称简写表示长度(字节)描述备注版本 当前为标识符 标识请求者是主叫方还是被叫方会话 会话,会话的唯一标识主叫 主叫方 一般应为 帐号被叫 被叫方 一般应为 帐号请求时间 请求时间格式为 :随机信息 随机信息签名算法 签名算法类型算法签名值 主叫或被叫对以上信息的签名 :请求者私钥 ()(,)密钥分发请求 报文示例如下:;:;:;:(密钥服务请求报文犫 犪 狊 犲 编码后数据)密钥分发响应密钥管理模块对密钥分发请求的处理响应。密钥分发
25、响应报文基于 协议方法进行传输,内容数据为 编码格式。密钥分发响应数据见表,包含以下数据:版本(当前为);会话;主叫;被叫;响应时间;随机信息;犌犕犜 会话加密密钥;会话鉴别密钥;响应信息的签名。表密钥分发响应数据表名称简写表示长度(字节)描述备注版本 当前为会话 会话,会话的唯一标识主叫 主叫方 一般应为 帐号被叫 被叫方 一般应为 帐号响应时间 响应时间格式为 :随机信息 随机信息数据和请求中相同加密算法类型 加密密文采用的非对称密码算法算法会话加密密钥密文 会话加密密钥密文,使用主叫方或被叫方的公钥加密 :密管生成的会话加密密钥 :请求者的加密公钥 (,)会话鉴别密钥密文 会话鉴别密钥密
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GM-T 0098-2020 基于IP网络的加密语音通信密码技术规范 GM 0098 2020 基于 IP 网络 加密 语音 通信 密码 技术规范
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内