[PDF] GM/T 0044.1-2016 - 自动发货. 英文版
| 标准号码 | 美元 | 购买PDF | 工期 | 标准名称(英文版) |
| GM/T 0044.1-2016 | 370 | GM/T 0044.1-2016 | 9秒内发货PDF | SM9标识密码算法 第1部分:总则 |
| 基本信息 | |
|---|---|
| 标准编号 | GM/T 0044.1-2016 (GM/T0044.1-2016) |
| 中文名称 | SM9标识密码算法 第1部分:总则 |
| 英文名称 | Identity-based cryptographic algorithms SM9 - Part 1: General |
| 行业 | Chinese Industry Standard (推荐) |
| 中标分类 | L80 |
| 字数估计 | 39,369 |
| 发布日期 | 2016-03-28 |
| 实施日期 | 2016-03-28 |
| 标准依据 | 行业标准备案公告2016年第10号(总第202号) |
| 发布机构 | 国家密码管理局 |
GM/T 0044.1-2016
Identity-based cryptographic algorithms SM9 - Part 1: General
ICS 35.040
L80
备案号:55618-2016
中华人民共和国密码行业标准
SM9标识密码算法
第1部分:总则
Part1:General
2016-03-28发布
2016-03-28实施
国家密码管理局 发 布
目次
前言 Ⅰ
引言 Ⅱ
1 范围 1
2 术语和定义 1
3 符号和缩略语 1
4 有限域和椭圆曲线 2
4.1 有限域 2
4.2 有限域上的椭圆曲线 3
4.3 椭圆曲线群 4
4.4 椭圆曲线多倍点运算 4
4.5 椭圆曲线子群上点的验证 4
4.6 离散对数问题 5
5 双线性对及安全曲线 5
5.1 双线性对 5
5.2 安全性 5
5.3 嵌入次数及安全曲线 6
6 数据类型及其转换 6
6.1 数据类型 6
6.2 数据类型转换 6
7 系统参数及其验证 10
7.1 系统参数 10
7.2 系统参数的验证 10
附录A(资料性附录) 关于椭圆曲线的背景知识 12
附录B(资料性附录) 椭圆曲线上双线性对的计算 19
附录C(资料性附录) 数论算法 26
参考文献 32
前言
GM/T 0044《SM9标识密码算法》分为5个部分:
---第1部分:总则;
---第2部分:数字签名算法;
---第3部分:密钥交换协议;
---第4部分:密钥封装机制和公钥加密算法;
---第5部分:参数定义。
本部分为GM/T 0044的第1部分。
本部分按照GB/T 1.1-2009给出的规则起草。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。
本部分由密码行业标准化技术委员会提出并归口。
本部分起草单位:国家信息安全工程技术研究中心、深圳奥联信息安全技术有限公司、武汉大学、上
海交通大学、中科院信息工程研究所、北方信息技术研究所。
本部分主要起草人:陈晓、程朝辉、叶顶峰、胡磊、陈建华、路贝可、季庆光、曹珍富、袁文恭、刘平、
马宁、袁峰、李增欣、王学进、杨恒亮、张青坡、马艳丽、浦雨三、唐英、孙移盛、安萱。
引 言
A.Shamir在1984年提出了标识密码(Identity-BasedCryptography)的概念,在标识密码系统中,
用户的私钥由密钥生成中心(KGC)根据主密钥和用户标识计算得出,用户的公钥由用户标识唯一确
定,从而用户不需要通过第三方保证其公钥的真实性。与基于证书的公钥密码系统相比,标识密码系统
中的密钥管理环节可以得到适当简化。
1999年,K.Ohgishi、R.Sakai和 M.Kasahara在日本提出了用椭圆曲线对(pairing)构造基于标识的
密钥共享方案;2001年,D.Boneh和 M.Franklin,以及R.Sakai、K.Ohgishi和 M.Kasahara等人独立提
出了用椭圆曲线对构造标识公钥加密算法。这些工作引发了标识密码的新发展,出现了一批用椭圆曲
线对实现的标识密码算法,其中包括数字签名算法、密钥交换协议、密钥封装机制和公钥加密算法等。
椭圆曲线对具有双线性的性质,它在椭圆曲线的循环子群与扩域的乘法循环子群之间建立联系,构
成了双线性DH、双线性逆DH、判定性双线性逆DH、τ-双线性逆DH和τ-Gap-双线性逆DH等难题,
当椭圆曲线离散对数问题和扩域离散对数问题的求解难度相当时,可用椭圆曲线对构造出安全性和实
现效率兼顾的标识密码。
本部分描述必要的数学基础知识与相关密码技术,以帮助实现本标准其他各部分所规定的密码
机制。
SM9标识密码算法
第1部分:总则
1 范围
GM/T 0044的本部分描述了必要的数学基础知识与相关密码技术,以帮助实现GM/T 0044的其
他各部分所规定的密码机制。
本部分适用于商用密码算法中标识密码的实现、应用和检测。
本部分规定使用Fp(素数p >2191)上椭圆曲线。
2 术语和定义
下列术语和定义适用于本文件。
2.1
标识 identity
可唯一确定一个实体身份的信息。标识应由实体无法否认的信息组成,如实体的可识别名称、电子
邮箱、身份证号、电话号码等。
2.2
主密钥 masterkey
处于标识密码密钥分层结构最顶层的密钥,包括主私钥和主公钥,其中主公钥公开,主私钥由KGC
秘密保存。KGC用主私钥和用户的标识生成用户的私钥。在标识密码中,主私钥一般由KGC通过随
机数发生器产生,主公钥由主私钥结合系统参数产生。
本部分中,签名系统的主密钥与加密系统的主密钥不同。数字签名算法属于签名系统,其主密钥为
签名主密钥,密钥交换协议、密钥封装机制和公钥加密算法属于加密系统,其主密钥为加密主密钥。
2.3
密钥生成中心 keygenerationcenter;KGC
在SM9标识密码中,负责选择系统参数、生成主密钥并产生用户私钥的可信机构。
3 符号和缩略语
下列符号和缩略语适用于本文件。
cf:椭圆曲线阶相对于N 的余因子。
cid:用一个字节表......
英文网页English: GM/T 0044.1-2016
相关标准: GB/T 15843.1|GM/T 0044.3|GM/T 0044.4|GM/T 0044.2|GM/T 0044.1-2016|GM/T 0044.1|