From 3842197cad768bfa1fd9d9696cdcf12eabbe68e9 Mon Sep 17 00:00:00 2001 From: Sun Yimin Date: Fri, 29 Dec 2023 08:21:18 +0800 Subject: [PATCH] =?UTF-8?q?Updated=20SM2=E6=80=A7=E8=83=BD=E4=BC=98?= =?UTF-8?q?=E5=8C=96=20(markdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SM2性能优化.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SM2性能优化.md b/SM2性能优化.md index 62968be..7f3b481 100644 --- a/SM2性能优化.md +++ b/SM2性能优化.md @@ -1,4 +1,4 @@ -**后续实现和golang SDK同步,纯golang实现通过[fiat-crypto](https://github.com/mit-plv/fiat-crypto)生成代码** +**后续实现和golang SDK同步,纯golang实现通过[fiat-crypto](https://github.com/mit-plv/fiat-crypto)生成代码**,具体请参考[SM2性能优化(续)](https://github.com/emmansun/gmsm/wiki/SM2%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%EF%BC%88%E7%BB%AD%EF%BC%89) 最近项目/产品有可能要用到国密商密的SM2加解密及签名验签,看了标准文档,参考了有关实现,发现SM2/SM3本身并不复杂,主要是SM2用到的椭圆曲线优化实现比较有难度。网上大部分Golang的SM2椭圆曲线优化实现,其实大部分都是那个“神兽压阵”的基于Golang NIST P256纯Go语言实现版本,并且比较难读。我想要自己实现一遍,切实体会一下实现的难度。