教你使用python獲得字串的md5值
阿新 • • 發佈:2018-12-30
最近需要使用python獲取字串的md5值。
今天把程式碼貼出來和大家分享一下。
01 |
#!/usr/bin/env
python |
02 |
#
-*- coding: cp936 -*- |
03 |
import hashlib |
04 |
05 |
def get_md5_value(src): |
06 |
myMd5 = hashlib.md5() |
07 |
myMd5.update(src) |
08 |
myMd5_Digest = myMd5.hexdigest() |
09 |
return myMd5_Digest |
10 |
11 |
def get_sha1_value(src): |
12 |
mySha1 = hashlib.sha1() |
13 |
mySha1.update(src) |
14 |
mySha1_Digest = mySha1.hexdigest() |
15 |
return mySha1_Digest |
16 |
17 |
if __name__ = = '__main__' : |
18 |
src = 'aaa' |
19 |
result_md5_value = get_md5_value(src) |
20 |
result_sha1_value = get_sha1_value(src) |
21 |
print 'source
string: ' ,
src |
22 |
print 'MD5:
' ,
result_md5_value |
23 |
print 'SHA1:
' ,
result_sha1_value |
python還是很強大的,這裡是呼叫了內建的hashlib.md5()方法。
驗證:
寫完python的方法之後,我們還需要對這個python程式進行正確性的驗證。
可以在linux上執行下面的命令:
echo -n 'aaa'|md5sum|cut -d ' ' -f1
得到的值是:47bce5c74f589f4867dbd57e9ca9f808 與python指令碼執行的結果相同。