
Mensajería cifrada de extremo a extremo mediante GitHub Gists
CipherGist es un mensajero cifrado ligero, seguro y de código abierto que permite la comunicación privada utilizando GitHub Gists como backend. Aprovecha NaCl (libsodium) para un cifrado de última generación, asegurando que solo el destinatario previsto pueda descifrar tus mensajes. Sin servidores centralizados, sin seguimiento de metadatos—solo mensajería cifrada pura.
✅ Cifrado de extremo a extremo – Utiliza Ed25519 (firma) y X25519 (cifrado) para una comunicación segura.
✅ Sin servidor central – Los mensajes se almacenan e intercambian a través de GitHub Gists.
✅ Claves autodestructivas – Las claves privadas nunca se comparten ni almacenan de forma remota.
✅ Ligero y rápido – Se ejecuta en un terminal, con dependencias mínimas.
✅ Multiplataforma – Funciona en Windows, Android(Termux), macOS y Linux.
✅ Totalmente de código abierto – La transparencia del código garantiza la seguridad.
🔹 A diferencia de los mensajeros tradicionales (WhatsApp, Signal), CipherGist no utiliza un servidor central.
🔹 No se requiere número de teléfono, correo electrónico ni identidad—solo una cuenta de GitHub.
🔹 Los mensajes no se almacenan permanentemente—una vez eliminados de Gist, desaparecen para siempre.
🔹 Sin seguimiento de terceros—GitHub mismo no puede leer tus mensajes cifrados.
🚀 Conclusión:
CipherGist es la opción más privada y autoalojada, ideal para aquellos que desean sin servidores centrales, sin números de teléfono y control total sobre las claves de cifrado. Sin embargo, no es tan fácil de usar como los mensajeros convencionales y actualmente carece de funciones de chat grupal.
git clone https://github.com/spyboy-productions/CipherGist.git
cd CipherGist
pip install -r requirements.txt
Ve a GitHub y crea una cuenta si no tienes una.
python CipherGist.py
Si es la primera vez que lo ejecutas, te preguntará:
🔹 Token de GitHub
🔹 ID del Gist
Estos se almacenarán en config.txt para uso futuro.
⚠️ IMPORTANTE:
**Tanto tú como tu amigo deben usar el mismo config.txt ** para que la conversación funcione.
Puedes compartir config.txt manualmente con tus amigos o compartirlo usando el siguiente método...
python send.py
- 🔐 Nota: Cifra config.txt, lo sube a un Gist y lo elimina automáticamente después de que tu amigo lo descargue y descifre.
python receiver.py
descargará, descifrará y guardará config.txt en su formato original y luego eliminará el gist.
python CipherGist.py
📤 Enviar un mensaje:
📥 Recibir mensajes:
✔ Utiliza criptografía NaCl (Ed25519 y X25519) – confiable para expertos en seguridad.
✔ No se almacenan contraseñas – las claves se generan por sesión.
✔ Sin servidor central – GitHub no puede leer tus mensajes cifrados.
✔ Sin fugas de metadatos – solo se sube texto cifrado a Gists.
✔ Autoalojado y auditable – tú controlas las claves de cifrado.
🚀 Aplicación móvil – Una versión móvil para Android/iOS.
🔒 Soporte para chat multiusuario – Conversaciones grupales seguras.
Olvídate de los mensajeros centralizados. Toma el control de tu privacidad con CipherGist.
| Característica | CipherGist 🛡️ | Signal 🔵 | Telegram ✈️ | WhatsApp ✅ | Correo electrónico (PGP) 📧 |
|---|
| Cifrado de extremo a extremo | ✅ Sí (NaCl - X25519) | ✅ Sí (Signal Protocol) | ⚠️ Solo chats secretos | ✅ Sí | ✅ Sí (PGP) |
| Requiere número de teléfono | ❌ No | ✅ Sí | ✅ Sí | ✅ Sí | ❌ No |
| Almacenamiento en servidor | ❌ Ninguno (Usa GitHub Gist) | ✅ Sí (servidores de Signal) | ✅ Sí (basado en la nube) | ✅ Sí (servidores de Meta) | ❌ No |
| Recopilación de metadatos | ❌ No (Solo texto cifrado en Gist) | ⚠️ Algo (Almacena con quién te comunicas) | ⚠️ Alta (Sincronización en la nube) | 🚨 Muy alta (Metadatos y copias de seguridad) | ❌ No |
| Opción autoalojada | ✅ Sí (Tu propio Gist) | ❌ No | ❌ No | ❌ No | ✅ Sí (Servidor de correo propio) |
| Eliminación de mensajes | ✅ Totalmente controlable (Eliminar Gist) | ✅ Sí (Mensajes que desaparecen) | ✅ Sí | ✅ Sí | ✅ Sí |
| Soporte para chats grupales | ❌ Aún no | ✅ Sí | ✅ Sí | ✅ Sí | ❌ No |
| Soporte multidispositivo | ✅ Sí (Multiplataforma) | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí |
| Seguimiento de terceros | ❌ Ninguno | ❌ No | ✅ Sí (Almacenamiento en la nube) | ✅ Sí (Seguimiento de Meta) | ❌ No |
| Dependencias | 🔹 Python, GitHub Gist | 🔹 Aplicación Signal | 🔹 Aplicación Telegram | 🔹 Aplicación WhatsApp | 🔹 Herramientas PGP |
| Entrega de mensajes | 🔄 Consulta Gist cada 3 segundos | 📩 Notificaciones push | 📩 Notificaciones push | 📩 Notificaciones push | 📩 Correo electrónico |
| Código abierto | ✅ Sí | ✅ Sí | ⚠️ Parcialmente | ❌ No | ✅ Sí |
| Propiedad de los datos | ✅ Tú eres dueño de tus mensajes | ❌ No | ❌ No | ❌ No | ✅ Sí |
| Mejor caso de uso | 🔐 Chat anónimo seguro | 🔵 Mensajería privada | 🔹 Uso casual y copia de seguridad en la nube | ✅ Amigos y familiares | 📧 Seguridad del correo electrónico |