web-dev-qa-db-ja.com

ステガナリシスの課題に取り組む

私は現在、Honeynet.orgの課題の1つを行っています 具体的には、ステガノグラフィを扱う13番目の法医学課題 。いくつかのPNGが提供されており、参加者はステガノグラフィックに隠されたメッセージを見つけて、それらのファイルから抽出します。

すべてのファイルがPaint.NETで編集されているように見えたので、プラグインが使用されていたのではないかと思いました。さらに、利用可能なプラグインのほとんどは、カラー値の最下位ビットを変更することによってメッセージを埋め込むように見えました。したがって、私は小さなPythonスクリプトを記述しました。画像内のすべてのピクセルについて、最下位ビットを収集し、それらを連結します。結果が印刷可能なasciiにある数値に変換できる場合範囲の場合、変換されて文字列に追加されます。画像ごとに、この文字列が印刷されます。

残念ながら、これでは結果が出ませんでした。たとえば、画像を垂直方向ではなく水平方向に解析するなど、さまざまなことを試すことができます。私には、これは力ずくのようです。ここで誰かがこれに取り組むより良い方法を考えることができるかどうか、私はむしろ聞きたいです。

ただし、ソリューションの投稿だけはご遠慮ください。私は挑戦がすでに終わっていることを知っていますが、私見、常に最初に彼自身の解決策を考え出そうとするべきです。

5
user24524

これに取り組む最良の方法は、画像内の何かを隠す方法を調べることです。ヒントをあげましょう。それは、ピクセルがどのように定義されているかに関係しています。これらのサイトもご覧ください。

5
Lucas Kauffman