mirror of
https://github.com/emmansun/gmsm.git
synced 2025-05-11 03:26:17 +08:00
Updated SM4性能优化 (markdown)
parent
c4b16020c8
commit
c3323ef4ce
24
SM4性能优化.md
24
SM4性能优化.md
@ -32,3 +32,27 @@ Go语言的对称加密实现分离了加密模式和Block级别的加密,同
|
||||
BenchmarkSM4GCMOpen8K-6 4722 248856 ns/op 32.92 MB/s 48 B/op 3 allocs/op
|
||||
PASS
|
||||
ok github.com/emmansun/gmsm/sm4 20.818s
|
||||
|
||||
# Block级别使用AES-NI
|
||||
|
||||
goos: windows
|
||||
goarch: amd64
|
||||
pkg: github.com/emmansun/gmsm/sm4_test
|
||||
BenchmarkSM4CBCEncrypt1K-6 73611 15995 ns/op 64.02 MB/s 0 B/op 0 allocs/op
|
||||
BenchmarkSM4CBCDecrypt1K-6 71901 15751 ns/op 65.01 MB/s 0 B/op 0 allocs/op
|
||||
BenchmarkSM4CFBEncrypt1K-6 73622 15952 ns/op 63.88 MB/s 0 B/op 0 allocs/op
|
||||
BenchmarkSM4CFBDecrypt1K-6 75414 15862 ns/op 64.24 MB/s 0 B/op 0 allocs/op
|
||||
BenchmarkSM4CFBDecrypt8K-6 10000 127258 ns/op 64.33 MB/s 0 B/op 0 allocs/op
|
||||
BenchmarkSM4OFB1K-6 76830 15539 ns/op 65.58 MB/s 0 B/op 0 allocs/op
|
||||
BenchmarkSM4CTR1K-6 77738 15404 ns/op 66.15 MB/s 0 B/op 0 allocs/op
|
||||
BenchmarkSM4CTR8K-6 10000 123441 ns/op 66.32 MB/s 0 B/op 0 allocs/op
|
||||
BenchmarkSM4GCMSeal1K-6 61476 19944 ns/op 51.34 MB/s 48 B/op 3 allocs/op
|
||||
BenchmarkSM4GCMOpen1K-6 60858 19689 ns/op 52.01 MB/s 48 B/op 3 allocs/op
|
||||
BenchmarkSM4GCMSign1K-6 323806 3732 ns/op 274.41 MB/s 48 B/op 3 allocs/op
|
||||
BenchmarkSM4GCMSign8K-6 44227 27179 ns/op 301.41 MB/s 48 B/op 3 allocs/op
|
||||
BenchmarkSM4GCMSeal8K-6 7683 153646 ns/op 53.32 MB/s 49 B/op 3 allocs/op
|
||||
BenchmarkSM4GCMOpen8K-6 7683 153959 ns/op 53.21 MB/s 48 B/op 3 allocs/op
|
||||
PASS
|
||||
ok github.com/emmansun/gmsm/sm4_test 18.863s
|
||||
|
||||
接下来按模式进行多block并行优化。
|
Loading…
x
Reference in New Issue
Block a user