WhatsApp : le chiffrement de bout-en-bout actif pour tous sur les messages et appels

WhatsApp : le chiffrement de bout-en-bout actif pour tous sur les messages et appels

Questions précisions importantes tout de même

Avatar de l'auteur
Vincent Hermann

Publié dans

Société numérique

06/04/2016 4 minutes
42

WhatsApp : le chiffrement de bout-en-bout actif pour tous sur les messages et appels

WhatsApp a fini par activer le chiffrement de bout-en-bout pour l’ensemble de ses utilisateurs. Un mouvement applaudi et qui survient en une période où le chiffrement est menacé, notamment aux États-Unis.

Il s’agissait d’une extension prévisible, et c’est désormais chose faite : tous les utilisateurs de WhatsApp s’échangent des données, textes et appels, avec un chiffrement de bout-en-bout. Pour ceux qui ne connaîtraient pas la différence avec le chiffrement classique, rappelons qu’avec cette méthode, les contenus sont chiffrés localement avant même d’être envoyés sur le réseau. Le serveur ne devient alors qu’un simple relai.

L'ensemble des messages et appels chiffrées par le protocole Signal

Depuis novembre 2014, WhatsApp utilisait déjà le chiffrement de bout-en-bout pour son client Android. Pour réaliser cette bascule, l’éditeur (racheté pour un total de 19 milliards de dollars par Facebook) utilise le protocole Signal, utilisé par le logiciel de conversation du même nom. Signal, qui résultait de la fusion des projets TextSecure et RedPhone, est notamment utilisé par Edward Snowden pour une partie de ses communications.

Il n'y a sans doute aucun hasard dans l’utilisation par WhatsApp d’une solution mise en avant par un lanceur d’alertes. On a ainsi appris il y a quelques semaines que le FBI cherchait aussi à percer les défenses de WhatsApp, justement à cause du chiffrement de bout-en-bout qui, lui, ne dépend pas d’une version spécifique d’Android. Par ailleurs, chiffrer les communications avec Signal est presque comme un pied-de-nez au gouvernement américain : son éditeur, Open Whisper Systems a reçu depuis 2013 un total de 2,25 millions de dollars par l’Open Technology Fund, financé en très grande partie par le gouvernement américain, notamment à travers le département d’État.

Une bascule automatique pour toutes les applications

Du côté de l’utilisateur, il n’y a rien à faire. La bascule est automatique pour l’ensemble des applications, dont celles pour iOS et Windows Phone. Le chiffrement de bout-en-bout fonctionne aussi bien pour les conversations en 1+1 que pour celles en groupes. Pour vérifier qu’une telle conversation est bien chiffrée, rendez-vous dans ses paramètres. Un champ « Chiffrement » apparaît entre deux lignes horizontales, accompagné d’un cadenas. Ce dernier est fermé et bleu si le chiffrement est activé, ouvert et noir si ce n’est pas le cas.

Précisons également qu’en plus du chiffrement de bout-en-bout, WhatsApp utilise la confidentialité persistante. Le protocole d’échanges de clés Diffie-Hellman, plusieurs fois abordé dans nos colonnes, permet par exemple ce type de mécanique, qui soit garantir la protection des communications même en cas de vol d’une clé privée par un pirate. Dans le cas présent, WhatsApp utilise Curve25519.

Plus d'un milliard d'utilisateurs pour en profiter

Dans un billet de blog, le co-fondateur de WhatsApp, Jan Koum, a indiqué : « Nous vivons dans un monde où nos informations sont plus numérisées que jamais. Nous voyons tous les jours des histoires au sujet d’accès non autorisés ou de vols de données importantes. Et si rien n’est fait, un nombre croissant des informations numériques et des communications des gens seront vulnérables aux attaques dans les années qui viennent. Heureusement, le chiffrement de bout-en-bout nous protège de ces vulnérabilités ».

Le mouvement fait évidemment de WhatsApp la première solution de chiffrement de bout-en-bout au monde, eut égard à son nombre d’utilisateurs actifs : plus d’un milliard. Aucune surprise donc à ce que la société ait été félicitée par l’ACLU (American Civil Liberties Union), notamment par l’un de ses représentants, Christopher Soghoian, qui n’a pas manqué de souligner l’ironie de la situation.

Enfin, et c’est une précision importante, la version web de WhatsApp est également compatible avec ce chiffrement. D’ailleurs toute ouverture de conversation indiquera dans un message : « Les messages que vous envoyez dans cette discussion et les appels sont désormais protégés avec le chiffrement de bout en bout ».

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

L'ensemble des messages et appels chiffrées par le protocole Signal

