首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Binascii.error:试图解密密码时填充不正确

Binascii.error:试图解密密码时填充不正确
EN

Stack Overflow用户
提问于 2020-02-12 13:13:12
回答 1查看 699关注 0票数 0

我想加密和解密我的密码,但是当我解密我的密码时,它会给我一个binascii.error: incorrect padding错误。

代码语言:javascript
运行
复制
f1 = Fernet("encrypt.txt")
decrypted = f1.decrypt("b'gAAAAABeQ-2YA7zNJBA_AgVEEwcJNYMNPO3UzO9ujsInxlz_0DqIrMHlVQgRUyN9PTyGZJiN-FJ3qLJipKv2KESr3qx4yM-T2g=='", "encrypt.txt")
print(decrypted)

这是一个错误:

“C:\

\PycharmProjects\ generater\venv\Scripts\python.exe”“C:/User/Raj/PycharmProjects/ generater/encrypt.py”回溯(最近一次调用):文件“C:/User/Raj/PycharmProjects/password/Encrypt.py”,第45行,在f1 = Fernet("encrypt.txt")文件“C:\User\Raj\PycharmProjects\密码行35,在"C:\Users\Raj\AppData\Local\Programs\Python\Python36-32\lib\base64.py",init key = base64.urlsafe_b64decode(key) 第133行中,在urlsafe_b64decode返回b64decode(s)文件第87行中,在b64decode返回binascii.a2b_base64(s) binascii.Error中:不正确的填充

EN

回答 1

Stack Overflow用户

发布于 2020-02-12 13:19:15

你是说用字节代替字符串吗?如果是,请删除双引号:

代码语言:javascript
运行
复制
f1.decrypt(b'gAAAAABeQ-2YA7zNJBA_AgVEEwcJNYMNPO3UzO9ujsInxlz_0DqIrMHlVQgRUyN9PTyGZJiN-FJ3qLJipKv2KESr3qx4yM-T2g==', 'encrypt.txt')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60189201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档