在Ubuntu系统中,使用OpenSSL创建密钥的步骤如下:
打开终端:
Ctrl + Alt + T
打开终端。生成RSA私钥:
openssl genrsa -out private_key.pem 2048
private_key.pem
的文件,其中包含了你的私钥。生成EC私钥(可选):
openssl ecparam -genkey -name secp384r1 -out private_key_ec.pem
private_key_ec.pem
的文件,其中包含了你的ECC私钥。从RSA私钥生成公钥:
openssl rsa -pubout -in private_key.pem -out public_key.pem
public_key.pem
的文件,其中包含了你的RSA公钥。从EC私钥生成公钥(可选):
openssl ec -in private_key_ec.pem -pubout -out public_key_ec.pem
public_key_ec.pem
的文件,其中包含了你的ECC公钥。你可以使用以下命令来验证生成的密钥是否正确:
验证RSA公钥:
openssl rsa -noout -modulus -in public_key.pem | openssl md5
这条命令会输出公钥的模数并计算其MD5哈希值。
验证ECC公钥:
openssl ec -in public_key_ec.pem -noout -pubkey | openssl dgst -sha256
这条命令会输出公钥并计算其SHA-256哈希值。
private_key.pem
)受到妥善保护,不要将其泄露给他人。通过以上步骤,你可以在Ubuntu系统中使用OpenSSL成功创建RSA和ECC密钥对。