GM/T 0009-2012 SM2密码算法使用规范
GM/T 0009-2012 SM2 cryptography algorithm application specification
基本信息
本标准适用于SM2密码算法的使用,以及支持SM2密码算法的设备和系统的研发和检测。
发布历史
-
2012年11月
-
2023年12月
研制信息
- 起草单位:
- 北京海泰方圆科技有限公司、卫士通信息产业股份有限公司、无锡江南信息安全工程技术中心、兴唐通信科技股份有限公司、山东得安信息技术有限公司、上海格尔软件股份有限公司
- 起草人:
- 刘平、蒋红宇、柳增寿、曾宇波、李元正、徐强、谭武征、孔凡玉、王妮娜
- 出版信息:
- 页数:11页 | 字数:17 千字 | 开本: 大16开
内容描述
ICs35.040
L80
备案号:38307—2013
中华人民共和国密码行业标准
GM/T0009-⒛12
SM2密码算法使用规范
压
s⒈
⒛12-1⒈22发布⒛12-1⒈22实施
国家密码管理局发布
GˇΙ—2012
/T0009ˉ
目次
目刂·………………………¨
舀I
引言¨…………·……………Ⅱ
1范围·………………………1
……·
2规范性引用文件……………………1
3术语和定义……·…………¨…………¨………………1
……
4符号和缩略语……………·…………1
5SM2的密钥对…·…………1
5.1SM2私钥………·……………………1
¨………·
5,2SM2公钥…………………2
6数据转换·…………………2
6.1位串到8位字节串的转换…………·………………2
6.28位节·…·……………………·
字串到位串的转换2
6.3整数到8位字节串的转换·……………·…………·
2
6.48位字节串到整数的转换·…¨………………¨…………………2
7数据格式·…………·…………………·…………………3
7.1密钥数据格式·………·…………·…………………3
7,2加密数据格式·……………·……·…………………3
7.3签名数据格式……·…………………3
7.4密钥对护格·…·…………·
保数据式3
8预处理…………·…………4
8.1预处理1·…………∴……………¨………………4
8.2预处理2·……………·…·…¨……………………4
9计算过程…………·………………¨……4
9.1生成密钥…………………·…………4
9.2加密…………·………5
9.3…………………·
解密5
9.4数字签名¨…………·………………5
¨…………………·
9.5签名验证………5
9.6密钥协商¨………………·…¨……………………6
………·
10用户身份标识ID的默认值……………………7
GM/T0009-2012
亠亠
刖一一曰
本标准按照GB/T1.1—⒛09给出的规则起草。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。
本标准由国家密码管理局提出并归口。
起:北京海方圆限司、卫士通、
本标准草单位泰科技有公信息产业股份有限公司无锡江南信息安全
工心、、
兴通股山、
程技术中唐信科技份有限公司东得安信息技术有限公司上海格尔软件股份有限公司。
本准主要草人:刘、红、、、元正、、、玉王
标起平蒋宇柳增寿曾宇波李徐强谭武征孔凡、妮娜。
GM/T0009-⒛12
引言
SM2椭圆曲线密码算法(以下简称SM2)是国家密码管理局批准的一组算法,其中包括SM⒉1椭
SM⒉2椭SM⒉3椭
圆曲线数字签名算法、圆曲线密钥协商协议、圆曲线加密算法。
本标准的目标是保证SM2使用的正确性,为SM2密码算法的使用制定统一的数据格式和使用
方法。
本标准中涉及的SM3算法是指国家密码管理局批准的SM3密码杂凑算法。
本标准仅从算法应用的角度给出SM2密码算法的使用说明,不涉及SM2密码算法的具体编制
细节。
幡
GM/T0009-ˉ2012
sM2密
码算法使用规范
1范围
本标准定义了SM2密码算法的用,以、
使方法及密钥加密与签名等的数据格式。
本标准适用于SM2密码算法的用,以SM2密
使及支持码算法的设备和系统的研发和检测。
2规范性引用文件
下列文件对于本文期的版本适用于本文
。不日
件凡是注期的
GM/T0003(
GM/TO004
术语和定
下列术
3.1
算法标
用于标
3.2
sM2密
码
一种椭圆曲
3.3
sM3算
法
一种杂凑算法,输
符号和缩略语
下列缩略语适用于本文件:
ECB电码本模式
ECC椭圆曲线密码算法(EllipticCurveCryptography)
ID用户身份标识(Identity)
5sM2的
密钥对
5.1sM2私
钥
SM2私一1且∵(刀
钥是个大于或等于小于″1的整数为SM2算法的阶,其值参见GM/T0003),
简记为k,长256位。
度为
GM/T0009-2012
5.2sM2公
钥
SM2公SM2曲上一,由坐坐两,记(x,y),简
钥是线的个点横标和纵标个分量来表示为记为Q,每
个分量的长度为256位。
6数据转换。
SM2算8位(OctetSt"ng)和(⒏t⒏ong)之,主要丿l
在法的使用中将涉及字节串位串
定制服务
推荐标准
- HG/T 5966-2021 高氯废液化学需氧量的测定方法 2021-08-21
- HG/T 5963-2021 废电池冷却液处理处置技术规范 2021-08-21
- HG/T 5962-2021 硅片切割废液处理处置方法 2021-08-21
- HG/T 5957-2021 废磷酸回收制磷酸二氢铵 2021-08-21
- HG/T 5964-2021 废液中溶解性难生物降解COD含量测定方法 2021-08-21
- HG/T 5959-2021 生化法处理废(污)水用碳源 乙酸钠 2021-08-21
- HG/T 5960-2021 废(污)水处理用复合碳源 2021-08-21
- HG/T 5965-2021 废印制线路板 采样和制样方法 2021-08-21
- HG/T 5961-2021 水处理剂聚氯化铝废渣资源化处理技术规范 2021-08-21
- HG/T 5958-2021 工业废(污)水杀菌消毒处理技术规范 2021-08-21