标准解读
《GM/T 0018-2012 密码设备应用接口规范》是由国家密码管理局发布的国家标准,主要针对密码设备的应用接口进行了规定。该标准旨在为密码设备提供统一的接口定义,以便于不同厂商生产的密码设备能够更好地互操作,同时也便于开发者基于这些接口进行应用程序的设计与开发。
标准中详细描述了密码设备应支持的功能集合以及这些功能如何通过特定接口来实现。它涵盖了密码运算、密钥管理、安全机制等多个方面的要求。对于密码运算部分,规定了包括但不限于对称加密解密、非对称加密解密、数字签名验证等基本操作的支持;在密钥管理方面,则涉及到了密钥生成、存储、分发、销毁等一系列流程的具体要求;此外,还特别强调了确保数据传输过程中完整性和保密性的安全机制设计原则。
为了保证接口的一致性,《GM/T 0018-2012》定义了一系列标准命令格式及其参数设置方法,使得即便是在不同的硬件平台上也能保持良好的兼容性。同时,该文档也提供了关于错误处理机制的指导方针,帮助开发者构建更加健壮且易于维护的安全系统。
此标准适用于所有需要使用密码技术保护信息安全的产品和服务,如电子政务、电子商务等领域中的身份认证、信息加密等场景。通过遵循这一规范,可以有效提升我国密码设备及相关系统的安全性与可靠性。
如需获取更多详尽信息,请直接参考下方经官方授权发布的权威标准文档。
....
查看全部
文档简介
ICS35040
L80.
备案号38316—2013
:
中华人民共和国密码行业标准
GM/T0018—2012
密码设备应用接口规范
Interfacespecificationsofcryptographydeviceapplication
2012-11-22发布2012-11-22实施
国家密码管理局发布
GM/T0018—2012
目次
前言…………………………
Ⅲ
引言…………………………
Ⅳ
范围………………………
11
规范性引用文件…………………………
21
术语和定义………………
31
符号和缩略语……………
42
算法标识和数据结构……………………
52
算法标识定义………………………
5.12
设备信息定义………………………
5.22
密钥分类及存储定义………………
5.33
设备密钥与用户密钥……………
5.3.13
密钥加密密钥……………………
5.3.23
会话密钥…………………………
5.3.33
密钥数据结构定义……………
5.4RSA3
密钥数据结构定义……………
5.5ECC5
加密数据结构定义……………
5.6ECC5
签名数据结构定义……………
5.7ECC6
加密密钥对保护结构…………
5.8ECC6
设备接口描述……………
67
密码设备应用接口在公钥密码基础设施应用技术体系框架中的位置…………
6.17
设备管理类函数……………………
6.27
打开设备…………………………
6.2.17
关闭设备…………………………
6.2.28
创建会话…………………………
6.2.38
关闭会话…………………………
6.2.48
获取设备信息……………………
6.2.58
产生随机数………………………
6.2.68
获取私钥使用权限………………
6.2.79
释放私钥使用权限………………
6.2.89
密钥管理类函数……………………
6.39
导出签名公钥……………
6.3.1RSA10
导出加密公钥……………
6.3.2RSA10
产生密钥对并输出………………………
6.3.3RSA10
生成会话密钥并用内部公钥加密输出…………………
6.3.4RSA11
生成会话密钥并用外部公钥加密输出…………………
6.3.5RSA11
导入会话密钥并用内部私钥解密………
6.3.6RSA12
基于算法的数字信封转换………………
6.3.7RSA12
导出签名公钥……………
6.3.8ECC13
Ⅰ
GM/T0018—2012
导出加密公钥……………
6.3.9ECC13
产生密钥对并输出………………………
6.3.10ECC13
生成会话密钥并用内部公钥加密输出…………………
6.3.11ECC14
生成会话密钥并用外部公钥加密输出…………………
6.3.12ECC14
导入会话密钥并用内部私钥解密………
6.3.13ECC14
生成密钥协商参数并输出……………………
6.3.1415
计算会话密钥…………………
6.3.1515
产生协商数据并计算会话密钥………………
6.3.1616
基于算法的数字信封转换………………
6.3.17ECC17
生成会话密钥并用密钥加密密钥加密输出…………………
6.3.1817
导入会话密钥并用密钥加密密钥解密………
6.3.1918
销毁会话密钥…………………
6.3.2018
非对称算法运算类函数……………
6.418
外部公钥运算……………
6.4.1RSA19
内部公钥运算……………
6.4.2RSA19
内部私钥运算……………
6.4.3RSA20
外部密钥验证……………
6.4.4ECC20
内部密钥签名……………
6.4.5ECC21
内部密钥验证……………
6.4.6ECC21
外部密钥公钥加密………………………
6.4.7ECC21
对称算法运算类函数………………
6.522
对称加密…………………………
6.5.122
对称解密…………………………
6.5.223
计算………………………
6.5.3MAC23
杂凑运算类函数……………………
6.624
杂凑运算初始化…………………
6.6.124
多包杂凑运算……………………
6.6.224
杂凑运算结束……………………
6.6.325
用户文件操作类函数………………
6.725
创建文件…………………………
6.7.125
读取文件…………………………
6.7.225
写文件……………
6.7.326
删除文件…………………………
6.7.426
安全要求…………………
727
密钥管理要求………………………
7.127
密码服务要求………………………
7.227
设备状态要求………………………
7.327
其他安全要求………………………
7.427
附录规范性附录函数返回代码定义………………
A()28
参考文献……………………
29
Ⅱ
GM/T0018—2012
前言
本标准依据给出的规则起草
GB/T1.1—2009。
请注意本文件的某些内容可能涉及专利本文件的发布机构不承担识别这些专利的责任
。。
本标准中的附录为规范性附录
A。
本标准由国家密码管理局提出并归口
。
本标准起草单位卫士通信息产业股份有限公司无锡江南信息安全工程技术中心上海格尔软件
:、、
股份有限公司北京数字认证股份有限公司兴唐通信科技股份有限公司山东得安计算机技术有限公
、、、
司北京海泰方圆科技有限公司
、。
本标准主要起草人刘平李元正徐强谭武征李述胜李玉峰高志权柳增寿
:、、、、、、、。
Ⅲ
GM/T0018—2012
引言
本标准的目标是为公钥密码基础设施应用体系框架下的服务类密码设备制定统一的应用接口标
准通过该接口调用密码设备向上层提供基础密码服务为该类密码设备的开发使用及检测提供标
,,。、
准依据和指导有利于提高该类密码设备的产品化标准化和系列化水平
,、。
本标准凡涉及密码算法相关内容按国家有关法规实施
,。
Ⅳ
GM/T0018—2012
密码设备应用接口规范
1范围
本标准规定了公钥密码基础设施应用技术体系下服务类密码设备的应用接口标准
。
本标准适用于服务类密码设备的研制使用以及基于该类密码设备的应用开发也可用于指导该
、,,
类密码设备的检测
。
2规范性引用文件
下列文件对于本文件的应用是必不可少的凡是注日期的引用文件仅注日期的版本适用于本文
温馨提示
- 1. 本站所提供的标准文本仅供个人学习、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。
- 2. 本站所提供的标准均为PDF格式电子版文本(可阅读打印),因数字商品的特殊性,一经售出,不提供退换货服务。
- 3. 标准文档要求电子版与印刷版保持一致,所以下载的文档中可能包含空白页,非文档质量问题。
最新文档
- 2024年智能交通投标保证金合同3篇
- 2024年度深圳离婚租房合同(含租金分配约定)2篇
- 2024年度信息技术服务外包合同范本2篇
- 2024版个人对个人餐饮管理劳务合同范本3篇
- 2024年抵押车辆解除抵押协议3篇
- 2024年汽车抵押融资租赁合同模板(含补贴)3篇
- 2024年林业综合开发承包协议
- 2024年民间借贷合同样本下载
- 2024年度太原旅游服务合同2篇
- 2024年版权购买及转让合同
- 读了萧平实导师的《念佛三昧修学次第》才知道原来念佛门中有微妙法
- 周边传动浓缩刮泥机检验报告(ZBG型)(完整版)
- 纸箱理论抗压强度、边压强度、耐破强度的计算
- 土地增值税清算审核指南
- 死亡通知书模板
- 鹬蚌相争课件
- PMC(计划物控)面试经典笔试试卷及答案
- 失业保险金申领表_11979
- 《质量管理体系文件》风险和机遇评估分析表
- 食品安全约谈通知书
- 舒尔特方格A4直接打印版
评论
0/150
提交评论