簡體   English   中英

如何在終端中生成 Curve25519 密鑰對?

[英]How to generate a Curve25519 key pair in Terminal?

我們如何從命令行生成 Curve25519 密鑰對?

我們有一台安裝了 Homebrew 的 MacBook Air。

  1. 我們應該使用 OpenSSL 還是其他命令行工具?

  2. 我們如何使用該工具生成 Curve25519 密鑰對?

您可以使用以下命令生成密鑰對:

openssl genpkey -algorithm x25519 -out x25519-priv.pem

並用於提取公鑰:

openssl pkey -in x25519-priv.pem -pubout -out x25519-pub.pem

MacOS中的openssl是蘋果自己的openssl,不支持Curve25519,需要用brew安裝

brew install openssl

然后使用 PATH 或使用brew link --force openssl (不推薦) brew link --force openssl ,例如,如果您使用的是 zsh

echo 'export PATH="/usr/local/opt/openssl@1.1/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

去檢查。 如果它有效,只需使用which命令

which openssl

現在,如果您看到這樣的輸出,您就可以開始了

/usr/local/opt/openssl@1.1/bin/openssl

現在您可以使用 openssl 生成 Curve25519 密鑰

openssl genpkey -algorithm x25519 -out x25519-priv.pem

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM