Стеганография изображений
Скрывайте текст в пикселях изображения и считывайте его позже — стеганография изображений, работающая бесплатно прямо в вашем браузере.
Перетащите изображение, чтобы скрыть в нём сообщение
Перетащите, вставьте или выберите файл
PNG · JPG · WebP — обработка на вашем устройстве
Что такое стеганография изображений?
Стеганография изображений скрывает данные внутри фотографии, внося изменения, слишком незначительные для восприятия. Классический метод — тот, что использует этот инструмент, — это LSB-кодирование (наименее значимый бит): младший бит значений красного, зелёного и синего каналов каждого пикселя заменяется битом вашего сообщения. Поскольку этот бит стоит лишь 1 из 255 уровней, изображение выглядит абсолютно так же.
Результат — обычное на вид изображение, которое тайно несёт ваш текст. Любой может просматривать фото как обычно; только этот инструмент (с паролем, если он был задан) сможет восстановить скрытые слова.
Как работает здесь стеганография изображений
- Откройте изображение-носитель. Перетащите, выберите или вставьте фото, в которое хотите спрятать сообщение.
- Встройте сообщение. Введите текст; он кодируется в наименее значимые биты пикселей, при необходимости предварительно зашифрованные паролем.
- Скачайте PNG. Сохраните PNG без потерь, чтобы встроенные биты — и ваше сообщение — были сохранены.
Выбирайте детализированное изображение
Фотографии с богатой текстурой и цветовыми вариациями лучше скрывают данные, поскольку небольшие изменения LSB сливаются с естественным шумом. Плоские участки однородного цвета могут демонстрировать незначительные артефакты при интенсивном анализе, поэтому детализированное изображение — наиболее надёжный носитель.
Стеганография изображений: метод LSB подробно
Техническая справка по классической технике стеганографии изображений, которую использует этот инструмент, — что меняет LSB и каковы реальные компромиссы.
- Метод
- Кодирование LSB (наименее значащий бит): младший бит значения красного, зелёного и синего каждого пикселя заменяется одним битом вашего сообщения. Альфа-канал (прозрачность) остаётся нетронутым.
- Скорость данных
- 3 бита на пиксель (по одному на канал RGB), то есть примерно 1 байт на каждые 3 пикселя, минус 9-байтовый заголовок.
- Видимое изменение
- Не более ±1 по шкале цвета 0–255 на канал — намного ниже того, что способен заметить глаз, поэтому картинка выглядит идентично.
- Детали на уровне пикселя
- Каждый пиксель хранит 3 бита сообщения (R, G, B). Переключение младшего бита канала меняет этот цвет ровно на 1 шаг из 256 — например, значение синего 144 становится 145.
- Формат вывода
- Всегда PNG без потерь. JPG и WebP заново сжимают пиксели, что стёрло бы скрытые биты, поэтому инструмент их никогда не экспортирует.
Сколько вмещается
Формула ёмкости — floor(ширина × высота × 3 ÷ 8) − 9 байт. По шагам: изображение 800 × 600 даёт 179,991 байт — около 180,000 символов ASCII. Изображение 2000 × 1500 даёт около 1,099 КБ.
Безопасность: скрывает, но не запирает
Честное замечание о пределах LSB. Стеганография скрывает сам факт существования сообщения; сама по себе она не шифрует то, что в сообщении сказано. Любой, кто догадается прогнать такое изображение через LSB-извлекатель, прочитает сообщение без пароля. Для настоящей секретности задайте пароль, чтобы текст был не только скрыт, но и зашифрован, — и помните, что LSB не рассчитан на то, чтобы выдержать криминалистический статистический анализ. Базовый LSB к тому же оставляет статистические следы, которые может выявить целенаправленный стегоанализ, поэтому считайте его «скрытым от случайного взгляда», а не «необнаружимым».
Советы, которые действительно важны
- Выбирайте в качестве обложки богатую деталями цветную фотографию. Плавные градиенты и большие однотонные участки — это места, где изменения LSB легче всего заметить при анализе.
- Сохраняйте и передавайте именно тот PNG, который создаёт инструмент. Скриншот, повторное сохранение в JPG или автоматическое сжатие в чат-приложении заново кодируют пиксели и стирают скрытое сообщение.
- Увеличивать изображение только ради ёмкости бессмысленно: апскейл добавляет пиксели, но не реальную детализацию, а те же биты будет легче выявить.
More steganography tools
Часто задаваемые вопросы
Что означает LSB-стеганография?
LSB означает наименее значимый бит. Сообщение записывается в младший бит каждого цветового канала — бит, оказывающий наименьшее влияние на изображение, — поэтому фото выглядит неизменённым.
Сколько данных может вместить изображение?
Примерно один символ на каждые три пикселя. Изображение 800×600 вмещает около 180 000 символов; большие изображения — больше. Живой индикатор показывает ёмкость.
Можно ли зашифровать скрытое сообщение?
Да. Задайте пароль, и сообщение будет зашифровано с ключом, производным от пароля, перед встраиванием — без пароля оно нечитаемо.
Где обрабатывается моё изображение?
Скрытие и извлечение происходят в вашем браузере, поэтому новый файл создаётся на вашем устройстве. Порядок обработки данных, связанных с инструментом, описан в нашей политике конфиденциальности.
Другие инструменты для изображений
Crop an image
Crop to any ratio or an exact pixel size.
Image toolCompress an image
Shrink file size without visible quality loss.
Image toolResize an image
Change dimensions to exact pixels or presets.
Image toolRotate an image
Rotate 90°, flip, or straighten a tilted photo.
Image toolConvert HEIC to JPG
Turn iPhone HEIC photos into universal JPG.