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


最近需要使用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腳本運行的結果相同。

weixin

原創文章,轉載請注明: 轉載自成長的企鵝

本文鏈接地址: 教你使用python獲得字符串的md5值

關於我:成長的企鵝簡介


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM