Представлен открытый проект Conversation Stenography для сокрытия секретных сообщений внутри обычного текста чата

от автора

Разработчик под ником 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/