Pythonでsha512を計算する

提供: Python入門
2014年1月26日 (日) 16:20時点におけるDaemon (トーク | 投稿記録)による版 (ページの作成:「Pythonでのsha512の求め方について説明します。 '''読み方''' ;sha512:しゃーごーいちーに __TOC__ == 概要 == Pythonでのsha512の求め...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索
スポンサーリンク

Pythonでのsha512の求め方について説明します。

読み方

sha512
しゃーごーいちーに

概要

Pythonでのsha512の求め方について説明します。

hash_sha512

ソースコード hash_sha512.py

#!/usr/bin/env python
import hashlib
text="foo bar"
hash=hashlib.sha512(text).hexdigest()
print hash

実行例

65019286222ace418f742556366f9b9da5aaf6797527d2f0cba5bfe6b2f8ed24746542a0f2be1da8d63c2477f688b608eb53628993afa624f378b03f10090ce7

digest_sha512

ソースコード digest_sha512.py

#!/usr/bin/env python
import hashlib
text1="foo bar"
text2="hoge hoge"
m=hashlib.sha512()
m.update(text1)
m.update(text2)
print "message digest:", m.hexdigest()
print "digest size:", m.digest_size
print "block size:", m.block_size

実行例

意図的にハッシュ値に折り返しを入れています。

message digest: 10e4f5bb3f0dfda2101af31316b0fbf5baf9db347d2cbab76242bb65e0
7608056eedca62840f97ba4b982a002715809becfccf61502398ad172c47cc7057140c
digest size: 64
block size: 128

関連項目





スポンサーリンク