标签: ecdsa libsodium
我注意到libsodium的秘密签名密钥包含公共密钥的副本吗?
这是什么原因? 它与ecdsa算法的工作方式有关还是仅仅是为了方便起见?
答案 0 :(得分:1)
计算签名需要除秘密密钥之外的公共密钥。
因此,预先计算而不是每次都要签名新消息时都重新计算它会更快。
但是还有另一个原因。签名时使用错误的公共密钥可能会带来灾难性的安全隐患。因此,将两者编码在一起可以防止滥用。