了解OpenSSL ECDH代码

时间:2018-03-24 18:33:17

标签: openssl ecdh

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

OpenSSL calculate ECDH secret

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

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

我想使用命令

对曲线的执行时间进行基准测试

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

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

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

有没有办法了解更多信息?

如果有人以前有这方面的经验,任何建议都会非常有帮助。感谢您的耐心等待! ,但是当我输入

时我不明白

1 个答案:

答案 0 :(得分:0)

  

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

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

  

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

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