我想创建一个哈希XML代码来在md5通信中进行身份验证。服务器向我发送了一个令牌,使用这个令牌和一个激活码,我需要生成一个哈希,但它并不像我期望的那样运行:
md5 = hashlib.md5()
md5.update(bytearray('00000160471720180327121801781264'))
codigo =[57,51,50,57,52,52]
cod = bytearray(codigo)
md5.update(cod)
print md5.hexdigest()
结果应该是24dd32f9f349801e0d6996693dff7a8c
,但我没有得到result...why?
发布于 2018-04-13 21:22:34
您正在执行00000160471720180327121801781264932944
的md5散列,即d6f08df4ca20ae594e07d2a6dae8f978
。
md5.update(bytearray('00000160471720180327121801781264'.encode("UTF8")))
codigo = [57, 51, 50, 57, 52, 52]
cod = bytearray(codigo)
md5.update(cod)
等于do:
md5.update(bytearray('00000160471720180327121801781264932944'.encode("UTF8")))
https://stackoverflow.com/questions/49817624
复制相似问题