python中的md5()加密

有關hash加密算法,python3都放在hashlib標準庫。

  • md5()方法使用

update(arg),接受arg來更新對象,

ps:只接受byte類型。因此輸入前要在參數前轉換類型。

hexdigest()方法,該方法用於將hash中的數據轉換成只包含十六進制的數字。

demo:

import hashlib
md5=hashlib.md5()
md5.update(b'fu*k')
md5.hexdigest()

輸出:'b7edbd6f37e1d690d383744de30f6607'

使用中文時,要先對中文加密,

demo:

import hashlib
hashlib.md5('寄你太美'.encode(encoding='UTF-9')).hexdigest()

當然還有一種相當直接的md5加密。

直接使用hashlib進行的

demo:

hashlib.new('md5',b'fu*k').hexdigest()

實際應用:

可以用於註冊時,對密碼的加密:

demo:

import hashlib
def md5password(password):
	md5=hashlib.md5()
	md5.update(password.encode())
	passcode=str(md5.hexdigest())
	return passcode
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章