From 5c86b5d10ccfbbbff1878baeb01af1cae69004d6 Mon Sep 17 00:00:00 2001 From: Sun Yimin Date: Tue, 23 Mar 2021 13:04:52 +0800 Subject: [PATCH] =?UTF-8?q?Updated=20SM4=E6=80=A7=E8=83=BD=E4=BC=98?= =?UTF-8?q?=E5=8C=96=20(markdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SM4性能优化.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SM4性能优化.md b/SM4性能优化.md index 40ab771..0b6f4f7 100644 --- a/SM4性能优化.md +++ b/SM4性能优化.md @@ -91,7 +91,7 @@ asm部分改造自aes的实现,优化结果很惊人! BenchmarkSM4GCMOpen8K-6 35214 33940 ns/op 241.36 MB/s 0 B/op 0 allocs/op # CCM及CMAC -CMAC使用CBC模式加密来生成MAC,基于CBC模式的串行化特点以及block加密的性能,其性能必定没有GCM模式好。 +CMAC使用CBC模式加密来生成MAC,基于CBC模式的串行化特点以及block加密的性能,其性能必定没有GCM模式好。这里有个相关的讨论:[proposal: crypto/tls: add support for AES-CCM #27484](https://github.com/golang/go/issues/27484) # CFB和OFB Golang没提供这两种模式的优化接口,可能这两种模式不怎么推荐使用了,况且也就CFB解密可以并行。