Une bascule automatique pour toutes les applications

Plus d'un milliard d'utilisateurs pour en profiter

next n'a pas de brief le week-end

Le Brief ne travaille pas le week-end.
C'est dur, mais c'est comme ça.
Allez donc dans une forêt lointaine,
Éloignez-vous de ce clavier pour une fois !

Fermer

Commentaires (42)


petite question : les “metadata” permettant le routage et les statuts, elles, elles restent en clair non?

Ce doit être aussi le cas pour les documents transférés puisqu’ils sont stockés chez WA avant envoi vers le destinataire (à moins que ce ne soit vu comme une “enveloppe” cryptée)


c’est UNE BONNE chose, ça (enfin) !!! <img data-src=" />&nbsp; <img data-src=" />


D’après ce que je sais de leur implémentation ça ne concerne que le contenu du message, donc les fameuses “metadata” ne sont pas concernées :)

&nbsp;

En clair, WhatsApp ne connaît pas le contenu de l’enveloppe mais connaît son émetteur, son destinataire, quand elle a été envoyé, reçue, lue et possiblement d’autres infos (géolocalisation…). Ils ont également l’intégralité de ta liste de contact (vu qu’ils aspirent ton répertoire téléphonique pour le recouper).

&nbsp;

Analyser le contenu des millions de messages qui transitent par leurs serveurs c’est un boulot énorme, au contraires des métadonnées car formatées et structurées. Le contenu des messages n’a, selon moi, que peu de valeur à leurs yeux. Donc cette information n’est qu’un simili écran de fumée pour leurs racheter une virginité vis à vis de la protection de la “vie-privée” de leurs utilisateurs.



Dernière précision, c’est exactement la même chose chez Telegram et consorts ;)


Pour les groupes de discussion, on a droit au chiffrement ?








edhelas a écrit :



Dernière précision, c’est exactement la même chose chez Telegram et consorts ;)





Telegram ne le fait que sur les Secret Chats, pas sur les conversations classiques



Oui pardon. Je parlais du cas des métadonnées et de leurs traitements uniquement <img data-src=" />


“Attention cependant, car ce chiffrement de bout-en-bout ne fonctionne que pour les conversations en 1+1.”

Donc non. <img data-src=" />


Un peu HS mais concernant Signal qqun à des infos sur le serveur qui gère la voix?

Parce que autant on peut avoir le code source du client Singal et du serveur pour la partie message texte (ex TextSecure) autant pour le serveur qui gère la voix c’est un grand mystère.

Je trouve ça un peu bizarre pour qqch qui se veut ouvert, sécurisé et protéger la vie privé des gens.


En fait il faut que je regarde de plus près. D’après la doc, la réponse est oui. Mais aucune des miennes ne l’a, même après plusieurs échanges de messages, du coup j’ai un peu de mal à comprendre.

&nbsp;


Bon, après mes tests, je confirme que oui. Le chiffrement est bien actif si l’ensemble des participants au groupe de discussion ont bien la dernière version de l’application.


Dans Signal normalement un message envoyé à un groupe est traité comme n conversations 1 to 1 pour que ça soit chiffré. Après je ne sais pas jusqu’où Whatsapp reprend le fonctionnement de Signal.


À ce propos, OMEMO pour jabber permet-il de chiffrer plus de chose ou est-ce à peut près la même chose ?


