ホームページ  >  記事  >  バックエンド開発  >  Python を使用して文字列の md5 値を取得する方法を説明します。

Python を使用して文字列の md5 値を取得する方法を説明します。

巴扎黑
巴扎黑オリジナル
2016-12-08 11:37:112053ブラウズ

最近、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 スクリプトを実行した結果と同じです。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。