diff --git a/SM2加解密性能.md b/SM2加解密性能.md index 1f12daf..52b0688 100644 --- a/SM2加解密性能.md +++ b/SM2加解密性能.md @@ -87,5 +87,21 @@ BenchmarkHash8K-6 * 每次哈希运算相互无依赖,可以并行计算。这个优化比较复杂,代码量大。 # 结论 +经过KDF共享Z状态优化后: +``` +goos: windows +goarch: amd64 +pkg: github.com/emmansun/gmsm/sm2 +cpu: Intel(R) Core(TM) i5-9500 CPU @ 3.00GHz +BenchmarkEncrypt1024_SM2 +BenchmarkEncrypt1024_SM2-6 + 15978 74357 ns/op 13.77 MB/s 3880 B/op 14 allocs/op +BenchmarkSM4CBCEncrypt1K +BenchmarkSM4CBCEncrypt1K-6 + 142844 8071 ns/op 126.88 MB/s 0 B/op 0 allocs/op +BenchmarkSM4GCMSeal1K +BenchmarkSM4GCMSeal1K-6 + 514671 2036 ns/op 502.89 MB/s 0 B/op 0 allocs/op +``` 总体而言,SM2加密算法并不适合大数据量的加密。