不可視ウォーターマーク(LSBステガノグラフィー)
最下位ビットステガノグラフィーを使用して画像に秘密のメッセージを埋め込みます。ウォーターマーク付き画像から隠しテキストを抽出できます。すべての処理はブラウザ内で行われます。
このツールについて
不可視ウォーターマークツールは、最下位ビット(LSB)ステガノグラフィーを使用して画像内に秘密のテキストメッセージを隠します。画像表面にテキストを重ねる可視的な画像ウォーターマークとは異なり、LSBステガノグラフィーはピクセルデータの各カラーチャンネルの最下位ビットを変更します。変更はチャンネルあたり256段階中最大1の差しかないため、人間の目では元の画像と区別できません。
ツールには2つのモードがあります。埋め込みモードでは、画像と秘密のメッセージを受け取り、テキストをUTF-8バイトとしてエンコードし、32ビットの長さヘッダーを付加して、各ビットをR・G・Bチャンネルの最下位ビットに順番に書き込みます。透明度のアーティファクトを避けるため、アルファチャンネルは変更しません。結果は、隠しペイロードを含みながら見た目は完全に同じPNGになります。
抽出モードはこのプロセスを逆転させます:アップロードされた画像からLSBを読み取り、長さヘッダーを再構築し、隠されたバイトを読み取り可能なテキストに復元します。
セキュリティを強化するために、オプションのパスワードを設定できます。パスワードが設定されると、メッセージのバイトは埋め込み前にXOR暗号化されます。正しいパスワードがなければ、抽出されたデータは解読不能です。より強力な暗号化が必要な場合は、ハッシュジェネレーターでキーハッシュを生成し、それをパスワードとして使用することを検討してください。
すべての処理はHTML Canvas APIを使用してクライアントサイドで完全に実行されます。画像やメッセージがブラウザから外に出ることはなく、データのアップロード、保存、送信は一切行われません。ブラウザのネットワークタブで確認できます。
容量は画像の寸法に依存します:1000 x 1000ピクセルの画像には約375,000文字を格納できます。画像をアップロードすると正確な容量が表示されます。ピクセル差分の可視化(255倍に増幅)により、変更されたピクセルを正確に確認でき、通常の表示では変更が認識できないことを確認できます。
重要な制限事項: LSBステガノグラフィーは脆弱です。JPEG圧縮、リサイズ、トリミング、スクリーンショットなどの非可逆操作は隠しデータを破壊します。ウォーターマーク付き画像は必ずPNG形式で保存・共有してください。圧縮に耐えるウォーターマークが必要な場合は、可視的な画像ウォーターマークの使用を検討してください。
使い方
- 埋め込みタブでメッセージを隠すか、抽出タブでメッセージを取り出すかを選択します。
- 埋め込みモードでは、アップロードエリアをクリックするかPNGなどの画像ファイルをドラッグ&ドロップします。画像の寸法と文字容量が表示されます。
- Secret Messageテキストエリアに秘密のメッセージを入力または貼り付けます。バイトカウンターで容量の使用状況を確認できます。
- オプションでPasswordを入力し、埋め込み前にメッセージをXOR暗号化します。抽出する人も同じパスワードが必要です。
- Embed Messageをクリック(またはCtrl+Enterを押下)します。元の画像とウォーターマーク付き画像が並んで表示され、増幅されたピクセル差分マップも表示されます。
- Download Watermarked PNGをクリックして結果を保存します。必ずPNGを使用してください。JPEGは隠しデータを破壊します。
- 抽出するには、抽出タブに切り替え、ウォーターマーク付きPNGをアップロードし、パスワードが設定されていた場合は入力して、Extract Messageをクリックします。Ctrl+Shift+Cで結果をコピーできます。
人気のステガノグラフィー例
よくある質問
データは安全ですか?
はい。すべての画像処理とメッセージのエンコードは、Canvas APIを使用してブラウザ内で完全に行われます。画像やメッセージのアップロード、保存、サーバーへの送信は一切ありません。ブラウザの開発者ツールのネットワークタブで確認できます。
LSBステガノグラフィーとは何ですか?
LSB(最下位ビット)ステガノグラフィーは、画像のピクセルの各色値の最下位ビットを変更してデータを隠す技術です。各カラーチャンネルは256段階(0〜255)あるため、最後のビットを変更しても値の変化は最大1で、人間の目には認識できません。これにより、画像の見た目を変えずにデータを埋め込むことができます。
なぜJPEGではなくPNGで保存する必要がありますか?
JPEGは非可逆圧縮形式で、ファイルサイズを削減するために細かいディテールを破棄します。これにより、隠しメッセージを含むLSBの変更が破壊されます。PNGは可逆圧縮で、書き込まれたすべてのピクセルを正確に保持するため、埋め込まれたデータはそのまま残ります。ステガノグラフィー画像には必ずPNGを使用してください。
画像にどのくらいのテキストを隠せますか?
容量は画像の寸法に依存します。各ピクセルはRGBチャンネルごとに1ビット、合計3ビットの保存領域を提供し、32ビットのヘッダーを差し引きます。例えば、1920x1080の画像には約777,600バイト(約760KB)のテキストを格納できます。画像をアップロードすると正確な容量が表示されます。
XORパスワード暗号化はどの程度安全ですか?
短いパスワードでのXOR暗号化は暗号学的に強力ではなく、単純な難読化レイヤーです。カジュアルな用途では偶発的な発見を防ぎますが、決意のある攻撃者には破られる可能性があります。機密データの場合は、適切な暗号化ツールでメッセージを暗号化してから貼り付け、このツールはステガノグラフィーの埋め込みのみに使用してください。
テキスト以外のデータも埋め込めますか?
このツールはテキストメッセージ用に設計されています。ただし、生のUTF-8バイトをエンコードするため、任意のバイナリデータ(小さなファイルなど)をBase64エンコードし、その文字列をメッセージとして貼り付けることができます。受信者は抽出したテキストをBase64デコードして元のファイルを復元する必要があります。
画像のリサイズやスクリーンショットで隠しデータは保持されますか?
いいえ。ピクセル値を変更するあらゆる操作 — リサイズ、トリミング、スクリーンショット、色調調整、フォーマット変換 — は隠しデータを破損または破壊します。ウォーターマーク付きPNGは変更せずに送信・保存する必要があります。
関連ツール
AI透かしジェネレーター
画像にAIトレーニング拒否の透かしを追加。可視テキスト、シンボル、メタデータフラグでアートワークを保護します。
画像ウォーターマーク
画像にカスタマイズ可能なテキスト透かしを追加。フォント、色、不透明度、回転、位置設定、タイリング対応。
画像メタデータビューア
写真からEXIF、IPTC、XMPメタデータを表示・抽出。カメラ設定、GPS位置情報の確認、プライバシー用メタデータ除去。
ハッシュ生成ツール
テキストやファイルのMD5、SHA-1、SHA-256、SHA-512ハッシュを生成します。
Base64エンコード/デコード
ドラッグ&ドロップ対応でBase64文字列やファイルをエンコード・デコードします。
暗号化プレイグラウンド
AES-GCM、AES-CBC、RSA-OAEPの暗号化を試せます。暗号化プロセスのステップごとの可視化付き。