SM2椭圆曲线公钥密码算法国标,里面有详细的算法说明,需要一定的数学功底