在国密算法中,SM2 算法是最复杂的,不仅是算法本身比较复杂,其应用场景也复杂。不管 SM2 算法本身有多复杂,作为开发者,我们需要知道的是 SM2 算法是建立在椭圆曲线算法(ECC)之上。关于 SM2 算法和椭圆曲线算法之间的关系,参考我之前的一篇文章:
SM2算法设计了一条 ECC 命名曲线,已经定义在《GMT 0003.5-2012》标准中:
在铜锁项目中,该曲线是定义在 crypto/ec/ec_curve.c
文件中:
static const struct {
在国密算法中,SM2 算法是最复杂的,不仅是算法本身比较复杂,其应用场景也复杂。不管 SM2 算法本身有多复杂,作为开发者,我们需要知道的是 SM2 算法是建立在椭圆曲线算法(ECC)之上。关于 SM2 算法和椭圆曲线算法之间的关系,参考我之前的一篇文章:
SM2算法设计了一条 ECC 命名曲线,已经定义在《GMT 0003.5-2012》标准中:
在铜锁项目中,该曲线是定义在 crypto/ec/ec_curve.c
文件中:
static const struct {