Ce que signifie le chiffrement de bout en bout
Lorsque vous envoyez un message dans KolChat, votre appareil le verrouille avant qu'il ne quitte votre téléphone ou votre ordinateur. Seuls les appareils des participants à la discussion possèdent les clés nécessaires pour l'ouvrir et le lire. Nos serveurs transmettent ces données verrouillées sans jamais détenir la clé.
Le chiffrement de bout en bout est activé par défaut pour les discussions privées, les groupes, les notes vocales, les photos, les fichiers et les appels classiques. Imaginons que Camille, sur son iPhone à Lyon, envoie un contrat en PDF à Julien à Montréal. Ni KolHive ni aucun intermédiaire sur le réseau ne peut lire son message ou ouvrir le fichier.
Les publications dans les canaux publics fonctionnent différemment. Comme tout le monde peut lire un canal public, ces messages sont stockés sur notre serveur et ne sont pas chiffrés de bout en bout.
Ce que nos serveurs voient et ne voient jamais
Pour acheminer les messages et faire fonctionner les groupes, nos serveurs ont besoin d'informations de routage. Ils n'ont jamais accès au contenu de vos discussions ou appels chiffrés.
| Ce que notre serveur voit | Ce que notre serveur ne voit jamais |
|---|---|
| Qui parle à qui et à quel moment | Le texte des messages |
| Les noms, photos et listes de membres des groupes | Les photos, les fichiers et les notes vocales |
| Les adresses IP des appareils | L'audio et la vidéo des appels, ainsi que les transcriptions de réunion |
| Le texte chiffré en transit | Vos clés de chiffrement ou vos recherches |
Comment le chiffrement est conçu
KolChat s'appuie sur l'architecture du protocole Signal. Il utilise X3DH pour établir une session, le Double Ratchet pour chaque message et Sender Keys pour les discussions de groupe. Nous avons écrit cette implémentation intégralement en Dart à partir des spécifications publiques, sans utiliser la bibliothèque libsignal.
La cryptographie repose sur des primitives standard : X25519, Ed25519, HKDF-SHA256, HMAC-SHA256, AES-256-GCM et SHA-256/512. Chacun de vos appareils possède ses propres clés, et une clé de compte signe le certificat de chaque appareil.
Lorsque vous joignez une photo ou un document, votre appareil le chiffre par blocs avec AES-256-GCM avant l'envoi. Chaque fichier reçoit une clé aléatoire unique que notre serveur ne détient jamais, et les copies chiffrées en transit sur le relais expirent au bout de 30 jours. Pour les fichiers stockés hors des discussions, consultez comment KolHive protège vos fichiers.
Sur votre appareil, les discussions sont conservées dans une base de données chiffrée par compte, où chaque ligne est verrouillée avec AES-256-GCM. La clé reste dans le stockage sécurisé de votre système, ou dans une clé Web Crypto non extractible sur le navigateur. La recherche de messages, par mot-clé ou par sens, s'exécute uniquement sur votre appareil après un téléchargement unique du modèle sémantique. Aucun index, vecteur ou terme de recherche n'atteint nos serveurs.
Vérifier vos contacts et vos appareils
Lorsque vous ajoutez un nouveau téléphone ou ordinateur, vous l'approuvez depuis un appareil que vous possédez déjà. Vous saisissez un code affiché sur le nouvel appareil pour confirmer qu'il vous appartient. Vous trouverez toutes les étapes dans notre guide pour transférer KolChat sur un nouveau téléphone.
Vous pouvez aussi vérifier qu'aucun intermédiaire ne s'est glissé entre vous et un contact en comparant vos numéros de sécurité. Par exemple, Léa à Bruxelles et Karim à Genève peuvent lire leurs numéros de sécurité à voix haute lors d'un appel. Si les numéros correspondent, aucun tiers ne s'est interposé entre eux.
Si un contact réinstalle l'application ou change de téléphone, la discussion affiche un avis indiquant que le code de sécurité a changé. Si vous aviez vérifié le numéro de sécurité de ce contact, KolChat bloque l'envoi de messages vers lui tant que vous n'acceptez pas le nouveau code.
Confidentialité des appels et des liens de réunion
Les appels vocaux, les appels vidéo et le partage d'écran depuis un ordinateur sont chiffrés de bout en bout. Sur un téléphone, vous pouvez également rappeler un correspondant directement depuis votre liste d'appels récents.
Les appels passent directement d'un appareil à l'autre lorsque le réseau le permet. Si une connexion directe n'est pas possible, un serveur relais transmet le flux multimédia chiffré sans pouvoir l'ouvrir. Comme les flux sont chiffrés de bout en bout, il n'y a ni accès téléphonique par numéro, ni enregistrement ou mixage audio côté serveur.
Lorsque vous créez un lien de réunion, la clé de chiffrement est placée après le symbole # à la fin de l'adresse. Les navigateurs n'envoient jamais la partie située après le symbole # au serveur, même lorsque des invités rejoignent la réunion depuis un navigateur. L'hôte peut activer une salle d'attente, verrouiller la réunion, ajouter un mot de passe, retirer des participants ou confier l'animation à un co-hôte.
Fonctionnement de l'IA et des signalements
L'IA dans KolChat est facultative, et vous choisissez quelle IA vous répond. Seuls les messages que vous sélectionnez sont envoyés à ce fournisseur, une réponse à la fois, et uniquement après que vous avez appuyé sur le bouton d'envoi. Si vous utilisez une IA locale avec Ollama ou LM Studio, tout reste sur votre appareil : consultez choisir votre modèle d'IA pour les détails.
Comme les conversations avec l'IA dans KolChat citent des messages chiffrés de bout en bout, elles ne sont pas enregistrées dans l'historique IA de votre compte sur notre serveur. Elles se synchronisent uniquement entre vos propres appareils via un canal chiffré de bout en bout, pour lequel nous ne faisons que stocker et transmettre du texte chiffré. KolChat ne contient aucune publicité et n'utilise pas vos messages pour la publicité ou l'entraînement d'IA.
Si vous signalez une discussion pour abus, votre appareil nous envoie les cinq derniers messages de cet échange. Nous ne recevons ces cinq messages qu'au moment précis où vous envoyez le signalement.
Messages éphémères et suppression pour tout le monde
Vous pouvez définir un délai pour les messages éphémères dans chaque discussion, ou choisir un réglage par défaut pour les nouvelles discussions. Les options disponibles sont Désactivé, 24 heures, 7 jours ou 90 jours. Ce délai voyage à l'intérieur du message chiffré, et chaque appareil supprime le message selon sa propre horloge.
Vous pouvez également supprimer un message pour tous les participants d'une discussion. La suppression pour tout le monde est envoyée sous la forme d'un message chiffré, et les appareils destinataires l'appliquent uniquement dans une fenêtre de 60 heures.
Ce que cela ne fait pas
- L'implémentation du chiffrement n'a pas encore fait l'objet d'un audit de sécurité indépendant.
- Il n'existe pas encore de protection par chiffrement post-quantique.
- Les métadonnées, comme l'identité des correspondants, l'heure des échanges, les adresses IP des appareils ainsi que les noms, photos et membres des groupes, sont visibles par notre serveur.
- Le chiffrement ne peut pas empêcher votre correspondant d'enregistrer une copie ou de prendre une capture d'écran de ce que vous envoyez.
Questions fréquentes
KolChat peut-il lire mes messages ?
Non. Les messages privés et de groupe, les notes vocales, les photos, les fichiers et les appels sont verrouillés sur votre appareil avant leur envoi, et notre serveur ne détient jamais les clés. Les seuls éléments que nous pouvons lire sont les publications des canaux publics et les cinq derniers messages d'une discussion si vous la signalez.
Quel est le lien entre la sécurité de KolChat et Signal ?
KolChat suit la conception du protocole Signal en utilisant X3DH, le Double Ratchet et Sender Keys avec des primitives cryptographiques standard. Nous avons écrit notre propre implémentation en Dart pur à partir des spécifications publiques, sans utiliser la bibliothèque libsignal. Gardez à l'esprit que notre chiffrement n'a pas encore fait l'objet d'un audit indépendant et n'inclut pas encore de protection post-quantique.
Les appels vocaux et vidéo sont-ils chiffrés ?
Oui. Les appels vocaux, les appels vidéo et le partage d'écran depuis un ordinateur sont chiffrés de bout en bout par défaut. Les appels se connectent directement entre les appareils lorsque c'est possible, ou passent par un serveur relais qui ne peut pas ouvrir le flux chiffré.
Que se passe-t-il lorsque je signale une discussion ?
Le signalement d'une discussion envoie ses cinq derniers messages depuis votre appareil à notre équipe afin que nous puissions examiner la demande. Rien n'est envoyé tant que vous ne faites pas de signalement, et les messages plus anciens de la conversation nous restent illisibles.
Gratuit sur iPhone, Android, Mac, Windows et Linux.
Télécharger KolChat