セキュリティ / 画像

ステガノグラフィー:画像にテキストを隠す

普通の画像に見える写真の中へ秘密のメッセージを隠し、必要に応じてパスワードで保護できます。隠されたメッセージの読み出しも可能です。画像はブラウザ内で処理され、PNGとして保存されます。

ステガノグラフィー:画像にテキストを隠す: 各ピクセルの赤、緑、青の値から最下位ビットを1つずつ使ってメッセージを格納します。変化は255分の1以下で、目で見分けることはできません。短いヘッダーによって画像であることを示し、メッセージの長さも記録します。パスワードを設定すると、メッセージはまずAES-256-GCMで暗号化されるため、見つけられても内容を読まれることはありません。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

カテゴリ
開発者ツール
実行回数
ブラウザ内で
コスト
無料 · 登録不要
提供状況
すぐに使えます
画像にテキストを隠すローカル処理

完全にブラウザ内で実行します

↥
画像を選択

何もアップロードされません

メッセージは各ピクセルの赤、緑、青の値の最下位ビットに書き込まれます。誰にも見えない変化で、画像はPNGとして保存されます。ファイルとして送信してください。サイズ変更、JPEGへの変換、チャットアプリによる圧縮でメッセージは消去されます。パスワードがなければ、この種のツールを使う人なら誰でも読み取れます。パスワードがある場合は、先に暗号化されます。透明な領域は不透明になります。

画像に格納できる情報量

各ピクセルは、赤・緑・青それぞれに1ビットずつ、合計3ビットを格納します。そのため、画像が1ピクセルあたりに保持できる容量は3/8バイトで、ヘッダーの8バイト分を差し引きます。1920 × 1080の写真なら約777,000バイトを格納でき、どんなメッセージにも十分な容量です。

ロックされたメッセージは、暗号化されたテキストが元のテキストより約3分の1長くなり、さらに約80文字が加わるため、より多くの容量を使います。

防げることと防げないこと

メッセージを隠すことで、メッセージが存在すること自体を、何気なく画像を見る人には気づかれにくくできます。ただし、メッセージがあると疑っている人までは防げません。統計的な検査によって最下位ビットへの変更を検出できるためです。秘密を守るにはパスワードを使い、ファイル全体を保護するにはファイルを暗号化してください。

写真を共有する前に、画像メタデータ削除ツールで、写真に含まれる可能性のある位置情報やカメラ情報を削除できます。

使い方

  1. 「メッセージを隠す」を選び、画像を指定してメッセージを入力します。
  2. 必要に応じてパスワードでロックし、PNGをダウンロードします。
  3. 読み出すには「メッセージを読む」を選び、PNGを指定して、設定されていればパスワードを入力します。

プライバシーと制限事項

画像とメッセージはブラウザ内にとどまり、アップロードされることはありません。

関連ツール

よくある質問

メッセージが消えたのはなぜですか?

隠したビットは非可逆圧縮には耐えられません。チャットアプリで画像として送信したり、サイズを変更したり、JPEGとして保存したりすると消えてしまいます。PNGをファイルとして送信してください。

どのくらいの長さのメッセージを隠せますか?

1ピクセルあたり3ビットです。1000 × 1000の画像なら、約375,000バイトを格納できます。選択した画像の空き容量はツールに表示されます。

隠すことと暗号化することは同じですか?

いいえ。隠されたデータを探すツールを使えば、ロックされていないメッセージは見つけて読めます。暗号化も行うには、パスワードを追加してください。

無料ツール · ブラウザ内で · アカウント不要