Skip to main content
Tool Factory

完全性のコレクション

ハッシュとチェックサムのツール

テキストとファイルのハッシュまたはチェックサムを計算、比較、識別、検証します。

ハッシュとチェックサムはデータ比較に役立ちます。一致は完全性を支援しますが、ファイルが安全であることは証明しません。

トピック全体を見る

この専門コレクションは、カタログ内の幅広いカテゴリーにつながります。

50 個のツール

このコレクションで利用できるツール

根拠に基づくガイド

ハッシュとチェックサムはデータをどのように確認しますか?

これらのツールはデータから簡潔な値を計算します。期待するバイトから作成した信頼できる値と比較します。一致は完全性を支援しますが、安全性、作成者、真正性を証明しません。

Tool Factoryは比較、識別、説明のページとハッシュツールを接続します。このコレクションは、ファイル完全性をパスワードハッシュ、認証、暗号化から分けます。

脅威モデルで完全性メカニズムを選びます

ハッシュとチェックサムの選択
メカニズム提供する内容提供しない内容
非暗号学的チェックサム多くの偶発的な変更をすばやく検出します。意図的な攻撃者への耐性。
暗号学的ハッシュセキュリティ特性を持つ固定長ハッシュを生成します。公開されたハッシュが信頼できる送信元から来た証明。
HMAC共有秘密で当事者間のメッセージを認証します。公開検証や機密性。
パスワードハッシュ制御したコストで低速なソルト付き検証値を導出します。一般的なファイル完全性や可逆暗号化。
デジタル署名検証可能な完全性と署名キーの証明を提供します。追加の暗号化なしの機密性。

この作業を完了する方法

  1. 信頼できるハッシュを取得します. 認証された公開元の経路から期待値とアルゴリズムを取得します。
  2. 同じアルゴリズムを選びます. SHA-256の結果をMD5やSHA-3と比較しません。
  3. 正確なバイトをハッシュします. 開いたり書き直したり正規化したりせず、ダウンロードしたファイルを使います。
  4. すべての文字を比較します. 表示形式に従って大文字小文字を扱い、相違をすべて拒否します。
  5. 結果を限定して解釈します. 一致はバイトをハッシュに結び付けますが、安全性の保証には結び付きません。

一般的な使用例

ダウンロードしたソフトウェアの確認

ローカルハッシュを、信頼できる経路で公開された値と比較します。

転送の診断

両端でハッシュを計算し、バイトの変更を検出します。

重複内容の検索

一致するハッシュを候補として使い、適切な衝突要件を保持します。

根拠と標準

  • NIST Hash Functions project: NISTは任意長のメッセージを固定長ハッシュに対応させる認定アルゴリズムを説明します。
  • NIST FIPS 180-4: FIPS 180-4はSHA-256とSHA-512を含むSHA-1およびSHA-2ファミリーを定めます。
  • NIST FIPS 202: FIPS 202はSHA-3ファミリーと拡張可能なSHAKE出力関数を定めます。
  • RFC 6151: RFC 6151はMD5とHMAC-MD5のセキュリティ上の考慮事項を更新します。
  • NIST SHA-1 transition guidance: NISTはセキュリティ用途に強力なSHA-2またはSHA-3の代替を推奨します。

重要な制限

  • 期待するハッシュは、転送経路が信頼できる場合だけ役立ちます。
  • 一致するハッシュはファイルの悪意ある動作を解析しません。
  • アルゴリズムの適性は、必要な変更、攻撃者、認証、保存方法に依存します。

直接回答

このツール群に関する質問

ダウンロードしたファイルをどのように確認しますか?

公開元と同じアルゴリズムを計算します。信頼できる方法で公開された値とすべての文字を比較します。

どのハッシュを使う必要がありますか?

公開元またはプロトコルが要求するアルゴリズムを使います。SHA-256は完全性に一般的です。セキュリティ判断ではMD5を避けます。

一致するハッシュはファイルが安全であることを証明しますか?

いいえ。一致はバイトと信頼できるハッシュを結び付けます。ファイルを解析せず、送信元も証明しません。