7

一部のデータをPDFファイルに隠すことができる場所はどこですか?つまり、PDF ファイルのステガノグラフィーです。これを行うアルゴリズムはありますか?

4

3 に答える 3

4

これを行う方法はたくさんあります。

  • 従来の画像ステガノグラフィ ツールを使用して情報を画像に埋め込み、その画像を PDF に埋め込みます。
  • テキストの色を白に設定し、色付きの背景を使用していないことを確認してください
  • テキストの上に白い長方形を重ねます。
  • 適切な低レベル ツールを使用して、シークレット テキストのテキスト オブジェクトを作成し、それらのオブジェクトを削除済みとしてマークします。誰も PDF を圧縮しようとしない限り (Pitstop はそのような圧縮/クリーニング ツールの 1 つです)、データは存在し続けます。
  • 本当に楽観的な気分なら、PDF 仕様を読み始めてください(これが最新のものかどうかはわかりません。数年前のことです)。「現在使用中」のファイルの部分をリストする相互参照テーブルがあります/ありました。それにいくつかの穴を追加するのは簡単です。
于 2013-04-19T18:55:27.567 に答える
4

情報を隠す最も簡単な場所は、ファイルの先頭の%PDF. Acrobat は、約 1024 バイトまでの任意のデータを許容し (%PDF が含まれていない限り)、ファイルを適切にレンダリングします。

于 2013-04-19T19:00:35.497 に答える
2

Dan Pichelman の回答の最後のポイントをさらに詳しく説明すると、ストリーム オブジェクトを任意の PDF ファイルに含めることができ、相互参照テーブルにそれらへの参照を追加できます。ストリーム オブジェクトは圧縮または暗号化することができ、ファイルの他のオブジェクトから参照されていない場合、PDF リーダーは安全に黙って無視します。

于 2013-04-19T19:00:57.030 に答える