教你使用python取得字符串的md5值
教你使用python获得字符串的md5值<br />
最近需要使用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脚本运行的结果相同。
本文链接地址: 教你使用python获得字符串的md5值
关于我: 成长的企鹅简介