15pythonでハッシュ化して某大臣のエゴサから逃れるPython初心者hashPython3ハッシュ化はじめに先日、こちらの記事を読んで、私もハッシュ化して67344549d15075a087a77f88e1ad920b21a387a9大臣のエゴサを凌駕したい!と考えpythonのハッシュ化について勉強してみました。今回は勉強した内容を共有したいと思います。・アルゴリズムによって文字列を規則性の見えない文字列に変換する。(例)ハッシュ化前:サンプル↓ハッシュ化後:b80f059f7c6301c6fb2a34615edca2634bc65fa6・ハッシュ化のアルゴリズムは何種類も存在する。・ハッシュ化によって生成された文字列をハッシュ値という。・ハッシュ値から元の文字列を推定することは困難である。「元データ→ハッシュ値」に変換するのは容易だけど「ハッシュ値→元データ」を推定するのは困難だよ〜ということです。・規定のアルゴリズムにより生成されているため、何度同じデータをハッシュ化しても同じハッシュ値が生成される。・元のデータが少し変わると生成されるハッシュ値は全く違うものになる。いった特徴があります。'whirlpool']algorithms_guaranteed:「標準サポート」のハッシュ・アルゴリズムを表示します。:「利用可能」なハッシュ・アルゴリズムを表示します。サンプルコード今回は、三つ紹介します。hashlib.sha224(hash_before_word.encode()).hexdigest()print(hash_after_word_sha224)このように複数のハッシュアルゴリズムによってハッシュ化できます。他のハッシュアルゴリズムを使いたいときは、ハッシュアルゴリズム名を変更するだけです。まとめ今回はpythonを使ったハッシュ化のアルゴリズムを紹介しました。67344549d15075a087a77f88e1ad920b21a387a9大臣のエゴサ回避なり、パスワード管理なりご利用ください。(ただし、倫理は守りましょう)いや〜、ffd4a94997286e73f1031aa7464b0d0cd1213bfdですね。takumi@aoi-takumi広く浅く勉強中の新卒エンジニアです。スキルセット:スクレイピング/ラズパイ/機械学習/AR/selenium言語:python/java/c/c#/golang/ruby/javascript/php/html/css自分が引っかかったことなどを備忘録として残していきます。※投稿する記事の内容は個人の意見であり、所属する企業の見解を代表するものではありません。「2019年に50周年を迎えたIT企業です。多くの実績があります。upLoginユーザーは見つかりませんでした。