PythonTip >> 博文 >> chinaunix

教你使用python获得字符串的md5值

zihua 2014-01-13 18:01:33 点击: 923 | 收藏


最近需要使用python获取字符串的md5值。

今天把代码贴出来和大家分享一下。


点击(此处)折叠或打开

  1. #!/usr/bin/env python
  2. # -*- coding: cp936 -*-
  3. import hashlib

  4. def get_md5_value(src):
  5.     myMd5 = hashlib.md5()
  6.     myMd5.update(src)
  7.     myMd5_Digest = myMd5.hexdigest()
  8.     return myMd5_Digest

  9. def get_sha1_value(src):
  10.     mySha1 = hashlib.sha1()
  11.     mySha1.update(src)
  12.     mySha1_Digest = mySha1.hexdigest()
  13.     return mySha1_Digest

  14. if __name__== '__main__':
  15.     src = 'aaa'
  16.     result_md5_value=get_md5_value(src)
  17.     result_sha1_value=get_sha1_value(src)
  18.     print 'source string: ', src
  19.     print 'MD5: ', result_md5_value
  20.     print 'SHA1: ', result_sha1_value


       验证:
python还是很强大的,这里是调用了内置的hashlib.md5()方法。

写完python的方法之后,我们还需要对这个python程序进行正确性的验证。

可以在linux上执行下面的命令:

echo -n 'aaa'|md5sum|cut -d ' ' -f1

得到的值是:47bce5c74f589f4867dbd57e9ca9f808  与python脚本运行的结果相同。

weixin

原创文章,转载请注明: 转载自成长的企鹅

本文链接地址: 教你使用python获得字符串的md5值

关于我:成长的企鹅简介

原文链接:http://blog.chinaunix.net/uid-23659649-id-3894924.html

作者:zihua | 分类: chinaunix | 标签: python | 阅读: 923 | 发布于: 2014-01-13 18时 |