Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

【python3】文字列をハッシュ化する

参考
qiita.com


ハッシュ化の本来の用途は、暗号関係だと思う

今回は、文字列が変わったときに、より短い文字列を得られるような仕組みに活用した
文字列というのは、実際はシミュレーションのパラメーターのようなもので、これがかなり長い・・・
なので、ハッシュ化することで短い文字列に置き換える

これで、シミュレーションのパラメーターが変わったときにもハッシュ化された文字列も変わる

import hashlib

# 平文
message = 'hogehogehogehoge'

hash_md5 = hashlib.md5(message.encode()).hexdigest()

これでOK

messageというのが、シミュレーションのパラメーター相当のもの
これが毎回変わる

そうすると、hash_md5も変わる
hash_md5は16進数の文字列になってる


ランキングに参加中、クリックにご協力お願いします!