Table des matières
Threema - Seriously secure messaging
Présentation de la messagerie sécurisée Threema.
Caractéristiques
- Hautement sécurisée :
- Chiffrement de bout en bout (E2E, avec la bibliothèque open source NaCl) : une paire de clés ECC est générée sur l'appareil et seule la clé publique est envoyée sur les serveurs.
- Chiffrement du canal de transport (TLS, avec certificat du CA codé en dur dans l'application).
- Confidentialité persistante (forward secrecy).
- Vérification de l'identité des contacts avec un code QR.
- Conformité de la sécurité confirmée par un audit externe (réalisé en 2015).
- Développée par une entreprise suisse avec des serveurs situés exclusivement sur le territoire helvétique (dans un centre de données certifié ISO 27001 à Zurich).
- Pleinement conforme avec le RGPD, la Loi fédérale sur la protection des données (LPD) et l'Ordonnance relative à la loi fédérale sur la protection des données (OLPD).
- Anonymat complet : chaque utilisateur possède un ID aléatoire, et aucun numéro de téléphone ni adresse e-mail ne sont requis (vous pouvez toutefois les renseigner afin de pouvoir être retrouvé·e plus facilement par vos contacts).
- Multiplateforme : Android, iOS, Windows Phone, Web…
- Confidentialité garantie : les groupes, messages, contacts restent sur l'appareil1), l'accès aux contacts est un choix volontaire et les méta-données sont réduites au strict nécessaire.
- Transparente :
- Algorithmes cryptographiques et protocoles documentés.
- Politique de confidentialité concise.
- Vérification indépendante possible de la bonne mise en œuvre du chiffrement (cf. https://threema.ch/validation).
- Récupération aisée des données en possession de Threema (droit d'accès) : envoyer le message “info” à l'ID *MY3DATA.
- Protection locale : l'intégralité de la base de données peut être protégée par un mot de passe maître ; un code de verrouillage peut être également mis en place afin d'empêcher l'accès de l'application par des tiers.
- Modèle d'entreprise clair : vente de l'application (paiement unique de CHF 2.95) et services payants pour les professionnels2), donc indépendance financière.
- Nombreuses fonctionnalités : formatage des messages, envoi de fichiers, sons, vidéos ou emplacements, appels audio, sondages, groupes (jusqu'à 100 membres), conversations privées (cachées), etc.
- Paramétrage poussé : blocage des inconnus, (dés)activation des indicateurs de saisie et des accusés de lecture, sécurité, apparence (thème, langue…), notifications, etc.
Avis
À titre personnel, je trouve que l'interface est ergonomique et esthétique, et l'application plutôt véloce compte tenu de la lourde couche de chiffrement en place !
Les fonctionnalités ne sont pas en reste, avec des classiques comme le statut des messages (envoyé, distribué…) et des plus originales comme les sondages et les conversations privées.
Les paramètres sont parmi les plus complets que j'aie pu voir dans une messagerie ; il est même possible de configurer les dimensions des images envoyées !
Pour les plus « paranos » (ou soucieux de la vie privée), il est permis de se passer du GCM (Google Cloud Messaging3), technologie utilisée pour la notification de l'arrivée de nouveaux messages) en optant pour une consultation de type “polling” (toutefois déconseillée). En outre, l'application Android peut être achetée directement sur leur boutique en ligne (y compris avec des Bitcoin).
Finalement, le seul gros point que je pourrais lui reprocher (en-dehors de la faible base d'utilisateurs par rapport aux mastodontes du genre) est l'absence d'ouverture du code source, condition essentielle pour garantir de la bonne implémentation de la sécurité (principe de Kerckhoffs). Cependant, je dois avouer que je leur fais confiance, car leur cryptographie semble robuste (cf. leur livre blanc), un audit externe a confirmé la sécurité de la solution, tout le monde peut vérifier la bonne mise en œuvre du chiffrement E2E et il est permis (fait très rare) d'effectuer une ingénierie inverse sur l'application4) !
Je vous encourage à lire la FAQ si vous avez d'autres questions ou vous souhaitez en apprendre davantage, car elle est rudement complète : https://threema.ch/en/faq