118 lines
13 KiB
Markdown
118 lines
13 KiB
Markdown
---
|
||
layout: post
|
||
slug: stopcovid
|
||
status: published
|
||
sitemap: true
|
||
title: Pas d'anonymat pour StopCovid
|
||
description: L'idéologie du contrôle
|
||
---
|
||
|
||
À l'écriture de cet article, nous sommes à un tournant : après 1 mois de confinement, le gouvernement a annoncé récemment une date ferme de fin du confinement, le 11 mai 2020. Depuis, l'exécutif précise au fur et à mesure sa politique pour l'après confinement. Au programme, entre autre, une application mobile : **StopCovid**.
|
||
|
||
D'abord annoncée le 1er avril par Olivier O {% cite noauthor_coronavirus_2020 %}, ce n'est que récemment (autour du 20 avril) que [Inria](https://www.inria.fr) (un centre de recherche public en informatique) a annoncé publiquement être en charge du développement cette dernière et où des détails techniques ont été donnés {% cite bembaron_ou_2020 sportisse_figaro %}.
|
||
|
||
Étant doctorant en systèmes distribués et attachés à la vie privée et aux libertés, je souhaite vous partager mon opinion sur les parties de cette application qui sont problématiques.
|
||
|
||
![](/assets/images/posts/stopcovid.webp)
|
||
<center>*Combattre un virus avec un téléphone ?*</center>
|
||
|
||
Je vous propose de revenir sur le contexte qui nous a amené à parler d'application mobile et sur les promesses d'anonymat énoncées.
|
||
Dans un second temps, je vous propose mon analyse des lacunes et incohérences du système proposé pour comprendre pourquoi les promesses ne sont pas tenues.
|
||
Enfin, nous verrons que d'autres solutions auraient pu être envisagées,
|
||
mais surtout que l'utilité d'une telle application est incertaine.
|
||
|
||
## Ralentir la propagation du virus
|
||
|
||
![](/assets/images/posts/stopcovid_curve.png)
|
||
<center>*Aplatir la courbe, source: Le Monde {% cite lemonde_aplatir_2020 %}*</center>
|
||
|
||
À défaut de pouvoir arrêter le virus, les états cherchent des moyens de ralentir sa propagation pour ne pas submerger les hopitaux. Le graphique "aplatir la courbe" en est l'illustration {% cite lemonde_aplatir_2020 %}.
|
||
|
||
Bien que le confinement total soit une solution efficace, elle est très contraignante. Idéalement, les autorités souhaiteraient confiner uniquement les personnes ayant été en contact avec un malade, car ces derniers sont contagieux et propagent le virus avant de subir les premiers symptomes.
|
||
|
||
Pour obtenir cette information, il est possible de questionner le malade ou de collecter automatiquement ces données. C'est donc bien le second cas qui nous intéresse ici : automatiser la collecte des données pour, une fois malade, retrouver la liste des personnes avec qui j'ai été en contact.
|
||
|
||
Bien qu'une myriade de propositoin d'applications aient fleuries, nous en retiendrons uniquement trois, dont le fonctionnement prévu est documenté : BlueTrace, le projet original déployé à Singapour {% cite bay_bluetrace_nodate %}, DP3-T, une solution principalement développée en Suisse par l'EPFL {% cite noauthor_dp-3tdocuments_2020 %} et finalement ROBERT, le candidat pour devenir StopCovid, développé en France par Inria {% cite noauthor_robert-proximity-tracingdocuments_2020 %}.
|
||
|
||
À propos de ROBERT, Bruno Sportisse, PDG d'Inria a déclaré {% cite sportisse_figaro %} :
|
||
|
||
> Une telle application n’est pas une application de surveillance : elle est <strong>totalement anonyme</strong>. Pour être encore plus clair : sa conception permet que <strong>PERSONNE, pas même l’Etat, n’ait accès à la liste des personnes diagnostiquées positives ou à la liste des interactions sociales entre les personnes.</strong>
|
||
|
||
Mettons donc ces déclarations à l'épreuve du document de ROBERT.
|
||
|
||
## Pas d'anonymat pour ROBERT
|
||
|
||
La partie problématique de ROBERT se trouve dans sa façon d'annoncer et d'apprendre l'existence d'une infection au COVID-19.
|
||
|
||
Pour cette tâche, le téléphone d'une personne infectée contacte une application gérée par l'État à travers Internet (cf schéma ci-dessous, c'est l'autorité centrale) pour donner une liste de "pseudonyme" de contacts récents avec d'autres téléphones équipés de l'application. La solution semble parfaite, étant donné que seulement des pseudonymes sont utilisés pour communiquer avec l'autorité centrale, il est impossible de retrouver les identités des personnes.
|
||
|
||
![](/assets/images/posts/stopcovid_robert.png)
|
||
<center>*Schéma de fonctionnement de ROBERT {% cite noauthor_robert-proximity-tracingdocuments_2020 %}*</center>
|
||
|
||
Malheureusement, sur Internet, les communications ne sont pas anonymes aux yeux de l'État.
|
||
En demandant aux téléphones de contacter un service centralisé, l'État connait leur adresse IP et peut ensuite récupérer l'identité de la personne sans intervention de la justice, via un décret {% cite noauthor_decret_2014 %} ou simplement Hadopi {% cite champeau_hadopi_2015 %}.
|
||
D'autant plus que les opérateurs mobiles se montrent peu frileux pour partager ou vendre les données de connexions de leurs abonnés {% cite bembaron_coronavirus_2020 noauthor_flux_nodate noauthor_swisscom_2020 %}.
|
||
Le schéma ci-dessous explique ce qui se passe quand mon téléphone contacte l'application de l'État via Internet.
|
||
|
||
![](/assets/images/posts/stopcovid_schema.png)
|
||
<center>*L'état, mon opérateur et moi sans l'anonymat*</center>
|
||
|
||
Il est à noter que BlueTrace {% cite bay_bluetrace_nodate%} stocke et associe le numéro de téléphones des utilisateurs aux "pseudonymes" utilisés donnant une vue totale à l'État également.
|
||
|
||
DP-3T {% cite noauthor_dp-3tdocuments_2020 %} quant à lui annonce la liste des "pseudonymes" des personnes infectées à tout le monde, ne permetant pas à l'État de savoir avec qui a été en contact les personnes infectées, seulement de connaitre les personnes infectées.
|
||
On peut donc considérer que DP-3T est une moins mauvaise alternative que BlueTrace et ROBERT dans le cadre réduit de notre réflexion.
|
||
|
||
<strong>On peut donc conclure que l'affirmation de Bruno Sportisse est fausse : l'application n'est pas totalement anonyme, l'État peut techniquement accéder à la liste des personnes diagnostiquées positives ou à la liste des interactions sociales entre les personnes.</strong>
|
||
|
||
## ROBERT peut confiner qui il veut
|
||
|
||
![](/assets/images/posts/stopcovid_schema2.png)
|
||
<center>*Le service StopCovid de l'État est une boite noire*</center>
|
||
|
||
|
||
Dans ROBERT, et contrairement à DP-3T, c'est le service de l'État qui décide si vous avez été en contact avec une personne infectée. Bien entendu, le service de l'État peut-être open source pour que tout le monde vérifie que sa logique est bonne, et entre autre des scientifiques libres et indépendants...
|
||
|
||
Mais rien n'empêche l'État de modifier le service au dernier moment, avant de le mettre en ligne, pour, par exemple, décider qu'une certaine liste d'adresses IP, et donc une certaine frange de la population (car on a vu précédemment qu'il n'était pas compliqué pour un État d faire le lien entre adresses IP et personnes), serait toujours considérée comme ayant été en présence d'une personne infectée.
|
||
|
||
|
||
|
||
## Faire confiance à l'État
|
||
|
||
Plus loin, dans son article Bruno Sportisse mentionne, à propos de ROBERT que :
|
||
|
||
> Le terme « centralisé » est souvent utilisé à dessein, en stigmatisant implicitement <strong>un Etat supposé vouloir être traqueur</strong>.
|
||
|
||
Pourtant, les exemples concrets d'outils de surveillance déployés par l'État sont légions. Pour n'en citer que trois : le déploiement de "boites noires" chez les opérateurs et les fournisseurs de service {% cite noauthor_premiere_2017 %}, le programme Interception Obligatoires Légales (qui ne l'était pas, légal) {% cite hourdeaux_surveillance_nodate %} ou encore la surveillance des communications radio {% cite hourdeaux_conseil_nodate %} qui a été déclaré illégal par le conseil constitutionnel.
|
||
|
||
Dans les exemples cités précédemment, deux de ces trois pratiques ont été jugées illégales une fois connues. En matière de surveillance, l'opacité reignant toujours, le respect de la loi est cantonné à l'existence de lanceur d'alertes et de médias pour relayer l'information.
|
||
|
||
La CNIL comme autorité suprème de régulation de l'État est un argument qui revient souvent dans les discussions. Rappelons-nous tout de même dans quelles conditions la CNIL a été créée. En 1974, l'État souhaite secrètement croiser les données des administrations sur la population. Le programme a pour nom de code SAFARI. Le projet est arrêté suite à un article du Monde {% cite boucher_safari_nodate %}. À la suite de ce scandale, la CNIL est créée pour empêcher la mise en plce de système dangereux par l'État et depuis ses missions se sont diversifiées. Pour autant, ses recours contre l'État sont aujourd'hui très limités et son action souvent consultative {% cite noauthor_gendnotes_2020 %}.
|
||
|
||
En conclusion, l'État se montre avide de surveillance de ses citoyens et n'hésite pas à enfreindre ses propres lois. Il ne s'arrête que quand la société civile le met face à ses responsabilités (journaux, associations, lanceurs d'alerte). Pour autant, quand on dresse le bilan, nous assistons à un effet cliquet, où les mesures d'exceptions du jour deviennent la norme de demain sans jamais retrouver les libertés concédées précédemment {% cite noauthor_ce_nodate %}.
|
||
|
||
Maintenant, l'application serait proposée sur la base du volontariat. Ceci dit, il n'est exclu par personne de la rendre obligatoire si son taux d'adoption n'est pas assez élevée. Ensuite, l'État a la possibilité de contraindre l'accès à certains services ou libertés à l'utilisation de cette application. Il est donc sain de considérer qu'une fois en place, cette application sera obligatoire pour tout le monde.
|
||
|
||
StopCovid permettrait à l'État de déclarer n'importe quelle personne comme ayant été en contact avec une personne contaminée, et donc l'obliger à se confiner. Ce nouveau pouvoir pourrait par exemple être utilisé pour assigner à résidence des activistes ou des adversaires politique, comme ce fut le cas pendant l'état d'urgence pour les écologistes {% cite noauthor_lassignation_2015 %}. Mais cette fois-ci il serait encore plus compliqué de prouver l'abus de pouvoir.
|
||
|
||
## L'idéologie du contrôle
|
||
|
||
Toujours dans l'article Inria explicatif de l'application {% cite sportisse_figaro %}, Bruno Sportisse explique que :
|
||
|
||
> Dans ce contexte, les débats sur les avantages supposés d’un système parce qu’il serait décentralisé vis-à-vis d’un autre système parce qu’il serait centralisé ne me semblent pas relever <strong>du champ de la rigueur scientifique</strong>. [...] <strong>Ce sont des analyses scientifiques</strong>, par définition vérifiables et se prêtant à une discussion, qui permettent de le démontrer, <strong>pas des considérations idéologiques ou des a priori sémantiques</strong>.
|
||
|
||
Pour autant, et au contraire, ce débat fait bien parti du champ de la rigueur scientifique. Il existe tout un pan de recherche sur les réseaux d'anonymat, souvent appelés à tort Darknet, dont le logiciel Tor {% cite dingledine_tor_2004 %} est le plus connu (+ de 4000 citations par d'autres articles scientifiques). Car c'est bien le problème qu'on essaye de résoudre, informer anonymement les gens avec qui j'ai été en contact de mon infection. À aucun moment l'État n'a besoin d'être un acteur ou un intermédiaire dans ce processus.
|
||
|
||
Je me demande donc pourquoi il a semblé si impérieux à l'État de se poser comme intermédiaire ?
|
||
Les choix techniques retenus et l'impasse faite sur l'ensemble des articles sur l'anonymat (426 000 résultats sur Google Scholar pour "anonymity network") ne seraient-ils pas gouvernés *par des considérations idéologiques de contrôle* ?
|
||
|
||
## Ne pas se précipiter
|
||
|
||
Si tenté qu'une telle solution soit déployée, elle nécessiterait l'acquisition d'un smartphone par une partie de la population qui n'en a pas afin d'atteindre une couverture acceptable ainsi que des tests systématiques, ce qui n'est pas le cas. Il faudrait également une organisation très différente, pour qu'une personne ayant été en contact avec une personne confinée puisse s'isoler.
|
||
|
||
Mais c'est en supposant qu'elle fonctionne. Aujourd'hui, encore beaucoup de problèmes techniques ne semblent pas encore résolu ni résolvables (les résultats du Bluetooth sont de mauvaise qualité, la durée de vie de la batterie réduite, il est difficile de faire fonctionner une application en arrière-plan, les téléphones fonctionnent tous de manière un peu différente, etc,). Enfin, quand bien même les problèmes techniques seraient relevés, rappelons-nous que le virus de ne se propage pas par Bluetooth (la technologie utilisé par les téléphones pour savoir si ils sont proches). Il est donc incertain qu'une proximité Bluetooth soit suffisament corrélée avec un risque de transmission.
|
||
|
||
Nous souhaitons tous trouver une solution rapidement pour sortir de cette crise, même au pris de nos libertés parfois. L'application de *tracking* StopCovid est une fausse solution et une vraie menace. Elle permet des effets d'annonce pour faire oublier le manque de masques et de tests, elle permet d'accroitre le contrôle de l'État sur les populations mais elle ne nous protègera pas du coronavirus. Et gardons en tête l'effet cliquet : l'exceptionnel d'aujoud'hui deviendra la norme de demain.
|
||
|
||
## Bibliographie
|
||
|
||
{% bibliography --cited %}
|