Python hash md5没有运行

时间:2018-04-13 12:58:15

标签: python authentication hash md5

我想创建一个哈希md5代码,以便在xml通信中进行身份验证。服务器向我发送一个令牌,使用此令牌和激活码,我需要生成一个哈希值,但它并没有像我期望的那样运行:

md5 = hashlib.md5()

md5.update(bytearray('00000160471720180327121801781264'))

codigo =[57,51,50,57,52,52]

cod = bytearray(codigo)

md5.update(cod)

print md5.hexdigest()

结果应该是24dd32f9f349801e0d6996693dff7a8c,但我得不到那个结果......为什么???

1 个答案:

答案 0 :(得分:0)

您正在执行00000160471720180327121801781264932944的{​​{1}}的md5哈希值。

d6f08df4ca20ae594e07d2a6dae8f978

等于do:

md5.update(bytearray('00000160471720180327121801781264'.encode("UTF8")))
codigo = [57, 51, 50, 57, 52, 52]
cod = bytearray(codigo)
md5.update(cod)