如何使用Python從String生成SHA512哈希

可以使用hashlib庫在python中生成SHA-512。

句法:

import hashlib

hash = hashlib.sha512( str( input ).encode("utf-8") ).hexdigest()

例:

此示例代碼從字符串創建sha-512。 輸入轉換為String。 然後在utf-8中編碼以獲取字符,然後調用hashlib.sha512方法來散列字符串。 使用hexdigest方法訪問哈希,它將返回sha512的人類可讀版本。

import hashlib

input = 'test'
hash = hashlib.sha512( str( input ).encode("utf-8") ).hexdigest()
print(hash)

輸出結果為:

ee26b0dd4af7e749aa1a8ee3c10ae9923f618980772e473f8819a5d4940e0db27ac185f8a0e1d5f84f88bc887fd67b143732c304cc5fa9ad8e6f57f50028a8ff

參考文獻:

Python hashlib
SHA-2 cryptographic hash functions

最近評論