Szy*_*947 15 openssl key-pair ed25519
我使用此命令生成私有 ed25519 密钥:
openssl genpkey -algorithm ed25519 -out private.pem
Run Code Online (Sandbox Code Playgroud)
这是示例结果:
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEIAYIsKL0xkTkAXDhUN6eDheqODEOGyFZ04jsgFNCFxZf
-----END PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)
然后我想根据这个私钥生成一个公钥,我这样做:
openssl pkey -in private.pem -out public.pem
Run Code Online (Sandbox Code Playgroud)
但通过这个命令我仍然得到一个如下所示的私钥:
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEIAYIsKL0xkTkAXDhUN6eDheqODEOGyFZ04jsgFNCFxZf
-----END PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)
此外,这个私钥和“公钥”不是 32 字节,而是 64 字节。我的命令有什么问题?
Dan*_*y G 13
这将以文件形式返回公钥。
openssl pkey -in private.pem -pubout -out public.pem
Run Code Online (Sandbox Code Playgroud)