ESC

暗号化ハッシュジェネレーター

テキスト、パスワード、またはデータを入力できます
ファイルをアップロード

ハッシュ値を計算するファイルを選択

最大ファイルサイズ: 10MB

ハッシュ設定

各行を個別に処理(テキスト入力時)

生成されたハッシュと比較
すべてのハッシュ操作はブラウザ内で実行され、データは送信されません。

使用例

ファイル検証

MD5/SHA256ハッシュ検証を使用してファイルの整合性を確認。

setup.exeファイル...
パスワードハッシュ

ユーザーパスワードをSHA256ハッシュ形式で安全に保存。

mypassword123...
データ署名

APIデータの整合性を確認するハッシュ署名を作成。

APIレスポンスデー�...

機能

#️⃣

複数のハッシュ

MD5、SHA1、SHA256、SHA512アルゴリズム

📄

テキストとファイル

テキストとファイルの両方のハッシュ化に対応

バッチ処理

複数の入力のバッチ処理

ハッシュ比較

生成されたハッシュを既存のハッシュと比較

📋

簡単コピー

ワンクリックでハッシュ値をコピー

📁

CSVエクスポート

バッチ結果をCSV形式でダウンロード

形式オプション

大文字/小文字の出力形式

プライバシー

すべての処理はブラウザ内で実行、データは送信されません

使い方

1

入力を選択

テキストを入力するか、ファイルをアップロード

2

アルゴリズムを選択

MD5、SHA1、SHA256、SHA512アルゴリズムを選択

3

ハッシュを生成

ボタンをクリックしてハッシュ値を計算

4

結果を使用

ハッシュ値をコピーまたは比較

5

バッチ処理

複数の入力のハッシュを一度に生成

よくある質問

暗号学的ハッシュ関数は、あらゆる入力(テキスト、ファイル、バイナリデータ)を受け取り、ハッシュ、ダイジェスト、またはチェックサムと呼ばれる固定長の出力を生成します。主な特性は3つあります:決定論的(同じ入力からは常に同じハッシュが生成される)、一方向性(ハッシュから元の入力を逆算することはできない)、および衝突耐性(異なる2つの入力が同じハッシュを生成しないこと)。用途としては、ダウンロード後のファイル整合性の確認、パスワードの安全な保存(SHA単体では不十分なため、bcryptを使用してください)、データ署名の作成、重複排除のためのチェックサム生成、ブロックチェーンのトランザクションIDなどが挙げられます。

MD5 (128-bit): 高速ですが、1990年代から暗号学的に破られており、実用的な衝突攻撃が存在します。セキュリティに関係のないチェックサムやレガシシステムとの互換性のためにのみ使用してください。SHA-1 (160-bit): これも破られています。Googleは2017年に実用的な衝突攻撃(SHAttered)を実証しました。いかなるセキュリティ目的でも避けてください。SHA-256 (256-bit): 現在の標準です。既知の実用的な攻撃はありません。TLS/HTTPS、Bitcoin、Git(SHA-1は廃止が進められています)、およびコード署名で使用されています。新しい用途にはすべてこれを使用してください。SHA-512 (512-bit): より大きなセキュリティマージンを提供し、64ビットプロセッサでは32ビットではなく64ビットワードで動作するため、実際にはSHA-256よりも高速です。追加のセキュリティ余力が必要な場合に使用してください。

衝突は、2つの異なる入力が同じハッシュ出力を生成するときに発生します。誕生日のパラドックスにより、可能なハッシュ値の数が減少するほど、衝突の可能性は高くなります。MD5は128ビットの出力(約3.4 × 10^38の可能な値)を持ちますが、実用的な衝突発見攻撃が証明されており、攻撃者は同じMD5ハッシュを持つ2つの異なるファイルを偽造できます。SHA-256は256ビットの出力(10^77の可能な値)を持ち、既知の実用的な衝突攻撃はありません。衝突はデジタル署名や証明書において重要です。衝突を作成できる場合、署名を偽造できる可能性があるためです。

