【发布时间】:2020-03-15 04:07:46
【问题描述】:
我需要为 NodeJS 的 elliptic 模块为我正在处理的项目生成一些带有 ed25519 曲线的密钥对。经过一番搜索,发现可以使用以下命令完成:
openssl genpkey -algorithm ed25519 -out private.pem
但是,这始终会生成长度为 64 个字符的密钥。我希望为密钥指定一定的大小。这可能使用 OpenSSL 吗?如果没有,能否请我指出一种在其他地方安全地生成具有固定大小的密钥的方法?
另外,我对椭圆曲线密码学非常陌生,还不太了解 EdDSA 密钥是如何生成的。所以请告诉我我是否完全无法理解这一点,如果是,请解释我在哪里犯了严重错误。
【问题讨论】:
-
您的意思是 64 个 hex 字符吗?换句话说,32 字节?
标签: node.js openssl elliptic-curve