
Ende-zu-Ende-verschlüsselte Nachrichtenübermittlung über GitHub Gists
CipherGist ist ein leichtgewichtiger, sicherer und quelloffener verschlüsselter Messenger, der private Kommunikation mithilfe von GitHub Gists als Backend ermöglicht. Es nutzt NaCl (libsodium) für hochmoderne Verschlüsselung und stellt sicher, dass nur der vorgesehene Empfänger Ihre Nachrichten entschlüsseln kann. Keine zentralen Server, kein Metadaten-Tracking – nur reine verschlüsselte Nachrichtenübermittlung.
✅ Ende-zu-Ende-Verschlüsselung – Verwendet Ed25519 (Signierung) und X25519 (Verschlüsselung) für sichere Kommunikation.
✅ Kein zentraler Server – Nachrichten werden über GitHub Gists gespeichert und ausgetauscht.
✅ Selbstzerstörende Schlüssel – Private Schlüssel werden niemals geteilt oder remote gespeichert.
✅ Leichtgewichtig & Schnell – Läuft im Terminal mit minimalen Abhängigkeiten.
✅ Plattformübergreifend – Funktioniert auf Windows, Android (Termux), macOS und Linux.
✅ Vollständig quelloffen – Transparenz des Codes gewährleistet Sicherheit.
🔹 Im Gegensatz zu herkömmlichen Messengern (WhatsApp, Signal) verwendet CipherGist keinen zentralen Server.
🔹 Keine Telefonnummer, E-Mail oder Identität erforderlich – nur ein GitHub-Konto.
🔹 Nachrichten werden nicht dauerhaft gespeichert – sobald sie aus dem Gist gelöscht werden, sind sie für immer verschwunden.
🔹 Kein Tracking durch Dritte – GitHub selbst kann Ihre verschlüsselten Nachrichten nicht lesen.
🚀 Fazit:
CipherGist ist die privateste und selbst gehostete Option, ideal für diejenigen, die keine zentralen Server, keine Telefonnummern und volle Kontrolle über die Verschlüsselungsschlüssel wünschen. Allerdings ist es nicht so benutzerfreundlich wie gängige Messenger und bietet derzeit keine Gruppenchat-Funktionen.
git clone https://github.com/spyboy-productions/CipherGist.git
cd CipherGist
pip install -r requirements.txt
Gehen Sie zu GitHub und erstellen Sie ein Konto, falls Sie noch keines haben.
python CipherGist.py
Wenn Sie es zum ersten Mal ausführen, werden Sie nach Folgendem gefragt:
🔹 GitHub Token
🔹 Gist ID
Diese werden in config.txt für die zukünftige Verwendung gespeichert.
⚠️ WICHTIG:
Sie und Ihr Freund müssen dasselbe config.txt verwenden, damit die Konversation funktioniert!
Sie können config.txt manuell mit Ihren Freunden teilen oder es mit der folgenden Methode teilen...
python send.py
- 🔐 Hinweis: Es verschlüsselt config.txt, lädt es in einen Gist hoch und löscht es automatisch, nachdem Ihr Freund es heruntergeladen und entschlüsselt hat.
python receiver.py
es wird config.txt herunterladen, entschlüsseln und im ursprünglichen Format speichern und dann den Gist löschen.
python CipherGist.py
📤 Eine Nachricht senden:
📥 Nachrichten empfangen:
✔ Verwendet NaCl-Kryptografie (Ed25519 & X25519) – von Sicherheitsexperten vertraut.
✔ Keine Passwörter gespeichert – Schlüssel werden pro Sitzung generiert.
✔ Kein zentraler Server – GitHub kann Ihre verschlüsselten Nachrichten nicht lesen.
✔ Keine Metadaten-Leaks – nur verschlüsselter Text wird in Gists hochgeladen.
✔ Selbst gehostet & überprüfbar – Sie kontrollieren die Verschlüsselungsschlüssel.
🚀 Mobile App – Eine mobile Version für Android/iOS.
🔒 Multi-Benutzer-Chat-Unterstützung – Sichere Gruppenunterhaltungen.
Vergessen Sie zentralisierte Messenger. Übernehmen Sie die Kontrolle über Ihre Privatsphäre mit CipherGist.
| Feature | CipherGist 🛡️ | Signal 🔵 | Telegram ✈️ | WhatsApp ✅ | E-Mail (PGP) 📧 |
|---|
| Ende-zu-Ende-Verschlüsselung | ✅ Ja (NaCl - X25519) | ✅ Ja (Signal Protocol) | ⚠️ Nur in Geheimen Chats | ✅ Ja | ✅ Ja (PGP) |
| Erfordert Telefonnummer | ❌ Nein | ✅ Ja | ✅ Ja | ✅ Ja | ❌ Nein |
| Serverspeicherung | ❌ Keine (Verwendet GitHub Gist) | ✅ Ja (Signal-Server) | ✅ Ja (Cloud-basiert) | ✅ Ja (Meta-Server) | ❌ Nein |
| Metadatenerfassung | ❌ Nein (Nur verschlüsselter Text im Gist) | ⚠️ Einige (Speichert, mit wem Sie Kontakt haben) | ⚠️ Hoch (Cloud-Synchronisation) | 🚨 Sehr hoch (Metadaten & Backups) | ❌ Nein |
| Selbst gehostete Option | ✅ Ja (Eigener Gist) | ❌ Nein | ❌ Nein | ❌ Nein | ✅ Ja (Eigener Mailserver) |
| Nachrichtenlöschung | ✅ Vollständig kontrollierbar (Gist löschen) | ✅ Ja (Verschwindende Nachrichten) | ✅ Ja | ✅ Ja | ✅ Ja |
| Gruppenchat-Unterstützung | ❌ Noch nicht | ✅ Ja | ✅ Ja | ✅ Ja | ❌ Nein |
| Multi-Geräte-Unterstützung | ✅ Ja (Plattformübergreifend) | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja |
| Tracking durch Dritte | ❌ Keines | ❌ Nein | ✅ Ja (Cloud-Speicher) | ✅ Ja (Meta-Tracking) | ❌ Nein |
| Abhängigkeiten | 🔹 Python, GitHub Gist | 🔹 Signal-App | 🔹 Telegram-App | 🔹 WhatsApp-App | 🔹 PGP-Werkzeuge |
| Nachrichtenübermittlung | 🔄 Ruft Gist alle 3 Sekunden ab | 📩 Push-Benachrichtigungen | 📩 Push-Benachrichtigungen | 📩 Push-Benachrichtigungen | |
| Quelloffen | ✅ Ja | ✅ Ja | ⚠️ Teilweise | ❌ Nein | ✅ Ja |
| Dateneigentum | ✅ Sie besitzen Ihre Nachrichten | ❌ Nein | ❌ Nein | ❌ Nein | ✅ Ja |
| Bester Anwendungsfall | 🔐 Anonymer sicherer Chat | 🔵 Private Nachrichtenübermittlung | 🔹 Gelegentlich & Cloud-Backup | ✅ Freunde & Familie | 📧 E-Mail-Sicherheit |