ハッシュ生成
テキストやファイルのあらゆる主要ハッシュを一度に。
ブラウザ内で動作します。ファイルが端末から出ることはありません。
- 5種類のハッシュを一度に
- 想定するハッシュと比較
- アップロードなし
ハッシュの生成方法
- テキストを貼り付けるか、ファイルモードに切り替えてファイルをドロップします。
- MD5、SHA-1、SHA-256、SHA-384、SHA-512のハッシュを確認します。
- いずれかをコピーするか、想定するハッシュを貼り付けてどれと一致するか確認します。
どのハッシュを使うべきか
| アルゴリズム | 出力長 | 向いている用途 |
|---|---|---|
| MD5 | 16進数32文字 | 古いチェックサムとの照合のみ |
| SHA-1 | 16進数40文字 | 古いgitやソフトウェアのハッシュ |
| SHA-256 | 16進数64文字 | 現代的なチェックサムと署名 |
| SHA-384 | 16進数96文字 | より高いセキュリティが必要な署名 |
| SHA-512 | 16進数128文字 | 最長の出力、速度はSHA-256と同程度 |
すべてのハッシュを一度に生成する理由
- 想定していなかったアルゴリズムが記載されたチェックサムページとの照合。
- 使用アルゴリズムが書かれていない古いドキュメントのハッシュとの照合。
- MD5からSHA-512まで、出力の長さがどう変わるかを並べて確認。
- アルゴリズムを事前に決めていなくても、同僚のファイルのコピーが自分のものと一致するかの確認。
比較欄の仕組み
- 想定するハッシュを、大文字・小文字や先頭の0xの有無を問わず貼り付けられます。
- 5つの結果すべてに対して一度に照合され、一致するアルゴリズムがあればメッセージで知らせます。
ハッシュ生成のFAQ
どのハッシュを使えばいいですか?
今日ではSHA-256がチェックサムや署名の一般的な標準です。MD5とSHA-1は古いソフトウェアが公開しているハッシュとの照合には今も使われますが、セキュリティ用途では信頼すべきではありません。
比較欄はどのハッシュと一致したか表示しないのですか?
表示します。想定する値を貼り付けると5種類すべてのハッシュと照合し、一致するアルゴリズムがあればそれを知らせます。
大きなファイルもハッシュ化できますか?
はい。ファイルはブラウザ内で直接読み込まれ、MD5はチャンク単位で計算されるため、大きなファイルでもページがフリーズしません。
何かがアップロードされますか?
いいえ。5種類すべてのハッシュは端末内で計算されます。
大きなファイルをハッシュ化するとページがフリーズしますか?
いいえ。MD5は4MBずつのチャンクで計算され、SHAファミリーはブラウザ標準のWeb Crypto APIで動作するため、大きなファイルでもタブが固まることなくハッシュ化できます。
ハッシュは大文字・小文字を区別しますか?
「大文字」にチェックを入れない限り、表示される値は小文字の16進数です。ただし、貼り付けた想定ハッシュとの比較では、大文字・小文字を問わず一致を判定します。
MD5やSHA-1は破られているのに、なぜここに含まれているのですか?
一部の古いシステムや公開済みのチェックサムはMD5やSHA-1しか示していないことがあります。5種類のアルゴリズムをまとめて表示することで、古いハッシュと照合する際に別のツールを使わずに済みます。セキュリティが重要な用途ではSHA-256以上を信頼してください。