OneTools Online

ハッシュジェネレーター

ハッシュ生成 - MD5・SHA1・SHA256

総合ハッシュジェネレータースイート

このツールは、広く使用されている8種類の暗号学的ハッシュ関数を即座に生成します。ファイル整合性の検証、パスワードの保護、デジタル署名の実装など、マルチアルゴリズムハッシュジェネレーターはブラウザ上で完全に信頼性の高い結果を提供します。すべての計算はローカルで実行され、データがデバイス外に出ることはありません。

使い方

  1. ハッシュ化したいテキストを貼り付ける

    このページはテキスト専用です。ファイルのアップロードはありません — ファイルにはお使いの OS のチェックサムツールを使ってください。

  2. 8 種類のダイジェストを一度に読む

    MD5、SHA-1、SHA-224、SHA-256、SHA-384、SHA-512、SHA-3、RIPEMD-160 が入力に合わせて計算され、それぞれの行に 16 進数で表示されます。

  3. 必要なものをコピーする

    各行にコピーボタンがあります。ここでは同じ入力から常に同じ出力が得られるので、他のツールと突き合わせて確認できます。

MD5ハッシュ:高速・軽量チェックサム

MD5(Message-Digest Algorithm 5)は128ビットのハッシュ値を生成し、ファイル整合性検証や重要度の低いデータチェックに一般的に使用されます。既知の衝突脆弱性にもかかわらず、MD5はその速度とコンパクトな出力のため、ソフトウェアダウンロード、データベースパーティショニング、レガシーシステムで依然として広く使用されています。セキュリティが最優先ではない迅速な整合性チェックに使用してください。

SHA-1ハッシュ:レガシーセキュリティ標準

SHA-1(Secure Hash Algorithm 1)は160ビットのハッシュを生成し、SSL証明書、Gitコミット、デジタル署名で歴史的に使用されてきました。2017年以降、暗号学的に破綻していると見なされ、セキュリティ重視の用途では非推奨です。ただし、データ重複排除やバージョン管理システムなど、セキュリティ以外のコンテキストでは依然として有用です。

SHA-256:業界標準

SHA-256はSHA-2ファミリーの一部で、256ビットのハッシュを生成します。ブロックチェーン(Bitcoin)、TLS証明書、パスワードストレージ(ソルト付き)、ファイル検証など、現代の暗号学で最も広く採用されているハッシュ関数です。衝突攻撃に対する耐性があり、セキュリティ重視のアプリケーションで第一選択肢となっています。

SHA-224:スペース節約のためのSHA-256短縮版

SHA-224はSHA-256を短縮して224ビットのハッシュを生成します。SHA-256と同じセキュリティレベルを提供しながら出力が短いため、ストレージや帯域幅が制限された環境(組み込みシステムや特定の暗号プロトコル(ECDSAなど))に最適です。

SHA-512:大規模システム向け最大セキュリティ

SHA-512は512ビットのハッシュを提供し、SHA-2バリアントの中で最大のセキュリティマージンを持ちます。高セキュリティ環境、デジタルフォレンジック、大容量ファイルの処理によく使用されます。出力が長いにもかかわらず、64ビットアーキテクチャではSHA-256よりも高速になることがあります。

SHA-384:バランスの取れたセキュリティ&パフォーマンス

SHA-384はSHA-512を短縮して384ビットのハッシュを生成します。強力なセキュリティと適度な出力長を提供し、TLS暗号スイート、政府標準(FIPS)、SHA-256とSHA-512の中間を必要とするシステムで一般的に使用されます。

SHA-3:最新の暗号学的標準

SHA-3 は Secure Hash Algorithm ファミリーの最新メンバーで、SHA-2 の Merkle–Damgård 構造ではなくスポンジ構造を採用しています。標準は FIPS 202 で定義され、出力長は固定です(SHA3-224、SHA3-256、SHA3-384、SHA3-512)。このページについて 1 点: SHA3 の行は crypto-js ライブラリの Keccak 実装で計算され、出力は 512 ビット固定です。Keccak と標準化された SHA-3 はパディングが異なるため、同じ入力でもダイジェストは一致しません — この行の値と FIPS 202 の SHA3-512 を比較しないでください。

