最近需要使用python获取字符串的md5值。
今天把代码贴出来和大家分享一下。
02 |
# -*- coding: cp936 -*- |
05 |
def get_md5_value(src):
|
08 |
myMd5_Digest = myMd5.hexdigest()
|
11 |
def get_sha1_value(src):
|
12 |
mySha1 = hashlib.sha1()
|
14 |
mySha1_Digest = mySha1.hexdigest()
|
17 |
if __name__ = = '__main__' :
|
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脚本运行的结果相同。