当前位置:   article > 正文

SM2密码算法规范介绍

sm2

目录

1、SM2的密钥对

1.1、SM2公钥

1.2、SM2私钥

2、密钥数据格式

2.1、 GMT0009

2.2、 GMT0016

2.3、 GMT0018

3、加密数据格式

3.1、GMT0009

3.2、GMT0016

3.3、GMT0018

4、签名数据格式

4.1、GMT0009

4.2、GMT0016

4.3、GMT0018

1、SM2的密钥对

1.1、SM2公钥

SM2公钥是SM2曲线上的一个点,由横坐标和纵坐标两个分量来标识,记为(x,y),简记为Q,每个分量的长度为256位。

1.2、SM2私钥

SM2私钥是一个大于或等于1且小于n-1的整数(n为SM2算法的阶),简记为k,长度为256位。

2、密钥数据格式

2.1、 GMT0009

2.2、 GMT0016

2.3、 GMT0018

 

3、加密数据格式

3.1、GMT0009

 其中,HASH为使用SM3算法对明文数据运算得到的杂凑值,其长度固定为256位。CipherText是与明文等长的密文。因为是由SM4对称算法进行加密的,SM4对称算法特点是密文和明文等长,16或者16的整数倍

SM2非对称加密的结果由C1,C2,C3三部分组成。其中C1是生成随机数的计算出的椭圆曲线点,C2是密文数据,C3是SM3的摘要值。最开始的国密标准的结果是按C1C2C3顺序的,新标准的是按C1C3C2顺序存放的

3.2、GMT0016

3.3、GMT0018

 

4、签名数据格式

4.1、GMT0009

 R和S的长度各为256位。

4.2、GMT0016

4.3、GMT0018

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/589344
推荐阅读
相关标签
  

闽ICP备14008679号