md5
md5的全稱是message-digest algorithm 5(資訊-摘要演算法)。128位長度。目前md5是一種不可逆演算法。
具有很高的安全性。它對應任何字串都可以加密成一段唯一的固定長度的**。
sha1
sha1的全稱是secure hash algorithm(安全雜湊演算法) 。sha1基於md5,加密後的資料長度更長,
它對長度小於264的輸入,產生長度為160bit的雜湊值。比md5多32位。
因此,比md5更加安全,但sha1的運算速度就比md5要慢了。
python內建的 hashlib 模組就包括了 md5 和 sha1 演算法。而且使用起來也極為方便
sha1範例:
from hashlib import sha1
psw=sha1()
psw.update(「jet2017」.encode(『utf8』))
spwdsha1=psw.hexdigest()
print(spwdsha1)
輸出:cbdc1bec01d926501df5e04ae9d2122490c491ea
md5範例:
from hashlib import md5
data = 『jet2017』
hash_md5 = md5(data.encode(『utf8』))
psw = hash_md5.hexdigest()
print(psw)
輸出:d71081c7e3a0888d9e7fbb61e44c8275
python的md5和sha1加密
首先介紹一下md5和sha1 md5 md5的全稱是message digestalgorithm 5 資訊 摘要演算法 128位長度。目前md5是一種不可逆演算法。具有很高的安全性。它對應任何字串都可以加密成一段唯一的固定長度的 sha1 sha1的全稱是secure hashalgorithm ...
python的md5和sha1加密
md5 md5的全稱是message digest algorithm 5 資訊 摘要演算法 輸出長度是32。目前md5是一種不可逆演算法。具有很高的安全性。它對應 任何字串都可以加密成一段唯一的固定長度的 sha1 sha1的全稱是secure hash algorithm 安全雜湊演算法 sha...
python的md5和sha1加密
md5 md5的全稱是message digest algorithm 5 資訊 摘要演算法 128位長度。目前md5是一種不可逆演算法。具有很高的安全性。它對應 任何字串都可以加密成一段唯一的固定長度的 sha1 sha1的全稱是secure hash algorithm 安全雜湊演算法 sha1...