python中的hashlib模組簡介

2021-09-02 07:50:26 字數 673 閱讀 8537

import hashlib#首先匯入hashlib模組

m = hashlib.加密方式(

)#選擇需要的加密方式

m.update(要加密的資料.encode(

'utf8'))

#對需要加密的資料進行加密

m.disgest(

)#獲取加密值,返回二進位制資料字串值

m.hexdisgest(

)#獲取加密值,返回十六進製制資料字串值

hashlib模組中的加密方式有:md5,sha1,sha224,sha256,sha384,512
md5

md5的全稱是message-digest algorithm 5(資訊-摘要演算法)。128位長度。目前md5是一種不可逆演算法。

具有很高的安全性。它對應任何字串都可以加密成一段唯一的固定長度的**。

sha1

sha1的全稱是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等 什麼是摘要演算法呢?摘要演算法又稱雜湊演算法 雜湊演算法。它通過乙個函式,把任意長度...