Updated SM4性能优化 (markdown)

Sun Yimin 2021-03-19 17:14:51 +08:00
parent 692159afb3
commit 7214c81f82

@ -75,4 +75,14 @@ Go语言的对称加密实现分离了加密模式和Block级别的加密
BenchmarkSM4GCMSign1K-6 315027 3753 ns/op 272.85 MB/s 0 B/op 0 allocs/op
BenchmarkSM4GCMOpen8K-6 19948 60258 ns/op 135.95 MB/s 0 B/op 0 allocs/op
//TODO: GHASH ASM
# GCM模式GHASH ASM优化
BenchmarkSM4GCMSeal1K-6 273218 4491 ns/op 228.00 MB/s 0 B/op 0 allocs/op
BenchmarkSM4GCMOpen1K-6 250770 4516 ns/op 226.73 MB/s 0 B/op 0 allocs/op
BenchmarkSM4GCMSign1K-6 3321482 359 ns/op 2853.54 MB/s 0 B/op 0 allocs/op
BenchmarkSM4GCMSign8K-6 1000000 1014 ns/op 8079.61 MB/s 0 B/op 0 allocs/op
BenchmarkSM4GCMSeal8K-6 35432 33863 ns/op 241.92 MB/s 0 B/op 0 allocs/op
BenchmarkSM4GCMOpen8K-6 35214 33940 ns/op 241.36 MB/s 0 B/op 0 allocs/op
# CFB和OFB
Golang没提供这两种模式的优化接口可能这两种模式不怎么推荐使用了况且也就CFB解密可以并行。