web-dev-qa-db-ja.com

画像ステガノグラフィー!

私はステガノグラフィの課題を解決していました-入力したとき

file image.jpg

ターミナルに入ると、結果は

JPEG image data, JFIF standard 1.00, aspect ratio, density 1x1, segment length 16, comment: "JPEG Encoder Copyright 1998, James R. Weeks and BioElectroMech.", baseline, precision 8, 3840x2160, frames 3`

コメントの意味は何なのか知りたい

"JPEG Encoder Copyright 1998, James R. Weeks and BioElectroMech."
1
user403513

this コードと、何らかの形で添付されているように見える landserf プロジェクトが原因であると考えられるため、これをお勧めします。

あなたが見ている画像は、おそらくメタデータに著作権コメントを埋め込んだ著作権で保護されたコード(またはその開発)でエンコードされているようです

public JpegInfo(Image image)
    {
        Components = new float[NumberOfComponents][][];
        compWidth = new int[NumberOfComponents];
        compHeight = new int[NumberOfComponents];
        BlockWidth = new int[NumberOfComponents];
        BlockHeight = new int[NumberOfComponents];
        imageobj = image;
        imageWidth = image.getWidth(null);
        imageHeight = image.getHeight(null);
        Comment = "JPEG Encoder Copyright 1998, James R. Weeks and BioElectroMech.  ";
        getYCCArray();
    }

もう少し調査

this ステガノグラフィーに関する論文からの興味深いコメントです。

不審なCOMコメントインターネットで利用できるオープンソースのJPEGエンコーダーは、通常、COMマーカーセグメントのJPEGファイルに特定のコメントを追加します。一般的な写真編集ソフトウェアからのものではない、同じコメントが付いた多数の画像は、ステガノグラフィーを示している可能性があります。 たとえば、有名なF5ステガノグラフィアルゴリズムの実装に使用されるJPEGエンコーダーは、常に次のコメントを追加します: "JPEG Encoder Copyright 1998、James R. Weeks and BioElectroMech"

つまり、これらの画像はF5アルゴリズムを使用してエンコードされた...またはなりすましでした!?!?!?!?

2
bu5hman

JPEGファイル形式では、テキストコメントを挿入できます。これは、JPEGファイル形式のCOMと呼ばれる特定のフィールドです(たとえば、WikipediaのJPEG記事の 「構文と構造」セクションを参照 など)。

このコメントは任意のテキストにすることができます。調査中の画像ファイル内のコメントは、画像をエンコードしたプログラムによって挿入された可能性があります。

1
Kusalananda