我想创建一个哈希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
,但我得不到那个结果......为什么???
答案 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)