В Umbera 2.0 появился «Тайник»: стеганография в пикселях фото и видео
В новой версии мессенджера Umbera 2.0 появилась функция под названием «Тайник». Она позволяет встроить короткое текстовое сообщение прямо в изображение или видео так, что внешне файл не меняется. На первый взгляд это обычный JPEG или MP4 — те же размеры кадра, тот же формат.
Файл можно без опасений пересылать через любые мессенджеры, публиковать в соцсетях или хранить в облаке. Извлечь скрытый текст способен только тот, у кого есть специальный ключ. Без ключа фотография выглядит совершенно невинной, и никаких подозрений не вызывает.
В основе «Тайника» лежит метод STDM (Spread Transform Dither Modulation), работающий в средних частотах дискретно-косинусного преобразования (DCT). Именно там изменения наименее заметны глазу. Чтобы сохранить визуальную прозрачность, разработчики ввели порог невидимости — алгоритм не модифицирует пиксели, если искажение может стать заметным.
Это особенно важно для однотонных участков кадра. Для устойчивости к повреждениям при сжатии или обрезке используется каскадная коррекция ошибок: коды Рида–Соломона и свёрточный декодер Витерби. Они восстанавливают сообщение даже при частичной потере данных.
Дополнительно в картинку встраивается пилот-сигнал, который помогает синхронизироваться, если фотографию обрезали или изменили пропорции. Это делает «Тайник» живучим в реальных сценариях. Авторы протестировали функцию на настоящих снимках и при пересылке через WhatsApp.
Результаты показали, что скрытое сообщение благополучно переживает типичное сжатие мессенджера. Однако у «Тайника» есть честно признанные ограничения. Объём прячемого текста невелик — речь о коротких заметках, а не о романах.
Кроме того, агрессивная перекомпрессия или многократное пережатие могут разрушить скрытые данные. Функция не предназначена для обхода блокировок или сокрытия факта передачи информации от систем мониторинга трафика — сам файл передаётся открыто, и его размер может косвенно указывать на наличие встроенного сообщения. Стеганография в мессенджерах остаётся нишевым инструментом, интересным скорее энтузиастам приватности и исследователям.
Тем не менее, появление такой возможности в пользовательском приложении — шаг к более широкому принятию подобных методов. Umbera продолжает экспериментировать с защищёнными коммуникациями, и «Тайник» — ещё один тому пример. Возможно, в будущем подобные функции станут привычными для тех, кто ценит конфиденциальность переписки.
Источник: Оригинал