本文章向大家介紹使用python怎么將md5轉(zhuǎn)換為16字節(jié),主要包括使用python怎么將md5轉(zhuǎn)換為16字節(jié)的使用實(shí)例、應(yīng)用技巧、基本知識(shí)點(diǎn)總結(jié)和需要注意事項(xiàng),具有一定的參考價(jià)值,需要的朋友可以參考一下。
創(chuàng)新互聯(lián)是一家專業(yè)提供離石企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、HTML5、小程序制作等業(yè)務(wù)。10年已為離石眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。Python主要用來(lái)做什么Python主要應(yīng)用于:1、Web開發(fā);2、數(shù)據(jù)科學(xué)研究;3、網(wǎng)絡(luò)爬蟲;4、嵌入式應(yīng)用開發(fā);5、游戲開發(fā);6、桌面應(yīng)用開發(fā)。
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進(jìn)制輸出的每個(gè)字節(jié)表示的值,例如,最后一個(gè)字節(jié),0xc3 == 195
到此這篇關(guān)于使用python怎么將md5轉(zhuǎn)換為16字節(jié)的文章就介紹到這了,更多相關(guān)的內(nèi)容請(qǐng)搜索創(chuàng)新互聯(lián)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持創(chuàng)新互聯(lián)!