教你使用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脚本运行的结果相同。

   weixin

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

   关于我: 成长的企鹅简介

perl 程序开发 Perl语言基础

逆转的恋歌君 10 years, 8 months ago

Your Answer