Эта глава будет посвящена безопасному сокрытию данных на фотографиях. Предположим, вам необходимо передать изображение, на котором нужно скрыть платежную информацию, либо лицо на фотографии, либо какую-нибудь иную деталь. Обычно в этом случае применяют так называемый метод пикселизации, делающий участок изображения размытым, вследствие чего человеческий глаз может лишь в общих чертах распознать содержание.
Пикселизацию часто применяют на телевидении, чтобы скрыть лицо, интимные части тела или неприличные жесты. Суть метода очень проста: изображение или его часть, которую необходимо скрыть, делится на квадраты одинакового размера. В каждом квадрате определяется доминирующий цвет, и весь квадрат заливается им. Чем больше квадраты, тем сложнее различить первоначальное изображение.
Использование данного метода для сокрытия ценных данных на фотографии – большая ошибка, так как современные технологии способны с высокой точностью восстановить их.
Исследователи из Университета Техаса и Cornell Tech еще в 2016 году представили программу на основе нейронных сетей, которая восстанавливала размытые изображения и при этом не содержала каких-либо инновационных техник. По данным исследователей, им удалось восстановить 80% искаженных изображений, причем не только тех, где использовалась пикселизация, но и другие эффекты, например обычное размытие.
Но это не единственное исследование и не единственный метод восстановить искаженное изображение, поэтому лучше используйте закрытие данных фигурой, тогда никакие нейронные сети не помогут.
Например, вот так: