libsodium秘密密钥包含公共密钥?

问题描述 投票:0回答:1

我注意到libsodium的秘密签名密钥包含公共密钥的副本?

这是什么原因?它与ecdsa算法的工作方式有关还是只是为了方便起见?

ecdsa libsodium
1个回答
1
投票

计算签名需要除秘密密钥之外的公共密钥。

因此,预先计算而不是在每次必须签名新消息时都重新计算它,这样会更快。

但是还有另一个原因。签名时使用错误的公共密钥可能会带来灾难性的安全隐患。因此,将两者编码在一起可以防止滥用。

© www.soinside.com 2019 - 2024. All rights reserved.