【发布时间】:2018-04-28 22:33:09
【问题描述】:
功能说明:
decodexorbase64(string, key) 获取前一个的输出
函数(异或字符串和 base64 编码键)并返回
原始字符串,b'格式
我的代码:
def decodexorbase64(code, keyb64):
keyoriginal = binascii.a2b_base64(key)
stroriginal = binascii.a2b_base64(string)
return (stroriginal, keyoriginal)
问题:
print(decodexorbase64(b'\x02\x01\x04\x00\x03\x00Y^\x00', b'a2VybWl0\n'))
给出错误:binascii.Error: Incorrect padding
我可以在我的代码中写什么来避免这个错误?
【问题讨论】:
-
我对你的问题一无所知。您的参数与块中的变量不匹配,并且您似乎半随机地混合了二进制和各种编码。
标签: python encryption encoding cryptography base64