OMEMO est une implémentation de Axolotl sur XMPP (et déjà utilisé dans quelques clients tel que Conversations sur Android, Gajim (avec un plugin) et Cryptocat (même si le client n’est pas connecté au reste du réseau malheureusement), Axolotl étant également à la base de Signal (voirhttps://en.wikipedia.org/wiki/Double_ratchet ).

&nbsp;



  Fondamentalement c'est la même chose (les différences apparaissent uniquement sur l'intégration au sein des différents protocoles de messagerie).         






  Donc oui c'est pareil, les serveurs XMPP ont la main sur les métadonnées, par contre la grosse différence, que je pense centrale ici, c'est que le réseau XMPP/Jabber te laisse le choix sur le serveur et offre bien plus de transparence sur son fonctionnement (code source des clients et serveurs disponibles, chiffrement TLS supplémentaire de bout en bout…).        






  Personnellement j'aurais plus confiance en créant un compte sur un serveur géré par une association ou par un pote qu'une grosse boite américaine rattachée à Facebook. Mais ça c'est mon avis ;)

+1



Existe-t-il une application équivalente qui chiffre (allège ?) les métadonnées ?


Quel que soit le service de messagerie, il aura toujours accès aux métadonnées, tout simplement car elles sont nécessaires à son fonctionnement. Comment sont-ils censé acheminer le message s’ils n’en connaissent pas le destinataire ? Et ils sauront forcément qui l’a envoyé, et à quelle heure.



Après tu peux passer sur des protocoles comme Tox https://en.wikipedia.org/wiki/Tox_%28protocol%29) mais il n’y a pas vraiment eu d’audit pour vérifier à quel point c’est sécurisé dans les faits.


Facebook a donc acheté 19 milliards de dollars une appli mais il ne peut plus voir les données qui transitent, donc les exploiter ? Quel est l’intérêt ? C’est de la philanthropie ? <img data-src=" />




Dans le cas présent, WhatsApp utilise Curve25519.



&nbsp;

&nbsp;Marrant, si on passe sur la version fr de Wikipédia, le chiffrement s’appelle EdDSA. Si j’ai bien compris (et c’est loin d’être gagné), Curve ne serait qu’une implémentation d’EdDSA.


Qu’en est-il du backup intégré avec le Google drive?


Au risque de me répéter, ce qui intéresse Facebook c’est pas vraiment le contenu des messages mais les métadonnées.

&nbsp;

Que tu demande à ta copine si tu dois acheter des carottes c’est pas vraiment important, par contre que tu discute avec elle majoritairement entre telle et telle heure ça l’est car ça leur permet de savoir quel est l’état de ta relation avec elle. Que tu aies dans ton répertoire téléphonique le numéro d’un cadre chez Airbus et que tu communique avec lui aussi le weekend (donc pas uniquement pendant tes heures de boulots) peut montrer que c’est plus un pote qu’un collègue de travail. C’est pareil pour le volume des messages, le fait de savoir si ils sont lus de suite et de savoir de où ils sont émis (par la position de ton téléphone ou ton IP par exemple) et où et quand ils sont réceptionnés.



Quand Facebook a racheté WhatsApp c’était surtout pour avoir le graph des numéros de téléphones des plusieurs centaines de milliers d’utilisateurs ainsi que la fréquence de leurs échanges, chose qu’ils ne pouvaient pas avoir facilement jusque là.



Faire du chiffrement de bout en bout c’est rien pour eux tant qu’ils auront le contrôle des échanges.

&nbsp;

Pour faire une analogie avec les services postaux, normalement ils sont pas sensés ouvrir les enveloppes (donc le contenu est plus ou moins secret), par contre ils savent que tu as une correspondance avec un pote au Japon ou que tu achète souvent des trucs chez Marc Dorcel ;) Donc imagine maintenant une multinationale qui offre un service postal centralisé et couvrant toute la planète, avec une fréquence de plusieurs millions de messages par jour et cela en sachant exactement de où et quand tu as envoyé, reçu et validé chaque message et cela peu importe l’émetteur ou le récepteur (ça peut être Mme Michu, le boss d’un groupe industriel ou un avocat).








vizir67 a écrit :



c’est UNE BONNE chose, ça (enfin) !!! <img data-src=" />&nbsp; <img data-src=" />







Avec une app qui te pompe allègrement toutes tes données, SMS, MMS, Contacts, GPS, photos, vidéos, mails, documents, micro… tu plaisantes j’espère ?



Euh, à part ton carnet d’adresse, WhatsApp ne te pompe rien (en tout cas l’App n’a pas accès à mes SMS/MMS, photos, micro, GPS, …)


“j’me disais aussi” –&gt; TROP beau pour être vrai !

WA. aurait pu développer une “App” qui chiffre, juste…..non, il nous sortent leur m<img data-src=" /> ! <img data-src=" />


Qu’est-ce que tu appelles une “App” qui chiffre ?


je me suis mal exprimé, je disais “leur Système de chiffrement” ! <img data-src=" />


Et donc, concrètement, que reproches-tu à WhatsApp ? De sécuriser les communications ? Ton commentaire n’est pas vraiment explicite…








marba a écrit :



+1



Existe-t-il une application équivalente qui chiffre (allège ?) les métadonnées ?





Il me semble que Signal le permet. Je l’avais lu quelque part mais en passaant sur leur FAQ et leur blog je n’ai que des preuves indirectes. Notamment sur cette page :

https://whispersystems.org/blog/goodbye-encrypted-sms/

et sur celle ci :

http://support.whispersystems.org/hc/en-us/articles/217524107-Can-Google-read-my…









vizir67 a écrit :



“j’me disais aussi” –&gt; TROP beau pour être vrai !

WA. aurait pu développer une “App” qui chiffre, juste…..non, il nous sortent leur m<img data-src=" /> ! <img data-src=" />





