gpt4 book ai didi

python - 在 pycrypto 中将公钥导出为二进制文件

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

我正在使用 python 2 和 pycrypto 并像这样生成我的 key 。

random_generator = Random.new().read
self.parent.private_key = RSA.generate(1024, random_generator)
self.parent.public_key = self.parent.private_key.publickey()

我在获取公钥时遇到问题,我需要将其作为二进制/base64 发送我搜索了整个 RSA pycrypto 库,但没有任何方法可以将我的公共(public)转换为二进制文件。

有人可以看一下并尝试帮助我吗?

最佳答案

您可以使用 _RSAobj.exportKey(self, format='PEM', passphrase=None, pkcs=1) 函数序列化 key (_RSAobj 是关键对象的实现)。如果您使用 DER 格式,它将使用二进制编码而不是 PEM 的文本编码。使用 DER 时,您可能还需要使用 Base64 对其进行编码。

然后您可以使用 RSA.importKey(externKey, passphrase=None) 对其进行反序列化

关于python - 在 pycrypto 中将公钥导出为二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27883095/

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