欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 計算哈希值

錢衛國2年前9瀏覽0評論

哈希(hash)是將任意長度的消息壓縮成固定長度的數字串的函數。哈希值的長度是固定的,不同的輸入會產生不同的哈希值,相同的輸入會產生相同的哈希值。Python中有很多哈希算法可供使用,本文將介紹常用的三種哈希算法:MD5、SHA-1和SHA-256。

MD5哈希算法

import hashlib
md5 = hashlib.md5() # 創建MD5哈希對象
md5.update(b'hello world') # 傳入要計算哈希值的數據
print(md5.hexdigest()) # 輸出計算出的哈希值

MD5算法輸出的哈希值長度為32個字符,通常用于數據傳輸、校驗等領域。

SHA-1哈希算法

import hashlib
sha1 = hashlib.sha1() # 創建SHA-1哈希對象
sha1.update(b'hello world') # 傳入要計算哈希值的數據
print(sha1.hexdigest()) # 輸出計算出的哈希值

SHA-1算法輸出的哈希值長度為40個字符,比MD5更安全,但也逐漸被更安全的哈希算法取代。

SHA-256哈希算法

import hashlib
sha256 = hashlib.sha256() # 創建SHA-256哈希對象
sha256.update(b'hello world') # 傳入要計算哈希值的數據
print(sha256.hexdigest()) # 輸出計算出的哈希值

SHA-256算法輸出的哈希值長度為64個字符,更安全、更廣泛地用于密碼學領域。

下一篇vue code diff