目录
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是与明文等长的密文。
3.2、GMT0016
3.3、GMT0018
4、签名数据格式
4.1、GMT0009
R和S的长度各为256位。
4.2、GMT0016
4.3、GMT0018