欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python 將md5轉(zhuǎn)為16字節(jié)的方法

 更新時間:2018年05月29日 10:38:49   作者:lanyang123456  
今天小編就為大家分享一篇python 將md5轉(zhuǎn)為16字節(jié)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

python的hashlib庫中提供的hexdigest返回長度32的字符串。

直接通過digest返回的16字節(jié),有不可打印字符。

問題來了,因為md5sum是128bit,也就是16字節(jié),如何將python生成字符串的轉(zhuǎn)為16字節(jié)呢?

請看下面代碼

import hashlib
def get_md5(s):
 m = hashlib.md5(s)
 return m.hexdigest()
def convert_md5(origin):
 result = []
 s = ""
 for i in range(len(origin)):
   s += origin[i]
   if i %2 != 0 :
     int_hex = int(s, 16)
     result.append(int_hex)
     s = ""
 return result
if __name__=="__main__":
 sum = get_md5("hello world")
 print sum
 print len(sum)
 cv_sum = convert_md5(sum)
 print cv_sum
 print len(cv_sum)

output:

5eb63bbbe01eeed093cb22bb8f5acdc3 
32 
[94, 182, 59, 187, 224, 30, 238, 208, 147, 203, 34, 187, 143, 90, 205, 195] 
16

轉(zhuǎn)換后輸出的list是以10進制輸出的每個字節(jié)表示的值,例如,最后一個字節(jié),0xc3 == 195

以上這篇python 將md5轉(zhuǎn)為16字節(jié)的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論