gpt4 book ai didi

python - 如何将 ElGamal key 导出到文本文件?

转载 作者:太空宇宙 更新时间:2023-11-03 18:55:43 26 4
gpt4 key购买 nike

我一直致力于加密字符串并将其显示为二维码(在对字符串进行 Base64 编码之后)。

我想使用PyCrypto中的ElGamal私钥-公钥加密模块进行加密,但问题是它没有导出功能将 key 保存到文本文件。我错过了什么吗?如果没有,是否有一种聪明的方法可以导出它,或者我应该看看其他什么东西?

PS。使用 ElGamal 而不是 RSA 的原因是我可以使 key 小于 1024 字节,这使得二维码更小、更简单。

最佳答案

您可以直接访问 ElGamal key 组件,因为它们是 key 对象的成员。

在 Python 2.x 中,可以执行以下操作来打印文本文件中的组件:

from Crypto.PublicKey import ElGamal
from Crypto.Random import get_random_bytes

key = ElGamal.generate(2048, get_random_bytes)
comps = ('p', 'g', 'y', 'x')
out = "\n".join(["{} = {}".format(comp, getattr(key, comp)) for comp in comps])
print out

关于python - 如何将 ElGamal key 导出到文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17317051/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com