Tools App によって

MD5 と SHA-256: どちらのハッシュを使用する必要がありますか?

任意のテキストに対して MD5、SHA-1、SHA-256、SHA-384、SHA-512 を生成します。入力はハッシュ化する前に UTF-8 としてエンコードされるため、結果はコマンドライン ツールやオンライン検証ツールと一致します。

仕組み

MD5 と SHA ファミリは、ビット演算の固定ラウンドを通じて入力を変換します。ここのツールは、まずテキストを UTF-8 としてエンコードし、次にそれらのバイトをハッシュします。 MD5 は 128 ビット、SHA-1 160、SHA-256 256、SHA-384 384、SHA-512 512 を生成し、すべて 16 進数で書き込まれます。

  • MD5 と SHA-1 はセキュリティのために壊れています。重要なものには SHA-256 以降を使用してください。

なぜそれが重要なのか

チェックサム、キャッシュ キー、署名、整合性チェックはすべて、ハッシュが一致するかどうかに依存します。同じテキストに関して 2 つのツールが一致しない場合、通常、値は問題なく、入力エンコーディングは問題あります。この違いは、予期しない場合に数時間の損失をもたらします。

うまくいった例

UTF-8 で é をハッシュすると、MD5 66ddcd97cfdeabb2f6fb8a999b4bc76f が得られます。 Latin-1 で動作するツールは、同じ表示文字に対して異なるダイジェストを返すため、オンラインではハッシュが一致しないことがよくあります。

よくある間違い

  • 異なる入力エンコーディングで生成されたハッシュを比較します。
  • 衝突耐性が重要な場合は MD5 または SHA-1 を使用します。
  • 末尾に改行が含まれている値をハッシュします。

実践的なヒント

ファイルの整合性を保つため、行末を正規化する可能性のあるテキスト領域ではなく、ファイルの正確なバイトをハッシュします。パスワードには、これらのダイジェストをまったく使用しないでください。 Argon2、scrypt、またはユーザーごとのソルトとワークファクターを備えた bcrypt を使用します。

使い方

  1. ツールを開きます。すべてはブラウザのタブで実行されます。
  2. 入力を貼り付けるか入力し、必要なアクションを選択します。
  3. 結果を確認し、ワンクリックでコピーします。

ツールを開く

よくある質問

é の MD5 が他のツールと異なるのはなぜですか?

入力エンコーディング。このツールは UTF-8 バイトをハッシュします。 Latin-1 を使用するツールは、同じ表示テキストに対して異なるダイジェストを生成します。

どのハッシュを使用すればよいですか?

セキュリティ関連の場合は SHA-256 以降。 MD5 と SHA-1 は衝突耐性のために壊れています。

ハッシュは塩漬けですか?

いいえ、これらは単純なダイジェストです。パスワードには、Argon2 やソルトを使用した bcrypt などの専用アルゴリズムを使用します。

このツールは本当に無料ですか?

はい。アカウント、ペイウォール、使用制限はありません。 Tools App は、その背後にあるスタジオである aumenso によって資金提供されています。

入力した内容はアップロードされますか?

いいえ。ツールはブラウザのタブで実行されます。入力した内容は当社に送信されたり保存されたりすることはありません。

← すべての投稿