使用 OpenSSL 生成椭圆曲线密钥对,可以通过指定椭圆曲线的名称来生成。以下是一个示例步骤,展示如何生成 ECC(椭圆曲线加密)密钥对:
打开终端或命令行界面。
运行以下命令以生成私钥:
openssl ecparam -name secp256k1 -genkey -noout -out private_key.pem
这里,secp256k1 是一种常用的椭圆曲线名称,你也可以选择其他曲线如 prime256v1、secp384r1 等。private_key.pem 是生成的私钥文件。
使用私钥生成公钥:
openssl ec -in private_key.pem -pubout -out public_key.pem
这将生成一个名为 public_key.pem 的公钥文件。
查看生成的密钥(可选):
openssl rsa -in private_key.pem -check -noout
openssl ec -in public_key.pem -text -noout
这些步骤将帮助你生成和使用椭圆曲线密钥对。请确保妥善保管私钥,并在需要时安全地分发公钥。