Estoy buscando un sistema de chat autohospedado de código abierto.
Aquí están mis especificaciones:
Use ChatSecure , ejecute su propio servidor XMPP , protocolo OTR . La desventaja aquí es que no cumple con sus preferencias:
No está disponible de forma nativa a través de la web;
OTR utiliza claves largas de 128 bits.
Alternativamente, podría usar CryptoCat , ya que satisface la mayoría de sus necesidades:
Fuente abierta. Todo el software Cryptocat se publica de forma transparente.
AES se utiliza en el modo de contador de Galois (GCM) para el cifrado simétrico autenticado con datos agregados.
AES se utiliza en el modo de contador de Galois (GCM) para el cifrado simétrico autenticado con datos agregados.
X25519 se utiliza para todas las operaciones de Diffie-Hellman de curva elíptica (ECDH). Se utiliza un protocolo de enlace ECDH de cuatro vías para el intercambio inicial de claves autenticadas y se realizan rutinariamente más operaciones ECDH para la generación de claves previas y el trinquete de mensajes.
ED25519 se usa para generar identidadKeyPair y para firmar y
verificar la preclave firmada, pero no se usa en todo el
protocolo.SHA256 se utiliza como función hash estándar y como función hash subyacente para HKDF.
Las versiones de iOS y Apple de este producto funcionan de manera similar. Aquí hay una captura de pantalla de la última versión del sitio web:
Aquí hay un resumen muy básico de las aplicaciones que le gustaría considerar. Si estuviera dispuesto a sacrificar el uso de un sistema de chat de PC (posiblemente podría implementar otra aplicación como Wickr), le recomendaría "ChatSecure".
Como siempre, señale hechos incorrectos en mi respuesta. Si no te gusta CryptoCat, házmelo saber, tengo otros que podría sugerirte .
Cloe
unor