1. 程式人生 > >教你使用python獲得字串的md5值

教你使用python獲得字串的md5值

最近需要使用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指令碼執行的結果相同。