Accueil
» LA TOILE
»
ChatCrypt : un service de chat en ligne sécurisé avec chiffrement de bout en bout
ChatCrypt : un service de chat en ligne sécurisé avec chiffrement de bout en bout
ChatCrypt est une messagerie instantanée de groupe accessible via navigateur, conçue pour des conversations courtes et privées. Sa description officielle actuelle indique qu'elle utilise le protocole TLS, une couche supplémentaire ECDH/AES-256 et un chiffrement de bout en bout entre les participants grâce aux algorithmes ECDH et ChaCha20-Poly1305. Elle précise également que les messages ne sont ni stockés ni mis en file d'attente. Ces affirmations proviennent de l'opérateur et ne constituent pas une certification de sécurité indépendante. ChatCrypt se présente comme un projet amateur fourni « en l'état », et les journaux de son site web contiennent des informations sur les adresses IP et les visites. Bien qu'elle puisse servir de canal de communication privé léger, elle n'offre aucune garantie contre tous les risques liés à la confidentialité et à la sécurité.
L'explication actuelle du service diffère également des descriptions précédentes qui le qualifiaient de « CTR AES-256 de niveau militaire ». Le site officiel décrit désormais l'AES-256 pour une couche et le ChaCha20-Poly1305 pour le chiffrement de membre à membre ; il n'identifie plus cette couche AES comme étant du CTR. Cette distinction est importante car le nom d'un algorithme ou la longueur d'une clé ne suffisent pas à garantir la sécurité d'une implémentation.
Comment fonctionne le chiffrement ChatCrypt, selon ses explications
Couche client-serveur : le site indique que le client et le serveur utilisent l’échange de clés ECDH et AES-256. Il précise également que le serveur signe les messages d’échange de clés avec RSA et que le client les vérifie.
Chiffrement de membre à membre : pour chaque participant, le client crée une couche de chiffrement de bout en bout utilisant ECDH et ChaCha20-Poly1305. ChatCrypt indique que le mot de passe du canal partagé est combiné aux clés échangées pour générer une clé unique à usage unique pour chaque paire de membres.
ChatCrypt affirme que le mot de passe du canal reste sur le client, que le nom du canal est transmis au serveur sous forme de hachage SHA-256 et que les noms d'utilisateur sont envoyés de bout en bout. Le site qualifie ce système de « triple chiffrement », incluant TLS et les deux couches supplémentaires. Ces informations décrivent la conception du fournisseur ; elles ne sauraient remplacer un audit indépendant du code ou de son fonctionnement. À titre d'information, l'IETF spécifie ChaCha20-Poly1305 comme un schéma de chiffrement authentifié dans la RFC 8439 .
Comment créer une salle ChatCrypt
ChatCrypt ne nécessite pas de compte. Ouvrez le client de chat officiel et saisissez un nom d'utilisateur, un nom de canal et un mot de passe. Chaque champ doit contenir au moins un caractère lisible. Les champs sont simples, mais le nom du canal et le mot de passe doivent correspondre exactement pour que les participants puissent se retrouver dans la même salle.
Illustration des champs de saisie du nom d'utilisateur, du canal et du mot de passe du client.
Choisissez un nom d'utilisateur. Utilisez un pseudonyme si vous ne souhaitez pas vous identifier par votre nom. Un nom d'utilisateur ne constitue pas une vérification d'identité ; confirmez la présence des participants via un canal de confiance distinct.
Choisissez un nom de canal et un mot de passe robuste. Communiquez les mêmes valeurs à tous les participants invités. Utilisez un mot de passe unique que vous ne réutilisez pas sur d'autres comptes.
Partagez les informations de connexion à la salle en privé. N'envoyez le nom du canal et le mot de passe qu'aux participants concernés. Une personne connaissant le mot de passe pourrait rejoindre la salle ; ne le publiez donc pas.
Appuyez sur Entrée. Si un utilisateur saisit correctement le nom du canal mais utilise un mot de passe différent, ChatCrypt l'informera qu'il sera redirigé vers une autre salle plutôt que de voir un message d'avertissement de mot de passe incorrect.
Le client précise qu'il ne sauvegarde ni le nom d'utilisateur, ni le canal, ni le mot de passe ; les participants doivent donc les mémoriser. ChatCrypt indique également qu'il ne met pas les messages en file d'attente. Sur les appareils mobiles, la connexion peut se fermer lorsque l'application est en arrière-plan ; il est donc conseillé de la garder au premier plan pour suivre la conversation en direct.
Schéma conceptuel d'une conversation de groupe, et non une capture d'écran du client actuel de ChatCrypt.
Ce que ChatCrypt ne cache pas
Le chiffrement de bout en bout concerne le contenu des messages. Il ne rend pas une visite sur un site web invisible. La politique de confidentialité de ChatCrypt, disponible sur son site officiel, indique que son serveur web enregistre l'adresse IP, la date et l'heure, les pages de provenance et de sortie, ainsi que le type de navigateur à des fins d'administration du site. Par conséquent, les mentions « pas de compte » et « pas d'historique de chat » ne doivent pas être interprétées comme signifiant « aucune information sur les visites n'est collectée ».
Distinction conceptuelle entre le contenu des messages chiffrés et les métadonnées d'accès au site web décrites dans la politique de ChatCrypt.
Il existe aussi des limites pratiques. Les autres personnes présentes dans la salle peuvent copier ou photographier ce qu'elles voient. Un appareil compromis, une extension de navigateur malveillante ou une personne ayant obtenu le mot de passe de la salle peuvent compromettre la confidentialité attendue. Les noms d'utilisateur étant souvent arbitraires, il est recommandé de vérifier l'identité des participants hors ligne avant d'aborder tout sujet sensible.
Qui devrait envisager de l'utiliser ?
La configuration sans compte et le chat de groupe en direct de ChatCrypt peuvent convenir à une brève conversation où les participants peuvent se coordonner en temps réel sans avoir besoin d'historique. Son système sans file d'attente est inadapté à un groupe qui s'attend à recevoir des messages même après la déconnexion d'un participant, notamment sur téléphone. Les pages officielles ne présentent ni dépôt de code source public ni audit tiers publié ; le site indique que le code source peut être fourni sur demande justifiée et décrit le projet comme un service amateur sans garantie.
Pour une coordination quotidienne sans enjeu majeur, la conception du service peut s'avérer attrayante si chacun comprend les compromis à faire. En revanche, pour les identifiants, les données financières, les activités réglementées ou les conversations où une faille de sécurité pourrait avoir des conséquences graves, privilégiez un service dont l'historique de sécurité est vérifiable de manière indépendante et qui propose des fonctionnalités adaptées à ces exigences. ChatCrypt affirme utiliser un chiffrement multicouche, mais l'appellation « niveau militaire » n'est pas une certification et ne saurait garantir l'absence de risque pour la sécurité du service.