Мы говорим о стеганографии. Смысл такого механизма шифрования в том, что никто не знает о контейнере, где хранится информация. То есть он может быть на виду, но явно нигде не указано, что это контейнер с скрываемыми данными.
Одним из популярнейших способов является - использование картинок в качестве контейнера. Программа, которая реализует данный механизм, получает два файла в качестве входных данных - картинку и файл с данными, например текстовый файл с паролями. После обработки файла картинки мы получаем на выходе точно такую же картинку - изменения настолько малозаметны, что человек не заметит никакого внедрения.
Хранить такой файл можно среди других картинок. Например, я для тестирования взял один из артов из игры Skyrim.
Создал файл password.txt и записал там пароль от ВКонтакте (не настоящий конечно). В качестве программы, реализующей механизм внедрения использовал бесплатную Hallucinate. Для её работы потребуется установить Java.
Выбираем Input File - password.txt, настраиваем качество получаемого изображения Image Quality - повлияет на размер картинки, но поможет спрятать данные с минимальными искажениями, Input Image - картинка-контейнер, Output Type - доступно два формата PNG и BMP. Нажимаем Encode, указываем место хранения и имя нового файла, ждём окончания работы программы.
Такой закодированный файл можно положить в подборку картинок, так как только вы знаете что там находится, то любой кто получит доступ к вашим файлам не сможет найти данные.
Для обратного раскодирования в том же окне программы выбираем файл в окне HAL File и нажимаем Decode.
Конечно желательно на компьютере не оставлять саму программу, иначе станет очевидным, что в какой-то из картинок спрятан файл.
Если статья вам понравилась, то пожалуйста поставьте 👍 и поделитесь ссылкой с друзьями. Подпишитесь на канал, чтобы не пропускать новые статьи. Спасибо.