猿问

base64.b64encode错误

我正在尝试使用python加密和解密文本,我知道该怎么做-问题是我不想使用一定数量的字母(例如16或32)。我希望能够使用尽可能多的字母/数字,然后对文本进行加密,而不会出现任何错误。


python中的base64将是完美的,因为我可以做到这一点,但是当我想这样做时:


password = "password"

encode = base64.b64encode(password)

...它返回错误,因为它不是以字节为单位;它必须像:


encode = base64.b64encode(b'password')

那完全可以,但是我不想这么做。


import base64


password = "hello world"  

encoded = base64.b64encode(password.encode("utf-8"))

print(encoded)

decoded = base64.b64decode(encoded)

print(decoded)

现在是我的代码,它可以正常工作,但是我现在知道我使用的类型错误的东西,我需要知道如何使用AES。


慕尼黑8549860
浏览 558回答 2
2回答
随时随地看视频慕课网APP

相关分类

Python
我要回答