问题描述
我正在使用Fernet加密/解密文本,但是我不断收到错误消息,告诉我“令牌必须是字节”。 我已打印出变量,它似乎是字节格式。
b'gAAAAABfdQhnbocgNZfq3U66KFKQ5atXGQP5Uyfguyu9FjMFBs6048GFKxNwSDfnpI6PZoJhJHfOxuFSeRD9paiYj-oZlbH9HQ =='
这是我正在玩的功能。我找到了几个使用相同编码模式的地方,但是我不知道哪里出了问题。打印语句仅用于测试。该错误似乎来自“ decrypted_message =”行。我的错误消息如下。感谢您的帮助。
def crypto_message(消息): “”“解密邮件”“”
key = load_key()
f = Fernet(key)
decrypted_message = f.decrypt(message)#------------PROBLEM
decrypted = decrypted_message.decode()
print(decrypted)
print(decrypted_message)
文件“ /usr/lib/python3/dist-packages/cryptography/utils.py”,第31行,以_check_bytes为单位 引发TypeError(“ {}必须是字节” .format(name)) TypeError:令牌必须为字节
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)