binascii.Error从文件中读取十六进制字符串时的奇数长度字符串

时间:2018-05-01 02:48:03

标签: python encryption hex

这是程序从文件中读取的行(当用户输入文件名

时)
Encrypted string: b'c0e4c042ab06829bf3ef1763d33b9671cf165356c9cef18c5c201d2e173e892e'

with open(u_input) as fp:
    read_lines = fp.readlines()
    read_message = read_lines[0].split()
    message = read_message[2]
    print("Message: %s"% message)

uncombine = binascii.unhexlify(message)
print("decrypt: %s"%uncombine)

一旦读取了行,程序就会从行中选择十六进制字符串(已经发生了)但是当我取消六进制时它会给出错误:

  

binascii.Error:奇数长度字符串

注意:我试过.strip()没有帮助。

0 个答案:

没有答案