要生成RSA密钥对并将公钥保存在public.pem文件中,可以使用Python的cryptography库。

首先,确保已安装cryptography库。如果未安装,可以使用以下命令安装:

pip install cryptography

然后,可以使用下面的代码生成RSA密钥对并保存公钥:

from cryptography.hazmat.primitives import serialization
from cryptography.hazmat.primitives.asymmetric import rsa

# 生成RSA密钥对
private_key = rsa.generate_private_key(
    public_exponent=65537,
    key_size=2048,
)

# 获取公钥
public_key = private_key.public_key()

# 保存公钥到public.pem文件
with open("public.pem", "wb") as file:
    public_pem = public_key.public_bytes(
        encoding=serialization.Encoding.PEM,
        format=serialization.PublicFormat.SubjectPublicKeyInfo
    )
    file.write(public_pem)

运行上述代码后,将生成一个名为public.pem的文件,其中包含RSA公钥

python生成RSA密钥对并只把公钥保存在publicpem文件中

原文地址: http://www.cveoy.top/t/topic/i1RH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录