Python中的md5和sha1加密方法

2021-10-08 20:02:21 字數 771 閱讀 8967

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...