タグ

pythonとハッシュ関数に関するkoma_gのブックマーク (3)

  • 計算 - python3 md5

    koma_g
    koma_g 2018/08/16
    ファイルのMD5チェックサムの生成(SHA-1)
  • Pythonでhmacを計算する - Python入門

    Pythonでhmac(HMAC,Hash-based Message Authentication Code)を求めるサンプルプログラムです。ここでは、md5 sha1 sha224 sha256 sha384 sha512などのハッシュ関数を利用します。 読み方 hmac えいちまっく 概要 HMACは、暗号ハッシュ関数を使用して、メッセージ認証を行う仕組みです。 ハッシュ関数と秘密鍵を組み合わせて使用します。 秘密鍵を変更するとメッセージが同じであっても、異なるハッシュ値となります。 1つ目と2つ目は、同じ鍵、同じメッセージであるため、2つのハッシュ値は同じになります。関数の呼び出し方が少し異なるだけです。 3つ目は、1,2番目と異なる秘密鍵を使用しているため、メッセージは、1,2と同じですが、ハッシュ値が異なります。 hmacを求める hmac.new()の第三引数でハッシュタイプ

  • Pythonにおけるハッシュ計算 - c-bata web

    エキスパートPythonプログラミング改訂2版 作者: Michal Jaworski,Tarek Ziade,稲田直哉,芝田将,渋川よしき,清水川貴之,森哲也出版社/メーカー: KADOKAWA発売日: 2018/02/26メディア: 単行この商品を含むブログを見る はじめに ADVENTARのPythonアドベントカレンダー 4日目 です。 今作っているもの で後々必要になるかなと思い調べていたハッシュ関数について書きます。 ハッシュ関数について ハッシュ関数は、任意長のデータ x を与えると固定長のビット列 y を返す関数です。 イメージとして↓のような感じになると思います。 H(x) -> y # Hはハッシュ関数、xは任意長のデータ、yは固定長のビット列 この時の特性として y から x を特性するのが困難な一方向性関数である必要があり、データの正当性を検証する際などに使われ

    Pythonにおけるハッシュ計算 - c-bata web
  • 1