Раздельное шифрование изображений и скрытие данных

Я разрабатываю проект "отделяемые обратимые данные, скрывающиеся в зашифрованном изображении", основанный на статье ieee в java. Я понял, как зашифровать изображение, но не могу понять, как данные внедряются в изображение путем изменения LSB. Может кто-нибудь объяснить мне, как это делается, или просто указать мне правильное направление.

Я думал об использовании RC4 для шифрования изображения.

Базовый документ можно найти по адресу http://www.sundaychennai.com/IEEE%202012%20Dotnet%20Basepaper/Separable%20Reversible%20Data%20Hiding%20in%20Encrypted%20Image_moorthy.pdf

1 ответ

Без чтения газеты мое понимание того, как это может работать, заключается в следующем:

Мы могли бы хранить информацию на картинке, позволяя младшим блокам компонентов R, G и B быть носителями информации, которую мы хотим "скрыть".

Неподготовленному глазу было бы очень трудно увидеть "колебания" этих битов, особенно на изображении, отображающем пейзаж или что-то в этом роде.

Изображение размером 1024x768 пикселей будет в таком случае способно хранить 2359296 бит или 294912 байт.

Конечно, алгоритмы сжатия с потерями, такие как JPEG, не могут быть использованы без уничтожения информации.

Другие вопросы по тегам