GM/T 0003.5-2012
SM2椭圆曲线公钥密码算法 第5部分:参数定义
发布时间:2012-03-21 实施时间:2012-03-21


SM2算法是一种基于椭圆曲线的公钥密码算法,其安全性主要依赖于所使用的椭圆曲线参数。GM/T 0003.5-2012标准主要定义了SM2算法中所使用的椭圆曲线参数,包括椭圆曲线方程、基点坐标、椭圆曲线的阶等。

椭圆曲线方程是SM2算法中最重要的参数之一,它决定了SM2算法中所使用的椭圆曲线的形状。GM/T 0003.5-2012标准中定义的椭圆曲线方程为y^2=x^3+ax+b,其中a和b是椭圆曲线的系数,它们的取值是由国家密码管理局指定的。

基点坐标是SM2算法中另一个重要的参数,它是椭圆曲线上的一个点,用于生成公钥和私钥。GM/T 0003.5-2012标准中定义的基点坐标为G=(xG,yG),其中xG和yG是椭圆曲线上的两个整数,它们的取值也是由国家密码管理局指定的。

椭圆曲线的阶是SM2算法中的另一个重要参数,它表示椭圆曲线上的点的个数。GM/T 0003.5-2012标准中定义的椭圆曲线的阶为n,它是一个大素数,也是由国家密码管理局指定的。

除了上述三个主要参数外,GM/T 0003.5-2012标准还定义了一些辅助参数,如椭圆曲线的系数p、椭圆曲线上的点的坐标范围等。这些参数的取值也是由国家密码管理局指定的。

总之,GM/T 0003.5-2012标准定义了SM2算法中所使用的椭圆曲线参数,为SM2算法的实现提供了标准化的参考。同时,该标准的发布也标志着我国密码学界在公钥密码算法领域的自主创新和发展。

相关标准
GB/T 32918-2016 SM2密码算法使用规范
GM/T 0003.1-2012 SM2椭圆曲线公钥密码算法 第1部分:概述
GM/T 0003.2-2012 SM2椭圆曲线公钥密码算法 第2部分:数字签名算法
GM/T 0003.3-2012 SM2椭圆曲线公钥密码算法 第3部分:密钥交换协议
GM/T 0003.4-2012 SM2椭圆曲线公钥密码算法 第4部分:公钥加密算法