提问人:Szyszka947 提问时间:5/7/2022 最后编辑:Szyszka947 更新时间:9/25/2022 访问量:19602
使用 OpenSSL 生成 ed25519 公钥
Generating public ed25519 key with OpenSSL
问:
我正在使用此命令生成私钥 ed25519 密钥:
openssl genpkey -algorithm ed25519 -out private.pem
这是示例结果:
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEIAYIsKL0xkTkAXDhUN6eDheqODEOGyFZ04jsgFNCFxZf
-----END PRIVATE KEY-----
所以我想根据这个私钥生成一个公钥,我这样做是这样的:
openssl pkey -in private.pem -out public.pem
但是使用此命令,我仍然得到一个私钥,如下所示:
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEIAYIsKL0xkTkAXDhUN6eDheqODEOGyFZ04jsgFNCFxZf
-----END PRIVATE KEY-----
此外,此私钥和“公钥”不是 32 字节,而是 64 字节。我的命令有什么问题?
答:
1赞
Alexred
7/26/2022
#1
该问题与下一代 pubkey openssl ed25519 重复,并且已经给出了答案。
openssl pkey -in ed25519key.pem -pubout
11赞
Danny G
9/25/2022
#2
这将以文件形式返回公钥。
openssl pkey -in private.pem -pubout -out public.pem
评论
-pubout
选项。openssl genpkey -algorithm ed25519 -outform DER -out test25519.der
OCTET STRING