教你使用python获得字符串的md5值
最近需要使用python获取字符串的md5值。
今天把代码贴出来和大家分享一下。
01#!/usr/bin/env python02# -*- coding: cp936 -*-03import hashlib04 05def get_md5_value(src):06 myMd5 = hashlib.md5()07 myMd5.update(src)08 myMd5_Digest = myMd5.hexdigest()09 return myMd5_Digest10 11def get_sha1_value(src):12 mySha1 = hashlib.sha1()13 mySha1.update(src)14 mySha1_Digest = mySha1.hexdigest()15 return mySha1_Digest16 17if __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: ', src22 print 'MD5: ', result_md5_value23 print 'SHA1: ', result_sha1_valuepython还是很强大的,这里是调用了内置的hashlib.md5()方法。
验证:
写完python的方法之后,我们还需要对这个python程序进行正确性的验证。
可以在linux上执行下面的命令:
echo -n 'aaa'|md5sum|cut -d ' ' -f1
得到的值是:47bce5c74f589f4867dbd57e9ca9f808 与python脚本运行的结果相同。

原创文章,转载请注明: 转载自成长的企鹅
本文链接地址: 教你使用python获得字符串的md5值
关于我:成长的企鹅简介