Учебный мессенджер на самописных ГОСТах
RubinChat
Три алгоритма ГОСТ — Стрибог 34.11, 28147 в режиме CTR и подпись 34.10 на эллиптической кривой — реализованы вручную на чистом Python. Каждое сообщение шифруется и подписывается; сервер видит только шифртекст.
Как это звучит вживую
Двое друзей, три ГОСТа и ноль сторонних крипто-библиотек.
Маленький превью — фичи говорят сами за себя, без буллет-листов.
видел RubinChat? все три ГОСТа — Стрибог, 28147 и 34.10 — реализованы вручную на чистом Python.
то есть вообще без крипто-библиотек?
ноль. каждое сообщение шифруется 28147-CTR и подписывается 34.10. в БД лежат только шифртекст и подпись.
и nonce-окно от replay. как настоящий протокол 🔐
Заглянем внутрь
Telegram-style UI поверх ГОСТ-примитивов.
Svelte + Tailwind, тёмная палитра «как в телеге». Контакты, тред, кнопка-самолёт — а под капотом каждый пузырь шифруется и подписывается до того, как уйдёт из браузера.
Майя
ГОСТ 28147 · CTR · онлайн
видел RubinChat? все три ГОСТа реализованы вручную на чистом Python.
12:01то есть вообще без крипто-библиотек?
12:02ноль. каждое сообщение шифруется 28147-CTR + подпись 34.10. anti-replay по nonce.
12:03Ваш ход
Хотите попробовать?
Учебный прототип, но с настоящей ГОСТ-криптографией внутри. Регистрируйтесь, получите пару ключей 34.10, отправьте первое сообщение — и каждый байт пройдёт через Стрибог, 28147 и реальную эллиптическую кривую.
Учебный прототип · ГОСТ 34.11 / 28147 / 34.10 · pure Python