
Сквозное шифрование сообщений через GitHub Gists
CipherGist — это легкий, безопасный мессенджер с открытым исходным кодом, который обеспечивает приватное общение, используя GitHub Gists в качестве бэкенда. Он применяет NaCl (libsodium) для современного шифрования, гарантируя, что только предполагаемый получатель сможет расшифровать ваши сообщения. Никаких централизованных серверов, никакого отслеживания метаданных — только чистое зашифрованное общение.
✅ Сквозное шифрование – Использует Ed25519 (подпись) и X25519 (шифрование) для безопасной связи.
✅ Нет центрального сервера – Сообщения хранятся и обмениваются через GitHub Gists.
✅ Самоуничтожающиеся ключи – Закрытые ключи никогда не передаются и не хранятся удаленно.
✅ Легкий и быстрый – Работает в терминале с минимальными зависимостями.
✅ Кроссплатформенность – Работает на Windows, Android (Termux), macOS и Linux.
✅ Полностью открытый исходный код – Прозрачность кода обеспечивает безопасность.
🔹 В отличие от традиционных мессенджеров (WhatsApp, Signal), CipherGist не использует центральный сервер.
🔹 Не требуется номер телефона, email или удостоверение личности — только учетная запись GitHub.
🔹 Сообщения не хранятся постоянно — как только они удалены из Gist, они исчезают навсегда.
🔹 Нет стороннего отслеживания — даже GitHub не может прочитать ваши зашифрованные сообщения.
🚀 Вывод:
CipherGist — это самый приватный и самостоятельно размещаемый вариант, идеально подходящий для тех, кто хочет никаких центральных серверов, никаких номеров телефонов и полный контроль над ключами шифрования. Однако он не так удобен для пользователя, как мейнстримовые мессенджеры, и в настоящее время не поддерживает групповые чаты.
git clone https://github.com/spyboy-productions/CipherGist.git
cd CipherGist
pip install -r requirements.txt
Перейдите на GitHub и создайте учетную запись, если у вас её нет.
python CipherGist.py
Если вы запускаете его впервые, он запросит:
🔹 GitHub Token
🔹 Gist ID
Они будут сохранены в config.txt для последующего использования.
⚠️ ВАЖНО:
И вы, и ваш друг должны использовать один и тот же config.txt для работы переписки!
Вы можете вручную передать config.txt друзьям или использовать следующий метод...
python send.py
- 🔐 Примечание: Он шифрует config.txt, загружает его в Gist и автоматически удаляет после того, как ваш друг скачает и расшифрует его.
python receiver.py
он скачает, расшифрует и сохранит config.txt в исходном формате, а затем удалит gist.
python CipherGist.py
📤 Отправка сообщения:
📥 Получение сообщений:
✔ Использует криптографию NaCl (Ed25519 и X25519) – доверена экспертами по безопасности.
✔ Никакие пароли не хранятся – ключи генерируются для каждой сессии.
✔ Нет центрального сервера – GitHub не может прочитать ваши зашифрованные сообщения.
✔ Нет утечки метаданных – в Gists загружается только зашифрованный текст.
✔ Самостоятельное размещение и аудит – вы контролируете ключи шифрования.
🚀 Мобильное приложение – версия для Android и iOS.
🔒 Поддержка многопользовательских чатов – безопасные групповые разговоры.
Забудьте о централизованных мессенджерах. Возьмите под контроль свою конфиденциальность с CipherGist.
| Функция | CipherGist 🛡️ | Signal 🔵 | Telegram ✈️ | WhatsApp ✅ | Email (PGP) 📧 |
|---|
| Сквозное шифрование | ✅ Да (NaCl - X25519) | ✅ Да (Signal Protocol) | ⚠️ Только секретные чаты | ✅ Да | ✅ Да (PGP) |
| Требует номер телефона | ❌ Нет | ✅ Да | ✅ Да | ✅ Да | ❌ Нет |
| Хранение на сервере | ❌ Нет (использует GitHub Gist) | ✅ Да (серверы Signal) | ✅ Да (облачное) | ✅ Да (серверы Meta) | ❌ Нет |
| Сбор метаданных | ❌ Нет (только зашифрованный текст в Gist) | ⚠️ Частично (хранит, с кем вы общаетесь) | ⚠️ Высокий (облачная синхронизация) | 🚨 Очень высокий (метаданные и резервные копии) | ❌ Нет |
| Вариант самостоятельного хостинга | ✅ Да (ваш собственный Gist) | ❌ Нет | ❌ Нет | ❌ Нет | ✅ Да (свой почтовый сервер) |
| Удаление сообщений | ✅ Полностью контролируемое (удалить Gist) | ✅ Да (исчезающие сообщения) | ✅ Да | ✅ Да | ✅ Да |
| Поддержка групповых чатов | ❌ Пока нет | ✅ Да | ✅ Да | ✅ Да | ❌ Нет |
| Поддержка нескольких устройств | ✅ Да (кроссплатформенность) | ✅ Да | ✅ Да | ✅ Да | ✅ Да |
| Стороннее отслеживание | ❌ Отсутствует | ❌ Нет | ✅ Да (облачное хранение) | ✅ Да (отслеживание Meta) | ❌ Нет |
| Зависимости | 🔹 Python, GitHub Gist | 🔹 Приложение Signal | 🔹 Приложение Telegram | 🔹 Приложение WhatsApp | 🔹 Инструменты PGP |
| Доставка сообщений | 🔄 Опрашивает Gist каждые 3 секунды | 📩 Push-уведомления | 📩 Push-уведомления | 📩 Push-уведомления | |
| Открытый исходный код | ✅ Да | ✅ Да | ⚠️ Частично | ❌ Нет | ✅ Да |
| Владение данными | ✅ Вы владеете своими сообщениями | ❌ Нет | ❌ Нет | ❌ Нет | ✅ Да |
| Лучший вариант использования | 🔐 Анонимный безопасный чат | 🔵 Личная переписка | 🔹 Обычное использование и облачное резервное копирование | ✅ Друзья и семья | 📧 Безопасность электронной почты |