
Разработчик под ником Nethical представил открытый проект под названием Conversation Stenography. Это решение для сокрытия секретных сообщений с помощью ИИ внутри обычного текста, например, в чате мессенджеров. Исходный код проекта написан на Go и опубликован на GitHub под лицензией GNU General Public License v3.0.
Сервис использует LLM и сложный арифметический алгоритм, чтобы преобразовать секретную переписку в безобидные диалоги о повседневных вещах, например, обсуждение рецепта супа.

Чтобы шифр в рамках проекта действовал стабильно, необходимо использовать одну и ту же нейросеть и придумать кодовую фразу, которую будет знать собеседник. Причём это решение работает на простых ИИ-моделях вроде Llama 3 4b или GPT-2.
«Только для образовательных целей. Этот проект предоставляется в образовательных и исследовательских целях. Участие в любых несанкционированных или незаконных действиях строго запрещено. Создатель не несёт ответственности за любое неправомерное использование. Предупреждение! Это всего лишь экспериментальная версия, и в ней еще есть ряд проблем. Уже разрабатываются различные методы для определения наличия скрытого контента в тексте», — пояснил автор Conversation Stenography.
Пример: Вы набираете «встретимся в кофейне в 15:00», и Conversation Stenography генерирует что‑то вроде «Привет, я как раз думал о том рецепте, о котором ты говорил. Звучит потрясающе, особенно часть про свежий базилик», — именно это отправляется в ваше приложение для чата. Conversation Stenography вашего друга расшифровывает это обратно как «встретимся в кофейне в 15:00».
«Ваши сообщения никогда не покидают ваше устройство в незашифрованном виде. Платформа обмена сообщениями видит только безобидный текст‑заглушку», — уточнил разработчик решения.

Основные ограничения проекта:
-
сообщения необходимо копировать в точности. Без автокоррекции, форматирования и «умных» кавычек. Копируйте и вставляйте текст-заголовок побайтно;
-
обработка сообщений нужно делать по порядку. Оба участника должны вставлять полученные сообщения в точном порядке, в котором они отображаются в мессенджере;
-
оба участника должны использовать одну и ту же модель ИИ, одну и ту же версию и одинаковые настройки. Мастер настройки позаботится об этом;
-
секретная фраза никогда не сохраняется, потребуется вводить её заново каждый раз при запуске стенографии разговора (или установить CONVERSATION_STENOGRAPHY_SECRET).
Модель безопасности решения:
-
сообщения шифруются с помощью AES-SIV (Synthetic Initialization Vector), что обеспечивает как конфиденциальность, так и целостность;
-
каждое сообщение связано цепочкой — каждый носитель аутентифицирует отправителя, идентификатор разговора, индекс сообщения и хеш всех предыдущих сообщений;
-
общая фраза расширяется с помощью PBKDF2-HMAC-SHA-256 (600 000 итераций);
-
ИИ-модель работает на 100% локально. Никаких вызовов API, никакого облака, никакой телеметрии;
-
состояние разговора шифруется с помощью AES-GCM.
ссылка на оригинал статьи https://habr.com/ru/articles/1060480/