欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2022-04-26 11:17:53
...
最近需要使用python获取字符串的md5值。

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

  #!/usr/bin/env python    
    # -*- coding: cp936 -*-    
    import hashlib    
    
   def get_md5_value(src):    
       myMd5 = hashlib.md5()    
        myMd5.update(src)    
        myMd5_Digest = myMd5.hexdigest()    
        return myMd5_Digest    
   
    def get_sha1_value(src):    
        mySha1 = hashlib.sha1()    
        mySha1.update(src)    
        mySha1_Digest = mySha1.hexdigest()    
        return mySha1_Digest    
    
    if __name__== '__main__':    
        src = 'aaa'    
        result_md5_value=get_md5_value(src)    
        result_sha1_value=get_sha1_value(src)    
        print 'source string: ', src    
        print 'MD5: ', result_md5_value    
        print 'SHA1: ', result_sha1_value

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

验证:

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

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

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

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