import hashlib#首先匯入hashlib模組
m = hashlib.加密方式(
)#選擇需要的加密方式
m.update(要加密的資料.encode(
'utf8'))
#對需要加密的資料進行加密
m.disgest(
)#獲取加密值,返回二進位制資料字串值
m.hexdisgest(
)#獲取加密值,返回十六進製制資料字串值
hashlib模組中的加密方式有:md5,sha1,sha224,sha256,sha384,512
md5md5的全稱是message-digest algorithm 5(資訊-摘要演算法)。128位長度。目前md5是一種不可逆演算法。
具有很高的安全性。它對應任何字串都可以加密成一段唯一的固定長度的**。
sha1sha1的全稱是secure hash algorithm(安全雜湊演算法) 。sha1基於md5,加密後的資料長度更長,
它對長度小於264的輸入,產生長度為160bit的雜湊值。比md5多32位。因此,比md5更加安全,但sha1的運算速度就比md5要慢了。
python中的hashlib模組
hashlib是乙個提供字串加密功能的模組,包含md5和sha的演算法,md5和sha是摘要演算法,摘要演算法是什麼呢 也可以稱為雜湊演算法,離散演算法。通過乙個函式將任意長度的資料轉化為乙個長度固定的資料串,摘要函式是乙個單向函式,計算f data 很容易,但是通過digest反推data非常困難...
Python中hashlib模組的使用
hashlib是 python 下一款與加密相關的庫包,提供摘要演算法 md5 sha1 sha224 sha256 sha384 sha512 blake2b blake2s sha3 224 sha3 256 sha3 384 sha3 512 shake 128 shake 256。摘要演算法...
Python中hashlib模組詳解
三 hashlib的特點 四 實操 hashlib 是乙個提供了一些流行的hash 摘要 演算法的python標準庫 其中所包括的演算法有 md5,sha1,sha224,sha256,sha384,sha512等 什麼是摘要演算法呢?摘要演算法又稱雜湊演算法 雜湊演算法。它通過乙個函式,把任意長度...