RIPEMD-160:軽量な代替手段

RIPEMD-160は160ビットのハッシュを生成し、Bitcoinや暗号通貨のアドレス生成で広く使用されています。SHA-1とは異なる設計を持ち、想定されたユースケースでは安全と見なされています。SHA-2ほど一般的ではありませんが、ブロックチェーンアプリケーションや特殊な暗号ニーズに対する確かな選択肢です。

代表的なユースケース

  • ソフトウェア開発:ダウンロードやアップデート時のファイル整合性とチェックサムを検証。
  • データベースセキュリティ:パスワードをソルト付きでハッシュ化、または機密フィールドをインデックス化。
  • ブロックチェーン&暗号通貨:ウォレットアドレスとトランザクションハッシュを生成。
  • デジタルフォレンジック:改ざん防止ハッシュで証拠の完全性を保証。
  • APIセキュリティ:リクエスト署名とノンス検証を作成。
  • 教育目的:暗号学コースでハッシュアルゴリズムをデモンストレーション。

コア機能

  • リアルタイム計算: 入力と同時にハッシュが更新されます。
  • 8 種のハッシュアルゴリズム: MD5、SHA-1、SHA-2 ファミリー、SHA-3(crypto-js の Keccak 実装)、RIPEMD-160。
  • データアップロードなし: すべての処理はブラウザー内でローカルに実行されます。
  • ワンクリックコピー: 任意のハッシュをワンクリックでクリップボードへ。
  • レスポンシブ: デスクトップ・タブレット・モバイルに最適化。
  • 無料・オープンソース: 登録不要、制限なし。

技術仕様

  • 処理速度:1000文字あたり5ms未満(アルゴリズムにより変動)。
  • エンコーディング標準:RFC 1321(MD5)、RFC 3174(SHA-1)、FIPS 180-4(SHA-2)、FIPS 202(SHA-3)。
  • セキュリティ:インメモリ処理、保存や送信なし。
  • 文字サポート:フルUTF-8(Unicode)入力対応。
  • ブラウザサポート:すべての最新ブラウザ(Chrome、Firefox、Safari、Edge)。

セキュリティ推奨事項

  • 強力なアルゴリズムを使用:機密データにはSHA-256、SHA-512、またはSHA-3を推奨。
  • ソルトを追加:レインボーテーブル攻撃を防ぐため、パスワードには常にソルトを追加してからハッシュ化。
  • 非推奨アルゴリズムを避ける:MD5とSHA-1は暗号学的セキュリティには使用しないでください。
  • 定期的な更新:新しい脆弱性やアルゴリズムの非推奨化に関する情報を常に把握。
  • ローカル処理:すべての操作はクライアントサイドで実行されるため、データがデバイス外に出ることはありません。

よくある質問

ここの SHA-3 は標準の SHA3-256 / SHA3-512 と同じですか?
いいえ。他のシステムと値を比較する場合は特に重要です。SHA-3 の行は crypto-js ライブラリの Keccak アルゴリズムを使っており、出力は 512 ビット固定です。FIPS 202 で定義された NIST 標準の SHA-3 はパディングが異なるため、同じ入力でも別のダイジェストになります。後段が FIPS 202 の SHA3-512 を期待している場合は、その規格を実装したツールで照合してください。
ファイルをハッシュ化できますか、それともテキストのみですか?
テキストのみです。このページにはファイル入力がまったくないため、ダウンロードのチェックサムは計算できません。ファイルには OS 標準のハッシュツールをお使いください。
これらのダイジェストをパスワードの保存に使えますか?
いいえ。これはソルトも鍵もない単一パスのハッシュで、MD5 と SHA-1 はセキュリティ用途ではとうに破綻しています。そもそも高速なハッシュはパスワードには不適切で、bcrypt、scrypt、Argon2 を使ってください。これらは意図的に低速でソルト付きです。
入力はサーバーに送信されますか?
いいえ。ハッシュライブラリはページに同梱されており、すべてブラウザー内で動作します。テキストは送信も保存もされません。