TruchiChat
Menú

Seguridad y privacidad, sin jerga

Qué pasa con lo que escribes desde que pulsas enviar hasta que lo lee tu contacto. Y lo que no hacemos, dicho claro

Un sobre cerrado que solo abre tu contacto

Cuando envías algo, tu teléfono lo mete en un sobre cerrado antes de que salga. Solo el teléfono de tu contacto tiene la llave para abrirlo. Por el camino pasa por nuestro servidor, que lo guarda hasta entregarlo, pero no puede abrirlo. A eso se le llama cifrado de extremo a extremo, y en TruchiChat va siempre puesto: en los mensajes, las fotos, los vídeos, las notas de voz, los archivos, los contactos, los sitios del mapa y las llamadas.

Cada mensaje se cierra con una llave nueva. Las llaves que abren tus mensajes se crean en tu teléfono y no salen de él: en el iPhone viven en el Llavero de ese iPhone, sin iCloud; en Android, cifradas con una clave del almacén seguro del teléfono.

La excepción: tu foto de perfil, si pones una, no va cifrada de extremo a extremo. La guarda el servidor y solo se la da a quien tiene un chat contigo. Se borra al quitarla o al borrar la cuenta.

Lo que ve nuestro servidor

Ninguna mensajería es invisible: para entregar un sobre hay que saber a quién va. Esto es lo que necesita el nuestro, y nada más:

Y no ve nunca: el texto, las fotos, los vídeos, las notas de voz, los archivos, las llamadas ni los sitios que mandas. Tampoco tu número ni tu correo, porque no los pedimos.

Lo que no se ha entregado se borra, como mucho, a las 24 horas. Si borras la cuenta, se borra todo lo tuyo. Más detalle en la guía y en la política de privacidad.

Los avisos no cuentan nada

El aviso de la pantalla bloqueada dice quién te escribe y «Nuevo mensaje». Nunca el texto. En el iPhone, ese nombre va sellado dentro del aviso y Apple no lo ve. En Android con Google Play, el aviso de Google solo despierta la app: no lleva ni el texto ni quién escribe. La de Android sin Google no pasa ni por Apple ni por Google: tiene su propia conexión.

Comprueba que hablas con quien crees

Al aceptar una invitación, la app guarda la llave de tu contacto. Si algún día cambia, te avisa y el chat espera a que la aceptes. Para estar del todo seguro, comparad el número de seguridad, 60 dígitos que los dos teléfonos ven igual, escaneando el QR del otro en persona. Paso a paso.

Tu IP en las llamadas

En una llamada, los dos teléfonos suelen hablar directamente, y así cada uno ve la dirección IP del otro. Con «Ocultar mi IP en llamadas», en Ajustes, la llamada pasa por nuestro servidor de retransmisión y tu contacto no ve la tuya. La llamada sigue cifrada de un teléfono al otro: el servidor la pasa, no la oye.

En tu teléfono

Lo que borras

En un teléfono, borrar no es escribir ceros encima: su memoria no permite garantizarlo. Lo que protege lo borrado es que los chats se guardan cifrados, y lo que pudiera quedar en el disco no se abre sin la llave del historial, que no sale de ese teléfono. Cada chat tiene su propia llave: cambia al vaciarlo y se borra al borrar el chat o la cuenta. En el servidor, vaciar un chat para los dos borra en el momento lo que quedaba por entregar.

El código de TruchiChat es privado

El código de TruchiChat es privado. Tu seguridad no depende de eso: tus mensajes se cifran en tu teléfono con algoritmos públicos y muy estudiados, la clave nunca sale de él y el servidor solo ve sobres cerrados. Y puedes comprobar a tu contacto con su número de seguridad.

Los algoritmos son X25519 para acordar las llaves, ChaCha20-Poly1305 para cerrar los sobres y Ed25519 para firmar; en el iPhone, los de CryptoKit, de Apple, y en Android, los de Bouncy Castle. Las llamadas van por WebRTC, cifradas de un teléfono al otro. Nadie de fuera ha auditado TruchiChat, y no lo vamos a decir hasta que sea verdad.

Lo que no hace

¿La pruebas? Gratis y sin anuncios, iPhone y Android.

Descargar TruchiChat