diff --git a/Home.md b/Home.md index 7e1e3ad..b712a02 100644 --- a/Home.md +++ b/Home.md @@ -18,4 +18,8 @@ 这个实现的性能,据我测试,在amd64下,加解密大概是elliptic.CurveParams默认实现性能的**50**倍,大概是那个纯golang 32位实现的性能的**10**倍。签名和验签我没做性能测试,不过应该也有很大提高。这个性能已经和SM2基于NIST P256曲线实现的性能相当接近了,考虑到SM2 256曲线的参数复杂度,这个性能算是不错的了。 - 最后,向Golang中NIST P256的实现者致敬! \ No newline at end of file + 最后,向Golang中NIST P256的实现者致敬! + +参考: +[Fast prime field elliptic-curve cryptography with 256-bit primes](https://link.springer.com/article/10.1007%2Fs13389-014-0090-x) +[P-256 (secp256r1) Scalar Inversion](https://briansmith.org/ecc-inversion-addition-chains-01#p256_scalar_inversion) \ No newline at end of file