mirror of
https://github.com/emmansun/gmsm.git
synced 2025-05-11 03:26:17 +08:00
Updated SM2性能优化 (markdown)
parent
35ebe9529b
commit
aa3d83073a
@ -1,3 +1,5 @@
|
||||
**后续实现和golang SDK同步,纯golang实现通过[fiat-crypto](https://github.com/mit-plv/fiat-crypto)生成代码**
|
||||
|
||||
最近项目/产品有可能要用到国密商密的SM2加解密及签名验签,看了标准文档,参考了有关实现,发现SM2/SM3本身并不复杂,主要是SM2用到的椭圆曲线优化实现比较有难度。网上大部分Golang的SM2椭圆曲线优化实现,其实大部分都是那个“神兽压阵”的基于Golang NIST P256纯Go语言实现版本,并且比较难读。我想要自己实现一遍,切实体会一下实现的难度。
|
||||
|
||||
通过阅读Golang NIST P256那个generic的源码,并且比较NIST P256和SM2 256曲线参数的异同,逐步尝试。
|
||||
|
Loading…
x
Reference in New Issue
Block a user