Heim  >  Artikel  >  Backend-Entwicklung  >  Bringen Sie Ihnen bei, wie Sie Python verwenden, um den MD5-Wert einer Zeichenfolge zu erhalten

Bringen Sie Ihnen bei, wie Sie Python verwenden, um den MD5-Wert einer Zeichenfolge zu erhalten

巴扎黑
巴扎黑Original
2016-12-08 11:37:112089Durchsuche

Vor Kurzem muss ich Python verwenden, um den MD5-Wert einer Zeichenfolge abzurufen.

Ich werde den Code heute veröffentlichen, um ihn mit Ihnen zu teilen.

  #!/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 ist immer noch sehr leistungsfähig. Die integrierte Methode hashlib.md5() wird hier aufgerufen.

Überprüfung:

Nachdem wir die Python-Methode geschrieben haben, müssen wir noch die Richtigkeit dieses Python-Programms überprüfen.

Sie können den folgenden Befehl unter Linux ausführen:

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

Der erhaltene Wert ist: 47bce5c74f589f4867dbd57e9ca9f808 und Das Ergebnis der Ausführung des Python-Skripts ist dasselbe.


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn