Некоторое время я интересовался стеганографией изображений и использовал steghide (Linux) в прошлом. Мне было интересно, есть ли (достаточно) простой, хотя и грубый калькулятор или расчет, который можно использовать, чтобы определить, насколько большим должен быть файл обложки для данного встроенного файла. (Извините, я использую здесь терминологию steghide ).
Например, предполагая, что у меня есть изображение 1024x768 (файл для встраивания), которое я хотел бы попытаться встроить в файл (файл steg), я должен найти изображение (файл обложки), достаточно большое для стигиджа, чтобы сделать его магия с.
Я начал с
- 1024 x 768 = 1497088 пикселей (~ 300 КБ)
- 1497088 пикселей, которым требуются значения RGB (8-битный каждый цвет?) = 2,48E13 бит
- 2,48E13 бит = 24 ГБ
... и, как вы можете видеть, с этого момента это стало немного неуклюже, поскольку (после некоторого тестирования) я ясно могу скрыть изображение размером 316 КБ в файл, который составляет 1% от этого размера файла 24 ГБ, поэтому мои расчеты уже далеко.
Значит, было интересно, существует ли «общее» правило, которое можно было бы применить для оценки размера файла, которое может понадобиться ожидаемому изображению? Я действительно ценю, что это зависит от ряда дополнительных факторов (глубина цвета и т. Д. Как для обложки, так и для встраивания) ...