Inicio
» WEB
»
ChatCrypt: Un servicio de chat en línea seguro con cifrado de extremo a extremo.
ChatCrypt: Un servicio de chat en línea seguro con cifrado de extremo a extremo.
ChatCrypt es un chat grupal basado en navegador diseñado para conversaciones cortas y privadas. Su descripción oficial actual indica que utiliza TLS, una capa adicional ECDH/AES-256 y cifrado de extremo a extremo entre los participantes mediante ECDH y ChaCha20-Poly1305. También afirma que los mensajes no se almacenan ni se ponen en cola. Estas son las declaraciones del operador, no una certificación de seguridad independiente. ChatCrypt se describe a sí mismo como un proyecto personal ofrecido "tal cual", y los registros de su sitio web incluyen direcciones IP y detalles de las visitas. Puede ser un canal privado sencillo, pero no garantiza la protección total contra cualquier riesgo de privacidad o seguridad.
La explicación actual del servicio también difiere de las descripciones anteriores que lo denominaban "AES-256 CTR de grado militar". El sitio web oficial ahora describe AES-256 para una capa y ChaCha20-Poly1305 para el cifrado miembro a miembro; no identifica esa capa AES como CTR. Esta distinción es importante porque el nombre del algoritmo o la longitud de la clave por sí solos no pueden demostrar que una implementación sea segura.
Según ChatCrypt, así es como funciona su sistema de cifrado.
Según la descripción técnica actual de ChatCrypt , el cliente se conecta al servidor a través de un WebSocket protegido por TLS. El servicio luego agrega dos capas de cifrado:
Capa cliente-servidor: El sitio web indica que el cliente y el servidor utilizan el intercambio de claves ECDH y AES-256. También señala que el servidor firma los mensajes de intercambio de claves con RSA y el cliente los verifica.
Cifrado de miembro a miembro: Para cada participante, el cliente crea una capa de cifrado de extremo a extremo utilizando ECDH y ChaCha20-Poly1305. ChatCrypt afirma que la contraseña del canal compartido se combina con las claves intercambiadas para derivar una clave única de un solo uso para cada par de miembros.
ChatCrypt afirma que la contraseña del canal permanece en el cliente, el nombre del canal llega al servidor como un hash SHA-256 y los nombres de usuario se envían dentro de la capa de extremo a extremo. El sitio denomina a esto "triple cifrado", incluyendo TLS y las dos capas adicionales. Los detalles anteriores describen las afirmaciones del proveedor sobre el diseño; no sustituyen una auditoría independiente del código ni de su funcionamiento. A modo de contexto, la IETF especifica ChaCha20-Poly1305 como un esquema de cifrado autenticado en la RFC 8439 .
Cómo crear una sala de ChatCrypt
ChatCrypt no requiere cuenta. Abre el cliente de chat oficial e introduce un nombre de usuario, el nombre del canal y una contraseña. Cada campo debe contener al menos un carácter legible. Los campos son sencillos, pero el nombre del canal y la contraseña deben coincidir exactamente para que los participantes puedan reunirse en la misma sala.
Ilustración de los campos para introducir el nombre de usuario, el canal y la contraseña del cliente.
Elige un nombre de usuario. Usa un apodo si no quieres que te identifiquen por tu nombre. El nombre de usuario no verifica la identidad; confirma quién está en la sala a través de un canal de seguridad independiente.
Elige un nombre para el canal y una contraseña segura para la sala. Asigna los mismos valores a todos los participantes invitados. Usa una contraseña única que no utilices en otras cuentas.
Comparte los detalles de la sala de forma privada. Envía el nombre del canal y la contraseña solo a los participantes previstos. Alguien que tenga la contraseña podría unirse, así que no la publiques.
Seleccione Entrar. Si alguien introduce correctamente el nombre del canal pero utiliza una contraseña diferente, ChatCrypt indica que entrará en una sala aparte en lugar de mostrar una advertencia de contraseña incorrecta.
El cliente indica que no guarda el nombre de usuario, el canal ni la contraseña, por lo que los participantes deben recordarlos. ChatCrypt también señala que no pone los mensajes en cola para su posterior envío. En dispositivos móviles, la conexión puede interrumpirse mientras la aplicación está en segundo plano; mantenga el cliente en primer plano si necesita seguir la conversación en directo.
Diseño conceptual de un chat grupal, no una captura de pantalla del cliente actual de ChatCrypt.
Lo que ChatCrypt no oculta
El cifrado de extremo a extremo se refiere al contenido de los mensajes. No hace que la visita a un sitio web sea invisible. La política de privacidad de ChatCrypt en su sitio oficial indica que su servidor web registra la dirección IP, la fecha y la hora, las páginas de origen y de destino, y el tipo de navegador para la administración del sitio. Esto significa que las frases "sin cuentas" y "sin registros de chat" no deben interpretarse como "no se recopila información sobre las visitas".
Distinción conceptual entre el contenido del mensaje cifrado y los metadatos de acceso al sitio web descritos en la política de ChatCrypt.
También existen limitaciones prácticas. Otras personas en la sala pueden copiar o fotografiar lo que ven. Un dispositivo comprometido, una extensión de navegador maliciosa o alguien que obtenga la contraseña de la sala pueden comprometer la privacidad que usted espera. Dado que los nombres de usuario pueden ser arbitrarios, verifique la identidad de los participantes fuera de la sala antes de tratar cualquier tema delicado.
¿Quiénes deberían considerar usarlo?
La configuración sin cuenta y el chat grupal en vivo de ChatCrypt pueden ser adecuados para conversaciones breves donde los participantes pueden coordinarse en tiempo real y no necesitan un historial guardado. Su diseño sin cola no es ideal para grupos que esperan que los mensajes lleguen después de que alguien se desconecte, especialmente en un teléfono. Las páginas oficiales no presentan un repositorio público de código fuente ni una auditoría externa publicada; el sitio indica que el código fuente puede proporcionarse para una solicitud justificada y describe el proyecto como un servicio de aficionado ofrecido sin garantía.
Para la coordinación cotidiana sin riesgos, el diseño del servicio puede resultar atractivo si todos comprenden las ventajas y desventajas. Para credenciales, información financiera, trabajo regulado o conversaciones donde un fallo de seguridad podría causar graves daños, elija un servicio con un historial de seguridad verificable de forma independiente y funciones que cumplan con esos requisitos. ChatCrypt ofrece cifrado por capas, según su propia descripción, pero la denominación "de grado militar" no es una certificación y no debe interpretarse como prueba de que un servicio esté libre de riesgos.