画像ステガノグラフィー
画像にメッセージを隠す
LSB埋め込み機能に加え、Base64、XOR、またはAES-256-GCMによる暗号化も選択可能 — すべてブラウザ上で実行できます。
01 · キャリア画像
02 · ペイロード
03 · 暗号
研究および教育目的でのみ使用してください。 このツールは、ステガノグラフィおよびクライアントサイド暗号化の学習を目的として提供されています。違法な手段や、いかなるポリシーにも違反する形で、データを隠蔽、送信、または外部へ持ち出すために使用しないでください。本ツールの使用方法および管轄区域の法律の遵守については、利用者の単独の責任となります。
プライバシー第一
実際の暗号化を用いたローカルステガノグラフィ
表紙画像、秘密メッセージ、パスフレーズは、Canvas APIおよびWeb Crypto APIを使用してローカルで処理されます。何もアップロードされず、トラッカーも一切使用されません。 読み込み後はオフラインでも動作します。隠されたデータはR、G、B各チャンネルの最下位ビットに書き込まれ、視覚的には認識できません。また、ロスレスPNGとしてエクスポートされるため、データは保持されます。
なぜ出力形式はPNGでなければならないのですか?
LSBデータは各ピクセルの最下位ビットに格納されます。JPEGのような非可逆形式では、これらのビットが再圧縮されることで失われてしまうため、メッセージをそのまま保持するために、ステガノグラフィ画像は非可逆形式のPNGとしてエクスポートされます。
Base64、XOR、AESの違いは何ですか?
Base64は単なるエンコードであり、機密性は保証されません。パスフレーズを用いたXORは、ごく軽微な難読化に過ぎません。PBKDF2を組み合わせたAES-256-GCMこそが、真の認証付き暗号化です。パスフレーズがなければ、メッセージを読み取ったり、気づかれずに改ざんしたりすることはできません。
LSBステガノグラフィーは検出不可能なのでしょうか?
いいえ。肉眼では見えませんが、統計的ステガノグラフィ解析によって検出される可能性があります。また、再エンコード(メッセージングアプリやソーシャルプラットフォームなど)が行われると、削除されてしまう可能性があります。これは秘密保持を保証するものではなく、単なる難読化として扱うべきです。
パスフレーズがなくてもメッセージを復元できますか?
「None/Base64」の場合、はい――ファイルを持っている人なら誰でも内容を抽出できます。「XOR」および「AES」の場合、正しいパスフレーズが必要です。また、AESでは、データが改ざんされていると処理が失敗します。