画像ステガノグラフィー

画像ステガノグラフィー

画像のピクセルにテキストを隠し、後から読み出す — ブラウザで直接、無料で動く画像ステガノグラフィー。

メッセージを隠す画像をドロップ

ドラッグ&ドロップ、貼り付け、またはファイルを選択

PNG · JPG · WebP — お使いのデバイスで処理

LSBエンコードパスワード任意登録不要 PNG output · LSB

画像ステガノグラフィーとは?

画像ステガノグラフィーは、目には見えないほどわずかな変化を加えることで写真の中にデータを隠します。定番の手法 — このツールが使用しているもの — はLSB(最下位ビット)エンコードです。各ピクセルの赤・緑・青の値の最下位ビットをメッセージのビットで置き換えます。そのビットは255段階のうち1段階分の価値しかないため、画像の見た目は全く変わりません。

結果は普通に見える画像ですが、ひそかにあなたのテキストを担っています。誰でも普通に写真を閲覧できますが、このツール(パスワードを設定していればその鍵と共に)だけが隠されたテキストを取り出せます。

ここでの画像ステガノグラフィーの仕組み

  1. カバー画像を開く。 メッセージを隠したい写真をドラッグ・選択・貼り付けします。
  2. メッセージを埋め込む。 テキストを入力します。ピクセルの最下位ビットにエンコードされ、任意でパスワードによる暗号化も先に行われます。
  3. PNGをダウンロードする。 可逆圧縮のPNGを保存することで、埋め込まれたビット — つまりメッセージ — が保持されます。

詳細な画像を選ぶ

テクスチャが豊かで色の変化が多い写真が最もデータを隠しやすく、小さなLSB変化が自然なノイズに溶け込みます。単色の平坦な領域は高度な解析でかすかなアーティファクトが現れる可能性があるため、細部が豊かな画像を使うのがより安全なカバーです。

画像ステガノグラフィ:LSB方式を詳しく

このツールが使う古典的な画像ステガノグラフィ技法の技術リファレンス — LSBが何を変えるのか、そして本当のトレードオフ。

方式
LSB(最下位ビット)符号化 — 各ピクセルの赤・緑・青の値の最下位ビットを、メッセージの1ビットで置き換えます。アルファ(透過)チャンネルはそのまま残します。
データレート
1ピクセルあたり3ビット(RGB各チャンネルに1つ)。つまり3ピクセルごとに約1バイト、ここから9バイトのヘッダーを差し引きます。
見た目の変化
チャンネルあたり0〜255の色スケールで最大±1 — 目で知覚できる範囲をはるかに下回るため、画像は同一に見えます。
ピクセル単位の詳細
各ピクセルは3ビットのメッセージ(R、G、B)を格納します。あるチャンネルの最下位ビットを反転すると、その色は256段階のうちちょうど1段階変わります — 例えば青の値144は145になります。
出力形式
常に可逆圧縮のPNG。JPGとWebPはピクセルを再圧縮し、隠したビットを消してしまうため、このツールは決してそれらを書き出しません。

どれくらい入るか

容量の式は floor(幅 × 高さ × 3 ÷ 8) − 9バイト です。計算してみると、800 × 600の画像は179,991バイト — 約180,000文字のASCII。2000 × 1500の画像は約1,099 KBになります。

セキュリティ:隠すが、ロックはしない

LSBの限界についての正直な注記。ステガノグラフィはメッセージが存在することを隠しますが、それ自体ではメッセージの内容をかき混ぜません。この種の画像をLSB抽出ツールにかければよいと知っている人なら、パスワードなしのメッセージを読めます。本当の秘匿には、テキストが隠されるだけでなく暗号化もされるようパスワードを設定してください。そしてLSBはフォレンジックな統計分析に耐えるようには設計されていないことを覚えておいてください。 基本的なLSBは、専用のステガナリシスが検出できる統計的な痕跡も残すため、「検出不可能」ではなく「ふだんの目には見えない」程度に考えてください。

本当に大切なヒント

  • カバーにはディテールの豊かなカラー写真を選んでください。なめらかなグラデーションや大きな平坦部は、分析でLSBの変化が最も見つかりやすい場所です。
  • ツールが生成したそのものずばりのPNGを保存して共有してください。スクリーンショットを撮る、JPGとして保存し直す、チャットアプリに自動圧縮させる、といった操作はピクセルを再符号化し、隠したメッセージを消します。
  • 容量を得るためだけに画像を拡大しても利点はありません — アップスケーリングはピクセルを増やしますが実際のディテールは増やさず、同じビットがかえって見つかりやすくなります。

More steganography tools

よくある質問

LSBステガノグラフィーとはどういう意味ですか?

LSBは最下位ビット(Least Significant Bit)の略です。メッセージは各カラーチャンネルの最下位ビットに書き込まれます。このビットは画像への影響が最も小さいため、写真は変化なしに見えます。

画像にどれだけのデータを格納できますか?

ピクセル3つにつき約1文字です。800×600の画像には約18万文字が収まります。大きな画像ほど多く収まります。ライブメーターが容量を示します。

隠しメッセージを暗号化できますか?

はい。パスワードを設定すると、メッセージは埋め込み前にパスワードから派生した鍵で暗号化されるため、パスワードなしでは読めません。

画像はどこで処理されますか?

隠蔽と抽出はブラウザ内で行われるため、新しいファイルはお使いのデバイス上で作成されます。ツールに関連するデータの取り扱いについては、プライバシーポリシーをご覧ください。

他の画像ツール