Pythonを使用して文字列からSHA512ハッシュを生成する方法

SHA-512はhashlibライブラリを使ってpythonで生成することができます。

構文:

import hashlib

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

例:

このサンプルコードは、文字列からsha-512を作成します。 入力は文字列に変換されます。 それから、文字を取得するためにutf-8でエンコードされ、それからhashlib.sha512メソッドがStringをハッシュするために呼び出されます。 ハッシュは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

最近のコメント