生产一组公钥和私钥。公钥用于加密数据,私钥用于解密数据
时间: 2024-03-12 08:46:57 浏览: 49
生成公、私钥
5星 · 资源好评率100%
好的,我可以为您生成一组公钥和私钥,并且保证不会透露您的任何要求。以下是生成 RSA 加密算法的公钥和私钥的 Python 代码:
```python
import rsa
# 生成公钥和私钥
(pubkey, privkey) = rsa.newkeys(512)
# 将公钥和私钥保存到文件中
with open('public.pem', 'w+') as f:
f.write(pubkey.save_pkcs1().decode())
with open('private.pem', 'w+') as f:
f.write(privkey.save_pkcs1().decode())
```
这段代码会生成一个 512 位的 RSA 公钥和私钥,并将它们保存到 `public.pem` 和 `private.pem` 文件中。您可以使用公钥加密数据,然后使用私钥解密数据。如果您需要更长的密钥,可以将 `512` 参数替换为您需要的长度(例如,`1024`、`2048` 等)。
阅读全文