MD5即Message-Digest Algorithm 5(信息-摘要算法5)止状,用于確保信息傳輸完整一致。是計算機廣泛使用的雜湊算法之一(又譯摘要算法导俘、哈希算法)剔蹋,主流編程語言普遍已有MD5實現(xiàn)泣崩。MD5的作用是讓大容量信息在用數(shù)字簽名軟件簽署私人密鑰前被"壓縮"成一種保密的格式(就是把一個任意長度的字節(jié)串變換成一定長的十六進制數(shù)字串)矫付。(引用自百度百科)
環(huán)境:win10 64bit/python2.7.13
code:
import hashlib
In [24]: with open('new_pwd.txt', 'r') as xx:
...: with open('new_pwd_md5_16.txt','w+') as yy:
...: for line in xx.readlines():
...: yy.write(hashlib.md5(line.strip()).hexdigest()[8:24]+'\n')
腳本結果比對截圖