[英]Python hash md5 not running
我想創建一個哈希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
但我沒有得到該結果...為什么?
您正在執行00000160471720180327121801781264932944
的md5哈希,即d6f08df4ca20ae594e07d2a6dae8f978
。
md5.update(bytearray('00000160471720180327121801781264'.encode("UTF8")))
codigo = [57, 51, 50, 57, 52, 52]
cod = bytearray(codigo)
md5.update(cod)
等於做:
md5.update(bytearray('00000160471720180327121801781264932944'.encode("UTF8")))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.