MD5模塊用於產生消息摘要,康用來判斷文件是否相同。python
python的md5模塊使用很是簡單,包括如下幾個函數:算法
注意:若是m.update(a)以後在 m.update(b),那麼就至關於m.update(a+b)app
步驟:函數
0一、導入md5模塊加密
import md5 |
0二、獲得一個新的md5對象spa
m = md5.new() |
0三、用一個字符串更新md5對象.net
s = "hahaha" m.update(s) |
0四、獲得該字符串(這裏是s)的摘要3d
print m.degest() |
0五、或者獲得16進制的摘要(這個就是咱們想要的)對象
print m.hexdigest() |
這會獲得一個字符串,長度爲32位blog
下面主要記錄下其中的md5加密方式
對以上代碼的說明:
1.首先從python直接導入hashlib模塊
2.調用hashlib裏的md5()生成一個md5 hash對象
3.生成hash對象後,就能夠用update方法對字符串進行md5加密的更新處理
4.繼續調用update方法會在前面加密的基礎上更新加密
5.加密後的二進制結果
6.十六進制結果