Qué significa el cifrado de extremo a extremo
Cuando envías un mensaje en KolChat, tu dispositivo lo cierra con llave antes de que salga. Solo los dispositivos de las personas que participan en ese chat tienen las claves para abrirlo y leerlo. Nuestros servidores transfieren los datos cerrados sin tener la clave.
El cifrado de extremo a extremo está activado por defecto en chats privados, chats de grupo, notas de voz, fotos, archivos y llamadas normales. Imagina que Lucía envía un contrato en PDF desde un iPhone en Madrid a Javier en Ciudad de México. Ni KolHive ni nadie en la red puede leer su mensaje ni abrir el archivo.
Las publicaciones en canales públicos funcionan de otra manera. Como cualquier persona puede leer un canal público, esas publicaciones se guardan en nuestro servidor y no están cifradas de extremo a extremo.
Qué ven nuestros servidores y qué no ven nunca
Para entregar mensajes y gestionar grupos, nuestros servidores necesitan información de enrutamiento. Nunca tienen acceso al contenido de tus chats o llamadas cifradas.
| Qué ve nuestro servidor | Qué no ve nunca nuestro servidor |
|---|---|
| Quién habla con quién y cuándo | El texto de los mensajes |
| Nombres, fotos y listas de miembros de los grupos | Fotos, archivos y notas de voz |
| Direcciones IP de los dispositivos | El audio y video de las llamadas y las transcripciones de reuniones |
| Texto cifrado en tránsito | Tus claves de cifrado o tus búsquedas |
Cómo está construido el cifrado
KolChat sigue el diseño del protocolo Signal. Utiliza X3DH para iniciar una sesión, Double Ratchet para cada mensaje y Sender Keys para los chats de grupo. Escribimos esta implementación en Dart puro a partir de las especificaciones públicas, en lugar de usar la librería libsignal.
La criptografía emplea primitivas estándar: X25519, Ed25519, HKDF-SHA256, HMAC-SHA256, AES-256-GCM y SHA-256/512. Cada uno de tus dispositivos tiene sus propias claves, y una clave de cuenta firma el certificado de cada dispositivo.
Cuando adjuntas una foto o un documento, tu dispositivo lo cifra por fragmentos con AES-256-GCM antes de subirlo. Cada archivo recibe su propia clave aleatoria que nuestro servidor nunca posee, y las copias cifradas en el servidor de tránsito caducan a los 30 días. Para los archivos guardados fuera del chat, consulta cómo protege KolHive tus archivos.
En tu dispositivo, los chats se guardan en una base de datos cifrada por cuenta que protege cada fila con AES-256-GCM. La clave permanece en el almacenamiento seguro de tu plataforma o, en la versión web, en una clave de Web Crypto no extraíble. La búsqueda de mensajes, tanto por palabras clave como por significado, se ejecuta solo en tu dispositivo tras descargar una única vez el modelo de significado. Ningún índice, vector ni consulta de búsqueda llega a nuestros servidores.
Verificar tus contactos y dispositivos
Cuando agregas un teléfono o una computadora nueva, debes aprobar el acceso desde un dispositivo que ya tengas. Para confirmar que te pertenece, introduces un código que aparece en el dispositivo nuevo. Puedes ver todos los pasos en nuestra guía para pasar KolChat a un teléfono nuevo.
También puedes comprobar que no haya nadie interceptando la comunicación con un contacto comparando los números de seguridad. Por ejemplo, Valentina en Bogotá y Mateo en Buenos Aires pueden leer sus números de seguridad en voz alta durante una llamada. Si los números coinciden, no hay ningún intermediario.
Si un contacto reinstala la aplicación o cambia de teléfono, el chat muestra un aviso indicando que el código de seguridad cambió. Si ya habías verificado el número de seguridad de ese contacto, KolChat bloquea el envío de mensajes hacia esa persona hasta que aceptes el código nuevo.
Cómo se mantiene la privacidad en llamadas y enlaces de reunión
Las llamadas de voz, las videollamadas y el uso compartido de pantalla desde una computadora están cifrados de extremo a extremo. En el teléfono, también puedes devolver una llamada directamente desde tu lista de llamadas recientes.
Las llamadas viajan directamente entre dispositivos cuando la red lo permite. Si no es posible establecer una conexión directa, un servidor de retransmisión pasa el flujo multimedia cifrado sin poder abrirlo. Como el contenido multimedia está cifrado de extremo a extremo, no hay acceso telefónico por marcación ni grabación o mezcla de audio en el servidor.
Cuando creas un enlace de reunión, la clave de cifrado se coloca después del signo # al final de la dirección. Los navegadores nunca envían al servidor la parte de un enlace que va tras el signo #, ni siquiera cuando los invitados se unen desde un navegador. Los anfitriones pueden usar una sala de espera, bloquear la reunión, agregar una contraseña, expulsar participantes o ceder el control a un coanfitrión.
Cómo funcionan la IA y los reportes de chats
La IA en KolChat es opcional y tú eliges qué IA responde. Solo los mensajes que seleccionas se envían a ese proveedor, de uno en uno por cada respuesta, y únicamente después de que toques el botón de enviar. Si ejecutas una IA local con Ollama o LM Studio, todo permanece en tu dispositivo; consulta elegir tu modelo de IA para ver los detalles.
Como las conversaciones con IA en KolChat citan mensajes cifrados de extremo a extremo, no se guardan en el historial de IA de tu cuenta en nuestro servidor. Solo se sincronizan entre tus propios dispositivos dentro de un canal cifrado de extremo a extremo, donde únicamente almacenamos y reenviamos texto cifrado. KolChat no tiene anuncios y no utiliza tus mensajes para publicidad ni para entrenar modelos de IA.
Si reportas un chat por abuso, tu dispositivo nos envía los últimos cinco mensajes de esa conversación. Solo recibimos esos cinco mensajes en el momento en que envías el reporte.
Mensajes temporales y eliminación para todos
Puedes configurar un temporizador de mensajes temporales para cada chat, o definir un valor por defecto para los chats nuevos. Las opciones son desactivado, 24 horas, 7 días o 90 días. El temporizador viaja dentro del mensaje cifrado, y cada dispositivo borra el mensaje según su propio reloj.
También puedes eliminar un mensaje para todos los participantes de un chat. La orden de eliminar para todos viaja como un mensaje cifrado, y los dispositivos receptores la aplican solo dentro de un plazo de 60 horas.
Lo que esto no hace
- La implementación del cifrado aún no ha pasado por una auditoría de seguridad independiente.
- Todavía no cuenta con protección de cifrado poscuántico.
- Nuestro servidor puede ver metadatos como quién habla con quién, cuándo lo hacen, las direcciones IP de los dispositivos, y los nombres, fotos y miembros de los grupos.
- El cifrado no puede impedir que la otra persona en un chat guarde una copia o haga una captura de pantalla de lo que le envías.
Preguntas frecuentes
¿Puede KolChat leer mis mensajes?
No. Los mensajes privados y de grupo, las notas de voz, las fotos, los archivos y las llamadas se cierran con llave en tu dispositivo antes de salir, y nuestro servidor nunca tiene las claves. Lo único que podemos leer son las publicaciones en canales públicos y los últimos cinco mensajes de un chat si decides reportarlo.
¿Qué relación tiene la seguridad de KolChat con Signal?
KolChat sigue el diseño del protocolo Signal: utiliza X3DH, Double Ratchet y Sender Keys con primitivas criptográficas estándar. Escribimos nuestra propia implementación en Dart puro a partir de las especificaciones públicas, en lugar de usar la librería libsignal. Ten en cuenta que nuestro cifrado aún no ha tenido una auditoría independiente y todavía no incluye protección poscuántica.
¿Están cifradas las llamadas de voz y de video?
Sí. Las llamadas de voz, las videollamadas y el uso compartido de pantalla desde la computadora están cifrados de extremo a extremo por defecto. Las llamadas se conectan directamente entre dispositivos cuando es posible, o pasan por un servidor de retransmisión que no puede abrir el contenido multimedia cifrado.
¿Qué pasa cuando reporto un chat?
Al reportar un chat, tu dispositivo envía los últimos cinco mensajes a nuestro equipo para que podamos revisar el caso. No se envía nada a menos que reportes el chat, y los mensajes anteriores de la conversación siguen siendo ilegibles para nosotros.
Gratis en iPhone, Android, Mac, Windows y Linux.
Obtener KolChat