犐犆犛35. 040 犔 80 备案号: 中华人民共和国密码行业标准 犌犕/犜 0018—2012 密码设备应用接口规范 犐 狀 狋 犲 狉 犳 犪 犮 犲狊 犮 犻 犳 犻 犮 犪 狋 犻 狅狀 狊狅 犳犮 狉 狋 狅 狉 犪狆犺狔犱 犲 狏 犻 犮 犲犪狆狆 犾 犻 犮 犪 狋 犻 狅狀 狆犲 狔狆 犵 2012 11 22 发布 2012 11 22 实施 国家密码管理局 发 布 犌犕 犜0018 2012 — / 中 华 人 民 共 和 国 密 码 行 业 标 准 密码设备应用接口规范 GM/T0018—2012 中国标准出版社出版发行 北京市朝阳区和平里西街甲 2 号( 100013) 北京市西城区三里河北街 16 号( 100045) 网址 www. spc. ne t. cn 总编室:( 010) 64275323 发行中心:( 010) 51780235 读者服务部:( 010) 68523946 中国标准出版社秦皇岛印刷厂印刷 各地新华书店经销 开本 880×1230 1/16 印张 0. 00 字数 00 千字 年 月第一版 年 2013 2013 月第一次印刷 书号:155066·2 0019 定价 00. 00 元 如有印装差错 由本社发行中心调换 版权专有 侵权必究 举报电话:( 010) 68510107 犌犕/犜 0018—2012 目 次 前言 …………………………………………………………………………………………………………… 引言 …………………………………………………………………………………………………………… 1 范围………………………………………………………………………………………………………… 2 规范性引用文件…………………………………………………………………………………………… 3 术语和定义………………………………………………………………………………………………… 4 符号和缩略语……………………………………………………………………………………………… 5 算法标识和数据结构……………………………………………………………………………………… 1 算法标识定义………………………………………………………………………………………… 5. 2 设备信息定义………………………………………………………………………………………… 5. 3 密钥分类及存储定义………………………………………………………………………………… 5. 3. 1 设备密钥与用户密钥……………………………………………………………………………… 5. 3. 2 密钥加密密钥……………………………………………………………………………………… 5. 3. 3 会话密钥…………………………………………………………………………………………… 5. 4 RSA 密钥数据结构定义 …………………………………………………………………………… 5. 5 ECC 密钥数据结构定义 …………………………………………………………………………… 5. 6 ECC 加密数据结构定义 …………………………………………………………………………… 5. 7 ECC 签名数据结构定义 …………………………………………………………………………… 5. 8 ECC 加密密钥对保护结构 ………………………………………………………………………… 5. 6 设备接口描述……………………………………………………………………………………………… 1 密码设备应用接口在公钥密码基础设施应用技术体系框架中的位置…………………………… 6. 2 设备管理类函数……………………………………………………………………………………… 6. 2. 1 打开设备…………………………………………………………………………………………… 6. 2. 2 关闭设备…………………………………………………………………………………………… 6. 2. 3 创建会话…………………………………………………………………………………………… 6. 2. 4 关闭会话…………………………………………………………………………………………… 6. 2. 5 获取设备信息……………………………………………………………………………………… 6. 2. 6 产生随机数………………………………………………………………………………………… 6. 2. 7 获取私钥使用权限………………………………………………………………………………… 6. 2. 8 释放私钥使用权限………………………………………………………………………………… 6. 3 密钥管理类函数……………………………………………………………………………………… 6. 3. 1 导出 RSA 签名公钥 ……………………………………………………………………………… 6. 3. 2 导出 RSA 加密公钥 ……………………………………………………………………………… 6. 3. 3 产生 RSA 密钥对并输出 ………………………………………………………………………… 6. 3. 4 生成会话密钥并用内部 RSA 公钥加密输出 …………………………………………………… 6. 3. 5 生成会话密钥并用外部 RSA 公钥加密输出 …………………………………………………… 6. 3. 6 导入会话密钥并用内部 RSA 私钥解密 ………………………………………………………… 6. 3. 7 基于 RSA 算法的数字信封转换 ………………………………………………………………… 6. 3. 8 导出 ECC 签名公钥 ……………………………………………………………………………… 6. Ⅰ 犌犕/犜 0018—2012 3. 9 导出 ECC 加密公钥 ……………………………………………………………………………… 6. 3. 10 产生 ECC 密钥对并输出 ………………………………………………………………………… 6. 3. 11 生成会话密钥并用内部 ECC 公钥加密输出 …………………………………………………… 6. 3. 12 生成会话密钥并用外部 ECC 公钥加密输出 …………………………………………………… 6. 3. 13 导入会话密钥并用内部 ECC 私钥解密 ………………………………………………………… 6. 3. 14 生成密钥协商参数并输出 ……………………………………………………………………… 6. 3. 15 计算会话密钥 …………………………………………………………………………………… 6. 3. 16 产生协商数据并计算会话密钥 ………………………………………………………………… 6. 3. 17 基于 ECC 算法的数字信封转换 ………………………………………………………………… 6. 3. 18 生成会话密钥并用密钥加密密钥加密输出 …………………………………………………… 6. 3. 19 导入会话密钥并用密钥加密密钥解密 ………………………………………………………… 6. 3. 20 导入明文会话密钥 ……………………………………………………………………………… 6. 3. 21 销毁会话密钥 …………………………………………………………………………………… 6. 4 非对称算法运算类函数……………………………………………………………………………… 6. 4. 1 外部公钥 RSA 运算 ……………………………………………………………………………… 6. 4. 2 外部私钥 RSA 运算 ……………………………………………………………………………… 6. 4. 3 内部公钥 RSA 运算 ……………………………………………………………………………… 6. 4. 4 内部私钥 RSA 运算 ……………………………………………………………………………… 6. 4. 5 外部密钥 ECC 签名 ……………………………………………………………………………… 6. 4. 6 外部密钥 ECC 验证 ……………………………………………………………………………… 6. 4. 7 内部密钥 ECC 签名 ……………………………………………………………………………… 6. 4. 8 内部密钥 ECC 验证 ……………………………………………………………………………… 6. 4. 9 外部密钥 ECC 公钥加密 ………………………………………………………………………… 6. 4. 10 外部密钥 ECC 私钥解密 ………………………………………………………………………… 6. 5 对称算法运算类函数………………………………………………………………………………… 6. 5. 1 对称加密…………………………………………………………………………………………… 6. 5. 2 对称解密…………………………………………………………………………………………… 6. 5. 3 计算 MAC ………………………………………………………………………………………… 6. 6 杂凑运算类函数……………………………………………………………………………………… 6. 6. 1 杂凑运算初始化…………………………………………………………………………………… 6. 6. 2 多包杂凑运算……………………………………………………………………………………… 6. 6. 3 杂凑运算结束……………………………………………………………………………………… 6. 7 用户文件操作类函数………………………………………………………………………………… 6. 7. 1 创建文件…………………………………………………………………………………………… 6. 7. 2 读取文件…………………………………………………………………………………………… 6. 7. 3 写文件……………………………………………………………………………………………… 6. 7. 4 删除文件…………………………………………………………………………………………… 6. 7 安全要求…………………………………………………………………………………………………… 1 密钥管理要求……
GM/T 0018-2012 密码设备应用接口规范
文档预览
中文文档
37 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共37页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 路人甲 于 2022-05-14 08:55:42上传分享