최근에는 문자열의 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 스크립트를 실행한 결과는 동일합니다.