GM/T 0009-2012 SM2密码算法使用规范

GM/T 0009-2012 SM2 cryptography algorithm application specification

行业标准-密码 中文简体 废止 已被新标准代替,建议下载标准 GM/T 0009-2023 | 页数:11页 | 格式:PDF

基本信息

标准号
GM/T 0009-2012
相关服务
标准类型
行业标准-密码
标准状态
废止
中国标准分类号(CCS)
国际标准分类号(ICS)
发布日期
2012-11-22
实施日期
2012-11-22
发布单位/组织
国家密码管理局
归口单位
国家密码管理局
适用范围
本标准定义了SM2密码算法的使用方法,以及密钥、加密与签名等的数据格式。
本标准适用于SM2密码算法的使用,以及支持SM2密码算法的设备和系统的研发和检测。

发布历史

研制信息

起草单位:
北京海泰方圆科技有限公司、卫士通信息产业股份有限公司、无锡江南信息安全工程技术中心、兴唐通信科技股份有限公司、山东得安信息技术有限公司、上海格尔软件股份有限公司
起草人:
刘平、蒋红宇、柳增寿、曾宇波、李元正、徐强、谭武征、孔凡玉、王妮娜
出版信息:
页数: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

在法的使用中将涉及字节串位串

定制服务