タグ

md5に関するommr29のブックマーク (2)

  • Javaでダイジェストを生成する

    ダイジェストの概要 ダイジェストは、ハッシュ関数(1方向関数)を用いて、ある長さを持つデータを固定長のデータに変換したものです。ダイジェストから元のデータは復元できず、また理論上は異なるデータが同じダイジェストを持つ可能性はあるものの、そのようなデータを見つけることは非常に困難なため、データの一貫性のチェックや認証、暗号化に使用されます。ダイジェスト生成のアルゴリズムとしては、MD5やSHA-1が有名です。 ダイジェストを生成する Javaでダイジェストを生成するには、java.security.MessageDigestを使用します。ダイジェストの生成手順は以下のとおりです。 手順1: 使用するダイジェストのアルゴリズム名を引数としてセットして、getInstanceメソッドを呼び、MessageDigest型のインスタンスを取得します。以降はこのオブジェクトに対して操作を行います。 手

    Javaでダイジェストを生成する
  • MD5 値の取得方法

    メッセージダイジェストの取得は java.security.MessageDigest を使って簡単に可能です。 MessageDigest#getInstance(String algorithm) を使用してアルゴリズムを指定した MessageDigest のインスタンスを取得します。 アルゴリズム には MD5 の他 SHA-1 等有名なメッセージダイジェストは、ほとんど使用可能なようです。 byte 配列から MD5 byte 配列からメッセージダイジェストを取得する場合は非常に簡単で、MessageDigest#digest で取得可能です。 以下にコードのサンプルを書きます。 ※パスワードの保存等で利用します。 MessageDigest digest = MessageDigest.getInstance("MD5"); byte[] hash = digest.diges

    ommr29
    ommr29 2011/02/04
  • 1