Skip to content

axelchaves/ChatRCX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🔐 ChatRCX — Ultra Secure Encrypted Chat

ChatRCX es un sistema de chat cifrado de extremo a extremo desarrollado en Python. Diseñado para ser ligero, privado, descentralizado y totalmente open source, permite que múltiples usuarios se comuniquen en salas cifradas alojadas en nodos propios (VPS).


🧠 ¿Cómo funciona?

  • El servidor actúa únicamente como un puente (relay) y no almacena mensajes ni conoce la clave de cifrado.
  • Cada mensaje se cifra localmente en el cliente utilizando AES-GCM (128-bit), con una clave compartida de exactamente 16 caracteres que todos los participantes deben conocer de antemano.
  • Cada sala de chat se identifica mediante un HASH único (autogenerado o ingresado por el usuario).
  • Solo quienes conocen el mismo HASH de sala y la misma clave secreta pueden leer los mensajes.

✨ Características

  • 🔐 Cifrado extremo a extremo con AES-GCM (Galois/Counter Mode)
  • 🔑 Clave compartida de 16 caracteres entre participantes
  • 🧠 Generación automática de nombres anónimos únicos
  • 💬 Soporte para múltiples salas de chat privadas
  • 🌐 Compatible con múltiples nodos (servidores) configurables
  • 🖥️ Interfaz de terminal clara, minimalista y a color
  • 🧪 Código liviano, entendible y fácilmente extensible

📦 Requisitos

  • Python 3.8 o superior
  • Librería cryptography (solo necesaria para el cliente)

Instalación de dependencias (cliente):

pip install cryptography
# o
pip3 install cryptography

Releases

No releases published

Packages

No packages published

Languages