(en tenant compte de ce qui a été dit entre temps) Ils le font depuis le début et ne vivent pas d’amour et d’eau fraîche. Sauf que maintenant, eux continuent de butiner dans les métadonnées et le contact du tel et personne ne peut écouter en catimini la conversation tout en leur assurant un alibi recevable (“chiffrement de bout en bout, on peut pas avoir le contenu des conversations” poke gratuit FBI




  1. qu’ils fassent un chiffrement pour mieux sécuriser : OK !



    1. mais, qu’ils profite pour voler nos vies privées : <img data-src=" />



Tu imaginais quoi ? Que c’était une association caritative ? Ils vont pas faire une appli “gratuite” et ne pas la monétiser d’une façon ou d’une autre.



De plus, ils ne volent pas ta vie privée, ils ne font que récupérer des données que tu leur offres sur un plateau. Je ne sais pas comment ça se passe sur Androïd, mais sur iPhone ils n’ont accès qu’à mon carnet d’adresse (et encore, car j’ai autorisé l’appli à y avoir accès). Bien sûr ils savent avec qui je discute, mais bon ils auront du mal à acheminer les messages si je ne leur indique pas le destinataire…



Si tu es un gros parano, tu peux aller voir du côté de Tox (ou équivalent), mais sans audit impossible de garantir que ce soit sécurité à 100%.


Entièrement d’accord, quand on laisse la porte ouverte en donnant les clefs au premier venu on peut difficilement parler de vol <img data-src=" />


Je dis franchement chapeau à What’sApp pour avoir fait bosser&nbsp; Moxie Marlinspike sur leur chiffrement. En gros on a une application utilisée par des millions de personnes avec du chiffrement fort et sécurisé (et non un chiffrement maison tout pourri) et activé par défaut. C’est un signal fort envoyé au reste de l’industrie que c’est possible de combiner sécurité et facilité d’utilisation.



C’est un très bon pas vers le chiffrement par défaut de toutes les communications entre utilisateurs qui est le seul moyen de contrebalancer la surveillance de masse mise en place par les puissances étatiques.


Maintenant il faut qu’ils intègrent le chiffrement à FB Messenger <img data-src=" />








coket a écrit :



Avec une app qui te pompe allègrement toutes tes données, SMS, MMS, Contacts, GPS, photos, vidéos, mails, documents, micro… tu plaisantes j’espère ?





WhatsApp n’a sur mon téléphone demandé l’accès qu’a mes contacts, ce qui n’est pas obligatoire pour faire fonctionner l’appli (mais qui la rend pratique, ce qui fait que tout le monde lui accorde ce droit)

&nbsp;WhatsApp peux aussi accéder (mais ne semble pas le faire par défaut !) à mes photos & vidéos, micro et GPS.

Par contre : mails, docs, SMS, MMS : Que dalle.









Freeben666 a écrit :



Quel que soit le service de messagerie, il aura toujours accès aux métadonnées, tout simplement car elles sont nécessaires à son fonctionnement. Comment sont-ils censé acheminer le message s’ils n’en connaissent pas le destinataire ? Et ils sauront forcément qui l’a envoyé, et à quelle heure.




Après tu peux passer sur des protocoles comme Tox https://en.wikipedia.org/wiki/Tox\_%28protocol%29) mais il n'y a pas vraiment eu d'audit pour vérifier à quel point c'est sécurisé dans les faits.







J’utilise tox tous les jours, c’est pas mal, mais plus une alternative skype-like qu’une alternative whatsapp/telegram. Et pour l’instant c’est plus simple à utiliser sur un desktop que sur un phone (surtout l’échange d’id).

On peut faire en sorte de les alléger avec des clients p2p qui ne synchronisent pas en permanence (comme sur tox).

Après une piste à envisager serait de noyer le poisson en générant des métadonnées aléatoirement. Ça chargerait un peu plus le réseau, mais ça ferait perdre de leur valeur à toutes les metadata.





&nbsp;





kisame a écrit :



Il me semble que Signal le permet. Je l’avais lu quelque part mais en passaant sur leur FAQ et leur blog je n’ai que des preuves indirectes. Notamment sur cette page :

https://whispersystems.org/blog/goodbye-encrypted-sms/



et sur celle ci :      



http://support.whispersystems.org/hc/en-us/articles/217524107-Can-Google-read-my…






Apparemment non.     





&nbsp;« Open Whisper Systems have asserted that their servers do not keep this metadata or any logs about who called who and when. »&nbsp;

&nbsp;https://en.wikipedia.org/wiki/Signal_(software)#Servers

http://www.theverge.com/2014/7/29/5945547/signal-brings-painless-encrypted-calli…



Je vois pas comment ils peuvent ne pas avoir de metadata, il y a forcément un lien lors d’une communication qui est fait à un moment vu que tout transite sur leurs serveurs. Même si ils sont de bonne foi et n’enregistrent rien, ça parait difficile.



Du coup même si les metadata ne sont visible que par OWS, toute la confiance repose sur leur bonne foi et leurs serveurs.



C’est loin d’être ce que je vois sur le Play Store…








coket a écrit :



C’est loin d’être ce que je vois sur le Play Store…





Ouep



&nbsp;



MrGeekArt a écrit :



WhatsApp n’a sur mon téléphone demandé l’accès qu’a mes contacts, ce qui n’est pas obligatoire pour faire fonctionner l’appli (mais qui la rend pratique, ce qui fait que tout le monde lui accorde ce droit)

&nbsp;WhatsApp peux aussi accéder (mais ne semble pas le faire par défaut !) à mes photos & vidéos, micro et GPS.

Par contre : mails, docs, SMS, MMS : Que dalle.






 This app has access to:        Device &amp; app history     




  • retrieve running apps



    Identity

  • read your own contact card

  • add or remove accounts

  • find accounts on the device



    Contacts

  • read your contacts

  • modify your contacts



    Location

  • precise location (GPS and network-based)

  • approximate location (network-based)



    SMS

  • receive text messages (SMS)

  • send SMS messages



    Photos/Media/Files

  • modify or delete the contents of your USB storage

  • read the contents of your USB storage



    Camera

  • take pictures and videos



    Microphone

  • record audio



    Wi-Fi connection information

  • view Wi-Fi connections



    Device ID & call information

  • read phone status and identity



    Other

  • read sync statistics

  • receive data from Internet

  • control vibration

  • install shortcuts

  • run at startup

  • use accounts on the device

  • pair with Bluetooth devices

  • read sync settings

  • send sticky broadcast

  • connect and disconnect from Wi-Fi

  • create accounts and set passwords

  • toggle sync on and off

  • read Google service configuration

  • prevent device from sleeping

  • view network connections

  • change your audio settings

  • modify system settings

  • full network access

  • uninstall shortcuts



    C’est marrant, en lisant ça on dirait les specs d’un spyware/virus

    Facebook respecter la vie privée ses utilisateurs ? La blague !




  • 90% n’a pas android 6 et ses nouvelles sécurités par rapport aux autorisations.


Quand vous autorisez une app à avoir accès à vos photos, elle upload seulement la ou les photos que vous sélectionnez et pas toutes.


D’après ce que j’ai compris ils utiliseraient les hashs.

Mais bon, faudrait peut être jeter un coup d’oeil au code pour y voir un peu plus clair. Mais c’est pas du tout de mon niveau. Donc je me contente d’accorder ma confiance à des organismes du genre de la FSF.


ils se disent : “comme c’est volontaire, on peut en profiter pour FOUILLER&nbsp;&nbsp; dans vie privée des gens” !

et, quand je vois “tt. ce” les gens disent (donnent) sur “Face de bouc” , j’en suis consterné !!! <img data-src=" />


Les metadata sont une contrainte technique, les communications (en tout cas pour les protocoles existant des grandes messageries) sont possibles grâce à ces metadata.



Si les relais tox utilisent des hash, ça veut dire qu’ils les créent à la volée pour avoir des metadata pseudo-anonymisé (en cas de piratage de leur serveur relai ou de fouinage de la police).



En revanche ça ne garanti pas ta sécurité contre les serveurs relai si ils décidaient d’enregistrer en dur les IP plutôt que de créer des hash.



Donc c’est toujours le même problème de confiance envers un tiers, je pense que la seule solution serait des client de messagerie qui «noient le poisson» en générant des metadata en permanence, à moins qu’il existe un protocole qui arrive à faire en sorte que les metadata ne puissent pas être enregistré ?



Le défaut de tox aussi c’est que vu que c’est p2p, les metadata peuvent être enregistré par les opérateurs…








marba a écrit :



Ouep &nbsp;



  This app has access to:    



&nbsp;[… Liste extrême de droits - Est-ce même possible de demander plus ? … ]

&nbsp;C’est marrant, en lisant ça on dirait les specs d’un spyware/virus

Facebook respecter la vie privée ses utilisateurs ? La blague !&nbsp;



Impressionnant ! Je base mon commentaire sur ce que je&nbsp; peux voir dans mon Ibidule - ça confirme donc que tout les stores ne sont pas égaux pour la même app.

Beau score chez Androïd en tout cas !!

&nbsp;