共計 538 個字符,預(yù)計需要花費 2 分鐘才能閱讀完成。
hashlib 是 Python 的一個內(nèi)置模塊,無需安裝即可使用。
要使用 hashlib 模塊,只需在代碼中導(dǎo)入即可:
import hashlib
接下來,就可以使用 hashlib 模塊提供的各種哈希算法了,例如 MD5:
import hashlib
# 創(chuàng)建一個 MD5 對象
md5 = hashlib.md5()
# 更新要計算哈希值的數(shù)據(jù)
md5.update(b'hello world')
# 獲取哈希值
result = md5.hexdigest()
print(result) # 輸出:5eb63bbbe01eeed093cb22bb8f5acdc3
除了 MD5 以外,hashlib 模塊還支持其他常見的哈希算法,比如 SHA1、SHA256 等。只需將 md5 替換成對應(yīng)的算法即可:
# SHA1 示例
sha1 = hashlib.sha1()
sha1.update(b'hello world')
result = sha1.hexdigest()
print(result) # 輸出:2ef7bde608ce5404e97d5f042f95f89f1c232871
總之,使用 hashlib 模塊可以很方便地計算字符串、文件的哈希值,提供了一種安全可靠的數(shù)據(jù)校驗方式。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完