#裡面內容沒有見過,可能會比較難懂,需要找資料。我只是記錄了視頻中的用法,其他理解的東西,我直接理解,就沒有寫下來了。下麵內容是視頻演示過程 import hashlibm = hashlib.md5()print(m) # 只是一個加密對象m.update('aiq'.encode('utf-8' ...
#裡面內容沒有見過,可能會比較難懂,需要找資料。我只是記錄了視頻中的用法,其他理解的東西,我直接理解,就沒有寫下來了。下麵內容是視頻演示過程
import hashlib
m = hashlib.md5()
print(m) # 只是一個加密對象
m.update('aiq'.encode('utf-8')) # update裡面一定是要Byte類型,所以要編碼成utf-8
s = m.hexdigest() # 取出來
print(s) # bfdc8e99b0f7700e040dec7273668a5e
m.update('xia'.encode())
s = m.hexdigest()
print(s) # 7e9f7ae674ec08c958826c6bdea4dc38跟前面的aiq有關係,註釋前面的那個加密,這個會有變化,相當於m.update('aiqxia'.encode)
# 下麵驗證
m2 = hashlib.md5()
m2.update('aiqxia'.encode())
print(m2.hexdigest()) # 7e9f7ae674ec08c958826c6bdea4dc38,和前一個相同
#用法
先獲取對象,然後對象調用update存入加密內容,最後對象調用hexdigest取出
m = hashlib.sha256()
m.update('aiq'.encode())
print(m.hexdigest()) # 674cc4ad17541df15983acc98b40f1ecab771c69c30efc09916c24fef90b150a