2013-04-19 4 views
4

Может ли кто-нибудь мне сказать, где можно скрыть некоторые данные в PDF-файл? Другими словами, стеганография в файлах PDF. Есть ли какой-нибудь алгоритм для этого?Стеганография в файлах PDF

+0

Это должно быть возможно. В конце концов, Adobe предоставляет возможности водяного знака в некоторых своих PDF-продуктах. –

+0

PDF поддерживает встраивание JPEG-графики. И фотореалистичные изображения в формате JPEG очень хороши для стеганографии, поэтому у вас есть как минимум 1 простой способ. И я подозреваю, что другие методы (не используя графику) будут слишком легко обнаружить. –

+2

Голосование для повторного открытия. Слишком часто мне трудно понять обоснование толпы с закрытыми голосами в SO. – yms

ответ

3

Есть много способов сделать это, в том числе

  • инфо в изображение, используя традиционные инструменты изображения стеганографии затем Вставить вставлять изображение в PDF
  • Установить цвет текста на белый и убедитесь, вы не используете цветной фон
  • Наложите белый прямоугольник над текстом.
  • Используя соответствующие инструменты низкого уровня, создайте текстовые объекты своего секретного текста, затем отметьте эти объекты как удаленные. Пока никто не пытается сжать ваш PDF (Pitstop - один из таких средств сжатия/очистки), ваши данные будут существовать.
  • Если вы действительно чувствуете оптимизм, начните читать PDF Specification (я не уверен, что это самый последний, это было несколько лет). Существует/была таблица перекрестных ссылок, в которой перечислены части файла, которые были «в настоящее время используются». Было бы легко добавить несколько отверстий к этому.
+0

спасибо за ваш ответ. Знаете ли вы какую-то диаграмму или схему, которая может описать процесс увольнения? – user2144425

+3

Такая схема будет заполнять тома ... PDF настолько универсален, что существует очень много способов скрыть информацию в PDF, слишком много, чтобы окончательно перечислить их. – mkl

2

Проще всего скрыть информацию находится в начале файла до %PDF. Acrobat позволит до 1024 байтов произвольных данных (пока он не содержит% PDF) и все равно отображает файл.

+1

Это, как правило, плохая идея - Acrobat может это допускать, но это, безусловно, не поддерживается всеми читателями/потребителями PDF. И это не поддерживается стандартами ISO в PDF (например, PDF/X, PDF/A ...) –

+0

Да, не так прочны, как скрытые потоки, но определенно быстрые и простые. –

+1

Можно ли считать стеганографией? Если да, то это будет чрезвычайно простой случай стеганографии. Так легко обнаружить такие данные перед '% PDF'. – pabouk

2

Если глубже перейти к последней точке Dan Pichelman's answer, вы можете включить объекты потока в любой файл PDF и добавить ссылку на них в таблице перекрестных ссылок. Объект потока может быть сжат или зашифрован, и если он не ссылается ни на какой другой объект файла, тогда читатели PDF будут безопасно и молча игнорировать его.

+1

Если вы уверены, что PDF не будет очищен после этого, вам даже не нужно будет добавлять этот объект к перекрестным ссылкам ... возможно, это даже было бы «более скрытым». ;) – mkl

+0

Но любой инструмент, который делает простую сборку мусора в файле PDF, легко обнаружит это. Я предполагаю, что такой инструмент просто напечатает байтовые диапазоны неиспользуемых частей файла, и там вы пойдете. –

 Смежные вопросы

  • Нет связанных вопросов^_^