ハッシュ計算ツール

MD5、SHA1、SHA224、SHA256、SHA384、SHA512、SHA3、RIPEMD160、SM3などの主要なハッシュアルゴリズムをサポートする無料のオンラインハッシュ計算ツール。データの整合性検証のためのリアルタイム計算をサポートしています。

計算結果

MD5
SHA1
SHA224
SHA256
SHA384
SHA512
SHA3
RIPEMD160
SM3

ハッシュアルゴリズムの知識

ハッシュアルゴリズムとは?

ハッシュアルゴリズム(Hash Algorithm)は、任意の長さのデータを固定長のビット列にマッピングするアルゴリズムです。このマッピングは一方向であり、ハッシュ値から元のデータを復元することは事実上不可能です。

一般的なハッシュアルゴリズム

  • MD5: 128ビット(16バイト)のハッシュ値を生成します。かつて広く使用されていましたが、現在は安全ではないとされています。
  • SHA-1: 160ビット(20バイト)のハッシュ値を生成します。これも脆弱性が指摘されています。
  • SHA-2: SHA-224、SHA-256、SHA-384、SHA-512などを含み、現在安全とされ、セキュリティプロトコルで広く使用されています。
  • SHA-3: Secure Hash Algorithmファミリーの最新メンバー(Keccak)です。
  • RIPEMD-160: 160ビットのハッシュ値を生成し、一般的にビットコインアドレスの生成に使用されます。
  • SM3: 中国国家暗号管理局によって承認された暗号学的ハッシュ関数で、256ビットのハッシュ値を生成します。

応用例

  • データの整合性: 送信中にファイルが改ざんされていないことを検証します。
  • パスワード保存: パスワードを平文ではなくハッシュ値として保存します。
  • デジタル署名: 公開鍵暗号方式と組み合わせてデジタル署名に使用されます。