バッチモードを有効にし、テキスト入力に1行ずつ値を入力します。各行は個別にハッシュ化されます。結果テーブルには、選択した各アルゴリズムに対する入力とハッシュ値が横並びで表示されます。すべてをCSVファイルとしてダウンロードし、Excel、データベース、またはデータ処理パイプラインにインポートできます。これは、パスワードのリスト、APIキー、またはファイルのチェックサムを一括で生成する際に便利です。

SHA-256のような通常のハッシュはキーを持たず、誰でも同じ入力から同じハッシュを計算できます。これは整合性の確認(ファイルダウンロード)には適していますが、認証には向きません。HMAC (Hash-based Message Authentication Code) は、ハッシュ関数と秘密鍵を組み合わせたものです:HMAC-SHA256(key, message)。生成されるコードはキーを知っている人だけが検証できます。HMACはAPIリクエストの署名(AWS Signature V4、HS256を使用したJWT)、Webhookの検証(GitHub、Stripe)、およびクッキーの整合性維持に使用されます。このツールは標準的なハッシュ(キーなし)を生成します。HMACには、キーを受け入れるツールまたはコードが必要です。

ソフトウェアをダウンロードする際、発行者は通常ダウンロードリンクと一緒にSHA-256(またはMD5)のチェックサムを掲載します。ダウンロードしたファイルのハッシュを計算し、公開された値と比較することで、以下のことを確認できます:(1)転送中にファイルが破損していないこと(たった1ビットの反転でもハッシュは完全に変わります)、(2)中間者攻撃や侵害されたミラーサイトによってファイルが改ざんされていないこと。これはセキュリティツール、OSイメージ、および管理者権限で実行する予定のすべてのソフトウェアにおいて特に重要です。組み込みの比較フィールドを使用してください:期待されるハッシュを貼り付けると、ツールが一致しているかどうかを即座に教えてくれます。

いいえ、直接は推奨されません。通常のハッシュ関数(SHA-256、SHA-512、MD5)は高速に動作するように設計されており、最新のGPUは毎秒数十億のSHA-256ハッシュを計算できます。パスワードには、意図的に低速に設計された関数が必要です:bcrypt(コスト調整可能、OWASP推奨最小コスト10)、scrypt(メモリハード)、またはArgon2(現在の推奨選択)。これらの関数は検証に100〜300ミリ秒かかりますが、ユーザーには気づかれず、ブルートフォースによる数十億回の推測を事実上不可能にします。このツールはファイルの検証、データの指紋作成、および整合性チェックに使用してください。パスワードにはbcrypt/Argon2を使用してください。

いいえ。すべてのハッシュ計算はブラウザ内で実行されます。Web Crypto API(SHAのバリアント用)およびJavaScript(MD5互換用)が使用されています。あなたのテキスト、ファイル、パスワードがデバイスから外へ送信されることはありません。

ハッシュジェネレーターとは?

ダウンロードしたファイルが改ざんされていないか確認したい?APIレスポンスが本物か検証したい?ハッシュジェネレーターは任意の入力から固定長のフィンガープリントを生成します。1文字変えるだけで全く別のハッシュになります。このツールはMD5、SHA-1、SHA-256、SHA-512をブラウザ内で直接計算します。サーバーには何も送信されません。

ダウンロードの検証

ソフトウェア配布元はダウンロードの隣にSHA-256チェックサムを公開しています。ファイルを取得してここにアップロードし、ハッシュを生成して比較。1文字でも違えばファイルは破損か改ざんされています。内蔵の比較フィールドが自動で判定してくれます。

プライバシー最優先

すべてのハッシュ計算はブラウザのネイティブWeb Crypto APIを使用します。テキスト、パスワード、ファイルはデバイスのメモリから出ません。APIキー、パスワード、機密文書のハッシュ化も安全です。

セキュリティとプライバシー

あなたのデータの安全を最優先しています

ローカル処理

すべての処理がブラウザ内で完結します

データ送信なし

データはサーバーに送信されません

保存しません

データは保存も共有もされません

SSL暗号化

安全な通信でご利用いただけます

次のステップ

MoreOnlineToolsでもっと見る