私はステガノグラフィの課題を解決していました-入力したとき
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."
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アルゴリズムを使用してエンコードされた...またはなりすましでした!?!?!?!?
JPEGファイル形式では、テキストコメントを挿入できます。これは、JPEGファイル形式のCOM
と呼ばれる特定のフィールドです(たとえば、WikipediaのJPEG記事の 「構文と構造」セクションを参照 など)。
このコメントは任意のテキストにすることができます。調査中の画像ファイル内のコメントは、画像をエンコードしたプログラムによって挿入された可能性があります。