gpt4 book ai didi

Python RSA 私钥签名错误

转载 作者:行者123 更新时间:2023-12-01 04:31:57 26 4
gpt4 key购买 nike

我想使用 rsa 私钥签署签名并使用 sha-256 对其进行编码但我总是遇到这个错误

TypeError: Unicode-objects must be encoded before hashing

这是代码片段:

private_key = rsa.PrivateKey.load_pkcs1(open('private.pem', 'rb').read())
signature = rsa.sign(sign, private_key, 'SHA-256')

你能帮我解决这个问题吗?

最佳答案

编码为“utf-8”应该适合您。

private_key = rsa.PrivateKey.load_pkcs1(open('private_key.pem', 'rb').read())
signature = rsa.sign(sign.encode("utf-8"), private_key, 'SHA-256')

关于Python RSA 私钥签名错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32263225/

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