SM2算法

SM2是中国密码学算法标准中的一种非对称加密算法,它是由国家密码管理局(中国密码局)发布的一种椭圆曲线公钥密码算法。

SM2基于椭圆曲线离散对数问题,主要用于数字签名、密钥交换和加密等密码学应用。

SM2基于椭圆曲线密码学,通过椭圆曲线上的点运算来实现加密和解密操作。SM2采用的是素数域上的椭圆曲线,具体是由国家密码管理局指定的一条256位的椭圆曲线。

SM2私钥长度为32字节(256位),公钥长度64字节(512位)。