Как это работает
Открытая математика, спрятанная в чём-то обычном.
Текст шифруется AES-256-GCM, ключ выводится из пароля
через PBKDF2-SHA256, 600 000 итераций. Шифротекст
встраивается в младший бит синего канала стикера, в порядке пикселей,
перетасованном тем же паролем.
Без пароля — даже зная, какой канал и какой бит — спрятанные байты
выглядят случайными: ни magic-байтов, ни поля длины, ничего, что
говорило бы «Stiger». Но случайное — не то же самое, что нетронутое:
статистический стегоанализ может понять, что внутри что-то
спрятано. Что именно — нет.
На стороне iMessage Stiger отправляет каждый носитель как обычное
вложение‑картинку, а не через API стикеров Apple.
Это осознанный выбор — и проверенный: API стикеров перекодирует
изображения в HEIC и уменьшает их при пересылке (я измерил: PNG
512×512 / 207 KB приходит к получателю как HEIC 320×320 / 12 KB),
что уничтожило бы скрытое сообщение. Слово «стикер» здесь и в
приложении — бытовое название для картинки, а не ссылка на
фреймворк.