0

我看到有一些关于这个主题的堆栈溢出帖子,其中大多数没有任何答案,比如

OpenSSL 计算 ECDH 秘密

我的问题是我一直在使用链接中的这些命令

https://wiki.openssl.org/index.php/Command_Line_Elliptic_Curve_Operations

我想使用命令对曲线的执行时间进行基准测试

1)time openssl ecparam -name secp256k1 -genkey -noout -out secp256k1-key.pem

我得到时间结果,但我不明白这是否对应于公钥生成或共享密钥生成

我也不明白这是使用仿射坐标还是雅可比投影坐标?

有没有办法进一步了解它?

如果有人有这方面的经验,任何建议都会非常有帮助。感谢您的耐心等待!,但是我打字的时候不明白

4

1 回答 1

0

我得到时间结果,但我不明白这是否对应于公钥生成或共享密钥生成

该命令是关于生成私钥/公钥对(如“genkey”参数所建议的)。共享秘密的创建通常称为密钥派生或密钥协商。

我也不明白这是使用仿射坐标还是雅可比投影坐标?

存储在 pem 文件中的密钥将使用仿射坐标(可能以压缩形式)。在被保存在内存中以执行操作时,它们可能被保存在雅可比投影坐标中。但是当键被写出/读入时,这些被转换为仿射坐标/从仿射坐标转换。

于 2018-03-26T08:49:45.467 回答