libsodiums秘密密钥包含公共密钥吗?

时间:2019-11-08 16:00:42

标签: ecdsa libsodium

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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