我需要为elliptic我正在处理的项目的 NodeJS模块生成一些带有 ed25519 曲线的密钥对。经过一番搜索,发现可以使用以下命令完成此操作:
openssl genpkey -algorithm ed25519 -out private.pem
Run Code Online (Sandbox Code Playgroud)
但是,这始终会生成长度为 64 个字符的密钥。不过,我希望为密钥指定一定的大小。这可以使用 OpenSSL 吗?如果没有,能否请我指出一种方法,该方法可以在其他地方安全地生成具有设定大小的此类密钥?
另外,我对椭圆曲线密码学很陌生,还不太了解 EdDSA 密钥是如何生成的。所以请告诉我我是否完全无法理解这一点,如果是这样,请解释我哪里出错了。