标准解读
《GB/T 32918.4-2016 信息安全技术 SM2椭圆曲线公钥密码算法 第4部分:公钥加密算法》是中国国家标准之一,专注于定义了一种基于椭圆曲线密码学的公钥加密方法。该标准属于SM2系列标准的一部分,旨在为中国的密码系统提供安全可靠的加密服务。
根据此标准,SM2公钥加密算法使用了特定形式的椭圆曲线,并指定了用于生成密钥对(包括私钥和公钥)、进行数据加密以及解密过程的具体步骤。它强调了选择合适的安全参数的重要性,以确保能够抵抗已知的各种攻击手段。此外,还详细描述了如何通过数学运算来实现加密与解密功能,其中涉及到点乘、模幂等操作。
在密钥管理方面,《GB/T 32918.4-2016》提供了关于密钥生成、分发及存储等方面的指导原则,强调了保护私钥免遭泄露的重要性。同时,对于不同应用场景下可能遇到的安全威胁进行了分析,并提出了相应的防护措施建议。
本文件适用于需要采用非对称加密技术保障信息安全的各种场合,如数字签名、身份认证等领域。通过遵循该标准中规定的算法流程和技术要求,可以有效提升信息传输过程中的安全性,防止未经授权的数据访问或篡改行为发生。
如需获取更多详尽信息,请直接参考下方经官方授权发布的权威标准文档。
....
查看全部
- 现行
- 正在执行有效
- 2016-08-29 颁布
- 2017-03-01 实施
文档简介
ICS35040
L80.
中华人民共和国国家标准
GB/T329184—2016
.
信息安全技术SM2椭圆曲线公钥密
码算法第4部分公钥加密算法
:
Informationsecuritytechnology—Publickeycryptographic
algorithmSM2basedonellipticcurves—
Part4Publickeencrtionalorithm
:yypg
2016-08-29发布2017-03-01实施
中华人民共和国国家质量监督检验检疫总局发布
中国国家标准化管理委员会
GB/T329184—2016
.
目次
前言
…………………………Ⅲ
引言
…………………………Ⅳ
范围
1………………………1
规范性引用文件
2…………………………1
术语和定义
3………………1
符号缩略语
4………………1
算法参数与辅助函数
5……………………2
综述
5.1…………………2
椭圆曲线系统参数
5.2…………………2
用户密钥对
5.3…………………………2
辅助函数
5.4……………2
概述
5.4.1……………2
密码杂凑算法
5.4.2…………………2
密钥派生函数
5.4.3…………………2
随机数发生器
5.4.4…………………3
加密算法及流程
6…………………………3
加密算法
6.1……………3
加密算法流程
6.2………………………3
解密算法及流程
7…………………………4
解密算法
7.1……………4
解密算法流程
7.2………………………5
附录资料性附录消息加解密示例
A()…………………7
综述
A.1…………………7
Fp上椭圆曲线消息加解密
A.2…………7
F上椭圆曲线消息加解密
A.32m………………………9
参考文献
……………………12
Ⅰ
GB/T329184—2016
.
前言
信息安全技术椭圆曲线公钥密码算法分为个部分
GB/T32918《SM2》5:
第部分总则
———1:;
第部分数字签名算法
———2:;
第部分密钥交换协议
———3:;
第部分公钥加密算法
———4:;
第部分参数定义
———5:。
本部分为的第部分
GB/T329184。
本部分按照给出的规则起草
GB/T1.1—2009。
本部分由国家密码管理局提出
。
本部分由全国信息安全标准化技术委员会归口
(SAC/TC260)。
本部分起草单位北京华大信安科技有限公司中国人民解放军信息工程大学中国科学院数据与
:、、
通信保护研究教育中心
。
本部分主要起草人陈建华祝跃飞叶顶峰胡磊裴定一彭国华张亚娟张振峰
:、、、、、、、。
Ⅲ
GB/T329184—2016
.
引言
和在年各自独立地提出将椭圆曲线应用于公钥密码系统椭圆曲线公
N.KoblitzV.Miller1985。
钥密码所基于的曲线性质如下
:
有限域上椭圆曲线在点加运算下构成有限交换群且其阶与基域规模相近
———,;
类似于有限域乘法群中的乘幂运算椭圆曲线多倍点运算构成一个单向函数
———,。
在多倍点运算中已知多倍点与基点求解倍数的问题称为椭圆曲线离散对数问题对于一般椭圆
,,。
曲线的离散对数问题目前只存在指数级计算复杂度的求解方法与大数分解问题及有限域上离散对
,。
数问题相比椭圆曲线离散对数问题的求解难度要大得多因此在相同安全程度要求下椭圆曲线密
,。,,
码较其他公钥密码所需的密钥规模要小得多
。
是国家密码管理局组织制定并提出的椭圆曲线密码算法标准的主要目标
SM2。GB/T32918
如下
:
定义和描述了椭圆曲线密码算法的相关概念及数学基础知识并概述了
———GB/T32918.1SM2,
该部分同其他部分的关系
。
描述了一种基于椭圆曲线的签名算法即签名算法
———GB/T32918.2,SM2。
描述了一种基于椭圆曲线的密钥交换协议即密钥交换协议
———GB/T32918.3,SM2。
描述了一种基于椭圆曲线的公钥加密算法即加密算法该算法需使用
———GB/T32918.4,SM2,
定义的密码杂凑算法
GB/T32905—2016SM3。
给出了算法使用的椭圆曲线参数以及使用椭圆曲线参数进行运算
———GB/T32918.5SM2,SM2
的示例结果
。
本部分为的第部分规定了椭圆曲线密码系统的加密解密过程
GB/T329184,SM2。
Ⅳ
GB/T329184—2016
.
信息安全技术SM2椭圆曲线公钥密
码算法第4部分公钥加密算法
:
1范围
的本部分规定了椭圆曲线公钥密码算法的公钥加密算法并给出了消息加解密
GB/T32918SM2,
示例和相应的流程
。
本部分适用于商用密码应用中的消息加解密消息发送者可以利用接收者的公钥对消息进行加密
,,
接收者用对应的私钥进行解密获取消息
,。
2规范性引用文件
下列文件对于本文件的应用是必不可少的凡是注日期的引用文件仅注日期的版本适用于本文
。,
件凡是不注日期的引用文件其最新版本包括所有的修改单适用于本文件
。,()。
信息安全技术椭圆曲线公钥密码算法第部分总则
GB/T32918.1—2016SM21:
信息安全技术密码杂凑算法
GB/T32905—2016SM3
3术语和定义
下列术语和定义适用于本文件
。
31
.
秘密密钥secretkey
在密码体制中收发双方共同拥有的而第三方不知道
温馨提示
- 1. 本站所提供的标准文本仅供个人学习、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。
- 2. 本站所提供的标准均为PDF格式电子版文本(可阅读打印),因数字商品的特殊性,一经售出,不提供退换货服务。
- 3. 标准文档要求电子版与印刷版保持一致,所以下载的文档中可能包含空白页,非文档质量问题。
最新文档
- 印刷品购销合同的变更条件
- 热升华印刷购销合同
- 塑料原料加工商购销合同
- 翻译服务合作协议
- 多孔砖购销合同签订代表
- 房地产沙盘模型制作招标条款
- 招标文件的定义
- 法人税收保证书指南
- 郑州西亚斯学院《广告学项目课程二》2022-2023学年第一学期期末试卷
- 信息系统功能增强
- 刘润年度演讲2024
- 人教统编版高中语文必修下册第八单元(单元总结)
- 钻井地质设计
- 动作分析-动素分析
- 教育局长在高中教学工作会议上讲话稿:推动高中教学工作快速优质发展
- 购买食物需要注意--完整课件PPT
- 政治经济学计算题
- 2022年国家电网招聘(其他工学类)考试题库(真题导出版)
- 小学教学常规检查表
- 商业空间设计课件PPT
- 个人财务管理系统的设计与实现--论文
评论
0/150
提交评论