1

任何人都可以“出去”帮助我理解代表 160 位椭圆曲线密码术 (ECC) 的公钥和私钥的多个字符吗?在我的理解中,我希望这样一个密钥(例如公共密钥)使用 20 个字节来表示,并且在以 base64 和十六进制格式编码时分别约为 27 和 40 个字符。但令我惊讶的是,字符的数量比预期的要多。

公钥和私钥是否具有相同的位大小(因此字符)?

一些消息来源谈到了压缩和未压缩的公钥,但没有提供更多细节。任何帮助将不胜感激。

4

1 回答 1

1

私钥确实是 160 位整数。公钥是曲线上的一个点,通常由坐标 x 和 y 表示,各 160 位。所以公钥总共有 320 位。

于 2013-01-21T15:52:34.820 回答