python實現MD5加密


簡介
首先,老規矩,下代碼前先了解md5的幾個函數

python中digest()和hexdigest()區別:

其中

hash.digest()
返回摘要,作為二進制數據字符串值

hash.hexdigest()
返回摘要,作為十六進制數據字符串值

 

源碼如下:

#md5進行數據的加密
import hashlib
#md5加密
def md5sum(str):
    m = hashlib.md5()  #創建一個hashlib.md5()對象
    m.update(name.encode("utf8"))    #將參數轉換為UTF8編碼
    print(m.hexdigest())            #用十六進制輸出加密后的數據
 
 print md5sum(raw_input('Please string:')   #用來獲取控制台的輸入

 

輸出如圖

 

不管被加密數據的長度為多少,經過md5加密后得到的16進制的數據,它的長度是固定為32的。


免責聲明!

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



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