Представлен открытый проект 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.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев