From c445ee11a03e924607a0deb209568c722b32e5ed Mon Sep 17 00:00:00 2001 From: Sun Yimin Date: Tue, 14 May 2024 17:44:56 +0800 Subject: [PATCH] =?UTF-8?q?Updated=20SM2=E5=8A=A0=E8=A7=A3=E5=AF=86?= =?UTF-8?q?=E6=80=A7=E8=83=BD=20(markdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SM2加解密性能.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/SM2加解密性能.md b/SM2加解密性能.md index 7263086..8e69b4f 100644 --- a/SM2加解密性能.md +++ b/SM2加解密性能.md @@ -80,5 +80,9 @@ BenchmarkHash8K-6 针对SM2的KDF,有以下特点: * 输入的比特串Z的长度固定,为64字节,正好为SM3的一个处理块长度。第二个处理块,也是尾块,由ct开头,后续由填充和长度68构成。 -* klen决定了要调用哈希运算的次数:(klen + v - 1) / v +* klen决定了要调用哈希运算的次数:(klen + v - 1) / v,每次哈希运算无依赖。 + +从上面两个特点可以看出,可以有下面优化方向: +* 每次哈希运算的第一个块是相同的,这个可以只计算一次,然后共享; +* 每次哈希运算相互无依赖,可以并行计算。