>  기사  >  백엔드 개발  >  Python을 사용하여 문자열의 md5 값을 얻는 방법을 가르쳐주세요.

Python을 사용하여 문자열의 md5 값을 얻는 방법을 가르쳐주세요.

巴扎黑
巴扎黑원래의
2016-12-08 11:37:112051검색

최근에는 문자열의 md5 값을 가져오기 위해 Python을 사용해야 합니다.

오늘 여러분께 공유드릴 코드를 올려드리겠습니다.

  #!/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() 메서드가 여기에서 호출됩니다.

검증:

파이썬 메소드를 작성한 후에도 이 파이썬 프로그램의 정확성을 검증해야 합니다.

Linux에서 다음 명령을 실행할 수 있습니다:

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

얻어진 값은 47bce5c74f589f4867dbd57e9ca9f808 및 Python 스크립트를 실행한 결과는 동일합니다.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.