Python中hashlib模組的使用

2022-09-05 01:45:08 字數 1472 閱讀 5673

hashlib是 python 下一款與加密相關的庫包,提供摘要演算法:md5、sha1、sha224、sha256、sha384、sha512、blake2b、blake2s、sha3_224、sha3_256、sha3_384、sha3_512、shake_128、shake_256。摘要演算法通過摘要函式(單向函式)對任意長度的資料計算出固定長度的摘要,目的是為了驗證原始資料是否被篡改。

md5函式的使用,其他函式類似

import hashlib

#方法一

m=hashlib.md5()

m.update(b"root") #提供的字元需要位元組型別的

print(m.digest) #返回乙個btye型別的md5值

print(m.hexdigest()) #返回乙個str型別的md5值

print("*"*30)

#方法二

print(hashlib.md5(b"root").hexdigest())

print("*"*30)

#方法三:

n=hashlib.new("md5")

n.update(b"root")

print(n.hexdigest()) #返回乙個str型別的md5值

print("*"*30)

#方法四

python中的hashlib模組

hashlib是乙個提供字串加密功能的模組,包含md5和sha的演算法,md5和sha是摘要演算法,摘要演算法是什麼呢 也可以稱為雜湊演算法,離散演算法。通過乙個函式將任意長度的資料轉化為乙個長度固定的資料串,摘要函式是乙個單向函式,計算f data 很容易,但是通過digest反推data非常困難...

Python中hashlib模組詳解

三 hashlib的特點 四 實操 hashlib 是乙個提供了一些流行的hash 摘要 演算法的python標準庫 其中所包括的演算法有 md5,sha1,sha224,sha256,sha384,sha512等 什麼是摘要演算法呢?摘要演算法又稱雜湊演算法 雜湊演算法。它通過乙個函式,把任意長度...

python中的hashlib模組簡介

import hashlib 首先匯入hashlib模組 m hashlib.加密方式 選擇需要的加密方式 m.update 要加密的資料.encode utf8 對需要加密的資料進行加密 m.disgest 獲取加密值,返回二進位制資料字串值 m.hexdisgest 獲取加密值,返回十六進製制資...