« Contact tracing » : on (re)fait le point sur les problèmes avec le Bluetooth

« Contact tracing » : on (re)fait le point sur les problèmes avec le Bluetooth

Trop de bruits dans les signaux

Avatar de l'auteur
Jean-Marc Manach

Publié dans

Société numérique

27/05/2020 11 minutes
23

« Contact tracing » : on (re)fait le point sur les problèmes avec le Bluetooth

Les applications de contact tracing ont recours au Bluetooth pour estimer la probabilité d'avoir été trop longtemps à proximité d'une personne contaminée par le coronavirus. Des scientifiques ont donc cherché à identifier sa faisabilité, et les problèmes que cela pourrait poser. Et ils sont encore plus nombreux que ceux qui avaient jusque là été identifiés.

Présentées comme une des mesures associées au déconfinement, les applications de contact tracing posent plus de problèmes qu'elles n'apportent de solutions, écrivions-nous dans le premier article consacré à la question.

« Nous ne sommes pas certains de réussir à franchir toutes les barrières technologiques, car le Bluetooth n’a pas été prévu pour mesurer des distances entre les personnes. Nous ne déciderons que plus tard de l’opportunité de déployer ou non une telle application », reconnaissait d'ailleurs Cédric O, secrétaire d'État au numérique, qui défend le projet d'applications StopCovid ce mercredi 27 à l'Assemblée nationale, demain au Sénat.

Après les craintes de Jaap Haartsen (inventeur du Bluetooth), Sven Matthison (co-inventeur) avait lui aussi exprimé ses réserves. Dans un entretien accordé à The Intercept, il revient sur « l'incertitude de la mesure de détection, c'est-à-dire comment peut-on évaluer la distance à un autre dispositif Bluetooth Low Energy (BLE)...».

Sa « principale préoccupation est que beaucoup (de personnes qui ne sont pas des spécialistes de la radio) ne sont pas conscients de la grande variabilité de la puissance du signal par rapport à la distance de contact », d'où l'intérêt de recherches visant à évaluer la pertinence et la probabilité que de telles applications puissent fonctionner, et à quelles conditions.

Dans un article préprint publié début mai, Douglas J. Leith et Stephen Farrell, chercheurs au Trinity College de Dublin, ont évalué le potentiel du Bluetooth en matière de détection de proximité. Pour cela, ils ont effectué de nombreux tests avec OpenTrace, modèle open source de TraceTogether, application utilisée à Singapour, pionnière du genre.

Sur GitHub, Open Trace avait documenté la complexité de la calibration des téléphones, alors que la puissance du signal varie fortement en fonction du modèle, de la marque et des composants du terminal, comme on peut le voir dans le schéma suivant. Ils avaient pourtant été placés en chambre anéchoïque (ou « chambre sourde »), dont les parois absorbent les ondes sonores ou électromagnétiques, de sorte de ne pas perturber les mesures.

OpenTrace Bluetooth
Crédits : OpenTrace

Or, les expériences des deux chercheurs montrent que ladite puissance, censée permettre d'estimer la mesure de la proximité entre deux terminaux et donc la distance ainsi que le risque de potentielle contamination, dépend de nombreux autres facteurs. À commencer par l'endroit où se situe le téléphone et la position du corps de son détenteur, qui interfèrent eux aussi dans la propagation des ondes.

Les chercheurs ont effectué des mesures avec une personne à 1 mètre de distance. Elle avait son téléphone dans la poche avant gauche de son pantalon (ou dans un sac à main) et se tenait de face, de dos, de profil droit ou gauche. Résultat : la puissance du signal différait suivant la position.

rssi bluetooth
Crédits : Douglas J. Leith, Stephen Farrell

En l'espèce, le signal est le plus fort lorsque la personne fait face à un autre terminal, ce qui correspond de fait à un risque potentiellement accru de transmission du virus par rapport au fait d'être de profil ou de dos. Pour autant, le fait de porter son téléphone dans la poche arrière de son pantalon (plutôt que dans la poche avant) peut faire croire à un terminal Bluetooth que l'on est à 10 mètres, alors qu’il n'est pourtant qu'à 1 mètre.

C’est la démonstration proposée par d‘autres chercheurs dans cette vidéo : 

Dans un supermarché, 1 mètre peut être égal à 2 mètres

L'orientation des téléphones (verticale ou à plat) modifie aussi la propagation des ondes radio, avec des écrans se faisant face ou pas. Les développeurs de TraceTogether avaient ainsi conseillé aux utilisateurs d'iPhones de le poser à plat, ou de le porter tête-bêche… Les chercheurs irlandais ont également constaté que la puissance du signal Bluetooth était plus forte lorsque deux personnes marchaient dans la rue à 1 mètre de distance côte à côte, plutôt que l'une derrière l'autre.

A contrario, l'intensité était à peu près la même lorsque deux personnes marchaient l'une derrière l'autre, avec 1 ou 2 mètres de distance. De façon similaire, avec des personnes réunies autour d'une table à 1 mètre de distance, la puissance du signal est bien plus faible s'ils ont leurs téléphones dans leurs poches, et donc sous la table, plutôt que dessus.

De nombreux « cas contact » risqueraient dès lors de passer sous les radars, quand bien même ils auraient pu être contaminés. Il faudrait dès lors que les utilisateurs de telles applications pensent tous à sortir leurs téléphones de leurs poches pour les poser bien en évidence devant eux.

Étrangement, la puissance du signal dans le wagon d'un train est à peu près similaire entre deux téléphones placés à 2,7 ou 1 mètre de distance, lorsque la personne est de profil ou de dos. Les chercheurs rappellent à juste titre que les murs, planchers et plafonds modifient de manière plus ou moins importante la force du signal reçu.

Le métal en particulier, reflète fortement les ondes radio. Or, dans les bus et trains, il y a du métal partout : murs, sol, plafond et sièges aussi. Dans les supermarchés, les étagères, les réfrigérateurs et congélateurs sont généralement en métal, et les rayons comptent nombre de conserves.

  • RSSI Bluetooth
  • RSSI bluetooth

Les chercheurs sont surpris par certains de leurs résultats dans un supermarché, avec deux personnes côté à côté ou à 2 mètres de distanciation physique : « on peut voir que les mesures de force du signal reçu sont sensiblement les mêmes dans les deux cas ». Alors que la force du signal est censée diminuer avec l'augmentation de la distance, ils concluent que tel n'est pas forcément le cas et pointent aussi du doigt les risques de faux positifs (personnes identifiées à tort comme ayant été à risque) et de faux négatifs (personnes non identifiées comme ayant été à risque, alors qu'elles l'ont été).

« D'énormes défis pour déduire la distance »

Paul-Olivier Dehaye, mathématicien et co-fondateur de personaldata.io, une ONG suisse qui cherche à documenter le capitalisme de surveillance, avait été l'un des premiers à appeler à l'abandon de StopCovid qu'il avait qualifié dans une tribune parue dans le Monde de « projet désastreux piloté par des apprentis sorciers ». 

Sur Medium, il a depuis synthétisé les recherches visant à déduire la distance entre deux terminaux à partir de la puissance du signal Bluetooth (voir aussi la bibliographie associée). Pour lui aussi, le « Bluetooth présente d'énormes défis pour déduire la distance ». En théorie et sans interférence, l'intensité du signal devrait en effet diminuer comme le carré de la distance. Dans la pratique, les applications de contact tracing utilisent le RSSI (pour Received Signal Strength Indication), une mesure de la puissance en réception d'un signal reçu d'une antenne.

Or, souligne Dehaye, cette mesure est source d'erreurs, comme l'a expliqué Swarun Kumar, chercheur en informatique à la Carnegie Mellon University, pouvant laisser entendre qu'un terminal situé à 2 mètres le serait en fait à 20 mètres.

Pour pallier ce genre d'erreurs, précise Jennifer Watson du MIT Lincoln Laboratory, il faudrait d'une part multiplier le nombre de mesures, de sorte d'éviter les fausses alarmes (à gauche dans la capture d'écran qui suit). Mais également les pondérer à partir d'autres signaux (à droite), tels que l'état de l'écran (pour savoir si le téléphone est en cours d'utilisation, à la main), les données de l'accéléromètre, les indicateurs de luminosité, etc.

RSSI Bluetooth
Crédits : Jennifer Watson

Paul-Olivier Dehaye souligne à ce titre l'arrivée de CopSonic, une start-up française spécialisée sur la transmission de données sécurisées par ultrasons, dans le consortium StopCovid.

« Nous croyons à l'hybridation des technologies. Les ultrasons viendront confirmer les personnes croisées avec une précision plus fine que le Bluetooth et éviter les faux-positifs, par exemple en évitant que l'application via le Bluetooth ne détecte une personne derrière un mur », a expliqué Emmanuel Ruiz, CEO et fondateur de CopSonic, au Journal du Net.

Pour autant, remarque Dehaye, Ian Levy, le directeur technique du National Cyber Security Centre (NCSC, l'équivalent britannique de l'ANSSI), expliquait récemment que « nous savons que "le fait d'avoir vu un signal de telle intensité pendant plusieurs minutes" n'apporte *pas* suffisamment de données pour se permettre de prendre quelque décision de risque raisonnable au sujet d'un événement de contact. »

L’article « fantôme » derrière ROBERT

Paul-Olivier Dehaye a par ailleurs découvert que les applications de contact tracing utilisaient différentes formules pour calculer la distance de proximité, et donc d’en déduire la potentialité d'être un « cas contact », parce qu'exposé trop longtemps à une trop courte distance d'une personne s'étant par la suite déclarée comme contaminée par le coronavirus.

Le protocole français ROBERT utilisé par StopCovid et rattaché au projet paneuropéen PEPP-PT, repose ainsi sur un article scientifique dont il n'a pas trouvé la trace, et dont l'auteur, contacté par ses soins, ne lui a pas envoyé le lien.

Il a également découvert que le calibrage de RSSI ne prendrait pas en compte la variété des modèles de terminaux, mais aurait été calibrée comme une moyenne, ce pour quoi il a ouvert un rapport de bug à ce sujet. De plus, la fonction d'infectiosité de diffusion de StopCovid basée sur RSSI serait très différente de celle qu'avaient proposée les chercheurs allemands de PEPP-PT, quand bien même les deux projets étaient censés être liés.

Inria promet des réponses

Contacté, Bruno Sportisse, le PDG de l'Inria, nous confirme avoir bien pris en compte ces rapports de bug et s'engage à y répondre. En l'attente de réponses techniques détaillées, il nous précise d'une part que les tests et mesures effectués depuis le travail qu'avait initialement fait PEPP-PT il y a plus d'un mois permettent précisément d'améliorer ce qui avait alors été calculé, d'où la différence identifiée par Dehaye.

Il explique d'autre part travailler activement avec leurs partenaires allemands et britanniques ainsi qu'avec la GSMA, l'association internationale d'opérateurs de téléphonie mobile, sur ces enjeux de calibration des multiples téléphones portables. L'équipe de StopCovid vient par ailleurs de lui répondre qu'ils publieront, aussi vite que possible, les résultats de ces tests de calibrations.

Cédric O : « on capte grosso modo entre 75 et 85% des gens qui sont à proximité »

Une proposition qui a fait bondir Aurélien Tabard, professeur associé au Laboratoire d'InfoRmatique en Image et Systèmes d'information (LIRIS, une émanation du CNRS) de Lyon, dont les travaux portent notamment sur nos traces numériques.

Lui-même critique quant à l'efficacité du Bluetooth en matière de contact tracing, il estime que la création d'une telle base de données, quand bien même elle ne serait pas publique, ne pourrait qu'être exploitée par d'autres acteurs, à terme, en matière de pistage Bluetooth : « un bel exemple d'infrastructure de surveillance créée avec de "bonnes intentions" ».

Auditionné par la Commission des lois de l'Assemblée nationale mardi 26, Cédric O a pour sa part précisé que :

« Des tests menés par l'Inria et Orange ont porté sur les 100 modèles de téléphones de 17 marques différentes les plus utilisés par les Français, avec des niveaux de batteries différents, des versions d'OS différentes. Ils montrent qu'on capte grosso modo entre 75 et 85% des gens qui sont à proximité, autour d'un mètre, entre 80 cm et 1 mètre 20. Toute la complexité des travaux est de parvenir à classifier les personnes à proximité. Les derniers tests effectués mercredi dernier dans le métro ont donné ces mêmes résultats, et ça marche plutôt bien »

Les détails de la calibration des téléphones n'étant pas encore finalisés ou connus, alors que les équipes de StopCovid n'ont pas encore expliqué comment elles allaient résoudre les problèmes listés ci-dessus, un tel satisfecit peut étonner.

Écrit par Jean-Marc Manach

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Dans un supermarché, 1 mètre peut être égal à 2 mètres

« D'énormes défis pour déduire la distance »

L’article « fantôme » derrière ROBERT

Inria promet des réponses

Cédric O : « on capte grosso modo entre 75 et 85% des gens qui sont à proximité »

Commentaires (23)


Je vais bien, tout va bien ^^


…ce que j’arrête pas d’annoncer comme problème #1 de ces applications…



…dans mon équipe de recherche ils ont passé plus d’1 an à faire de la triangulation d’objets connectés dans un milieu contrôlé, avec des antennes dédiées.

Et bien la meilleure précision qu’ils aient pu atteindre, c’est un rayon de 3 mètres, améliorable en rayon de 2m mais en mettant toutes les ressources dans la fréquence d’échantillonnage des signaux.

Nos smartphones dans leur variété et la variété d’utilisations sont à des lieues de ces conditions de test… je vois pas comment on peut résoudre ce genre de problématique avant un gros paquet d’années, et probablement avec bien plus d’outils que le simple bluetooth.


Vivement la seconde vague, pour qu’on puisse vérifier tout ça en prod !


Suffit de se déplacer avec un casque sur la tête avec un radar fixé au dessus et une batterie de 10kg dans un sac à dos !


La mesure de distance via une intensité de signal est foireuse, le simple bon sens le savait déjà.








spidermoon a écrit :



La mesure de distance via une intensité de signal est foireuse, le simple bon sens le savait déjà.





Ben oui… un signal s’atténue en fonction de ce qui l’entoure, le guide, le réfléchie, le transmet et l’absorbe. La physique, ce n’est pas le fort de nos politiques.



J’ai hâte de voir ma batterie tuée par une application mal fichue à l’efficacité douteuse qui permet à un ministre incompétent de se masturber avec de grandes idées de souveraineté numérique.


J’imagine bien tous ceux utilisant l’application obligés de porter leur smartphone en collier <img data-src=" />

On va vite les repérer dans la rue.


Merci pour ce point, vu la conviction montrée par les messages politiques, la rapidité de développement de l’application., on en viendrait pratiquement à douter de nos compétences techniques

😅😅


merci, ça me conforte dans mon avis de pas installer cette poudre de perlimpimpin <img data-src=" />


C’est en tout cas une expérience intéressante, qu’elle réussisse ou n’aboutisse à aucun résultat concret. J’espère que beaucoup se prêteront au jeu.


En fait c’est GoCovid qu’il aurait fallu la nommer ou GogoCovid peut-être !


Je comprends pas l’intérêt si ce n’est pas obligatoire.








Hugues1337 a écrit :



Je comprends pas l’intérêt si ce n’est pas obligatoire.





Quelques “intérêts” que je pense qu’ils ont trouvé :

&nbsp;Espérer que la “bonne volonté”/peur permette de chopper quelque cas contact de plus. C’est toujours ça de pris.&nbsp;

Il est aussi fort probable qu’il doit y avoir le problème d’image, qu’on ne peut pas dire non à la sortie de l’appli alors qu’on a engagé tant de ressource, que certaines personnes se sont mises tant en avant pour cela.&nbsp;

Et, faire une gros alpha test, au cas où ce coronavirus reste.

&nbsp;

&nbsp;Perso, je suis contre l’appli, parce que l’on a entrouvert une porte que j’aurais préféré qu’on laisse fermée.









jb18v a écrit :



merci, ça me conforte dans mon avis de pas installer cette poudre de perlimpimpin <img data-src=" />





Je ne dis pas que tu as tort, mais si tu ne l’installes pas, c’est à 100% de la poudre de perlimpimpin. Si tu l’installes, il n’y a que 50% de chances que ce soit de la poudre de perlimpimpin.

Toutes proportions gardées, c’est comme la pub du loto à une époque : “100% de gagnants ont tenté leur chance” (j’espère que ça détectera les cas contacts un peu plus fréquemment qu’une victoire 6 numéros au loto…)

(ne pas troller SVP ;) )









ndjpoye a écrit :



Il est aussi fort probable qu’il doit y avoir le problème d’image, qu’on ne peut pas dire non à la sortie de l’appli alors qu’on a engagé tant de ressource, que certaines personnes se sont mises tant en avant pour cela.&nbsp;





J’aurais tendance à dire : “si le système médiatique était capable de raison et de réflexion dépassionnée, ça aurait été possible. Après tout, je n’ai pas envie de râler contre un gouvernement qui tente plusieurs choses devant une pandémie qui se produit pour la 1ere fois,&nbsp; certaines marchent, certaines ne marchent pas. C’est comme la recherche d’un vaccin : il y a des dizaines de recherches, peut-être qu’une seule va aboutir.



Si je prend du recul, j’ai de plus en plus le sentiment que cette pandémie nous renvoie à notre finitude : dans le monde d’aujourd’hui, ça semble “inacceptable” que l’on n’aie pas de solution certaine/efficace à toute problématique. Alors que la vie est pleine d’imprévus, pas toujours agréables !









tipaul a écrit :



J’aurais tendance à dire : “si le système médiatique était capable de raison et de réflexion dépassionnée, ça aurait été possible. Après tout, je n’ai pas envie de râler contre un gouvernement qui tente plusieurs choses devant une pandémie qui se produit pour la 1ere fois,&nbsp; certaines marchent, certaines ne marchent pas. C’est comme la recherche d’un vaccin : il y a des dizaines de recherches, peut-être qu’une seule va aboutir.&nbsp;



Si je prend du recul, j’ai de plus en plus le sentiment que cette pandémie nous renvoie à notre finitude : dans le monde d’aujourd’hui, ça semble “inacceptable” que l’on n’aie pas de solution certaine/efficace à toute problématique. Alors que la vie est pleine d’imprévus, pas toujours agréables !



Je ne suis peut-être* pas tout à fait d’accord. Je ne limiterais pas ça qu’aux médias. Il y a aussi une partie des politiques, et même une partie des citoyens. Mais sinon, je pensais bien à l’idée que tu décris Dans ton premier paragraphe quand j’ai fait mon commentaire&nbsp;<img data-src=" />



Pour le second point, quand je vois la côte de notre premier ministre et du ministre de la santé, je me dis que ce n’est pas si tranché. Ils disent lors de leurs conférences qu’ils tentent, qu’ils ne savent pas certaines choses. Au final, ça à l’air de plaire à une partie de la population on dirait bien.



* Ca dépend de ce que tu inclue dans médiatique :)









tipaul a écrit :



Je ne dis pas que tu as tort, mais si tu ne l’installes pas, c’est à 100% de la poudre de perlimpimpin. Si tu l’installes, il n’y a que 50% de chances que ce soit de la poudre de perlimpimpin.

Toutes proportions gardées, c’est comme la pub du loto à une époque : “100% de gagnants ont tenté leur chance” (j’espère que ça détectera les cas contacts un peu plus fréquemment qu’une victoire 6 numéros au loto…)

(ne pas troller SVP ;) )





t’façon je peux pas, OS incompatible <img data-src=" />



J’ai pas dit “médias”, j’ai dit “système médiatique”. qui inclut les médias, mais aussi les politiques (et particulièrement les populistes, une solution simple étant toujours plus facile à diffuser qu’une solution complexe) et aussi la population



Juste un exemple : je vois bcp de gens s’enflammer pour ou contre ce qu’a fait twitter à propos des tweets de POTUS. En employant le terme “censure”. Désolé, mais ce n’est pas de la censure. On peut être pour ou contre, mais c’est n’est pas de la censure. Twitter n’a rien supprimé ou censuré. Ils ont mis un avertissement. C’est beaucoup plus facile de hurler sans réfléchir, et ça, c’est “la population” (ou du moins ‘une certaine population’)

le système médiatique s’emballe complètement sur cette affaire, c’est un très bon exemple de ce que je veux dénoncer !

&nbsp;


C’est pour ça que j’ai dit peut être, et que je dit que ça dépend de ce que t’inclus dans médiatique . Tu penses à la différence, mais c’est pas le cas de tout le monde. :)








tipaul a écrit :



Je ne dis pas que tu as tort, mais si tu ne l’installes pas, c’est à 100% de la poudre de perlimpimpin. Si tu l’installes, il n’y a que 50% de chances que ce soit de la poudre de perlimpimpin.

Toutes proportions gardées, c’est comme la pub du loto à une époque : “100% de gagnants ont tenté leur chance” (j’espère que ça détectera les cas contacts un peu plus fréquemment qu’une victoire 6 numéros au loto…)

(ne pas troller SVP ;) )



Le problème c’est que même les créateurs du BT disent clairement que c’est une solution de merde…



Pour le coup, tu devrais t’informer un peu plus sur les notions de censure.



Censurer ne rime pas forcement avec suppression.

D’ailleurs, censurer n’est pas de façon absolue un mal en soit.



Il y a des façons de censurer bien plus insidieuses qu’une simple suppression.

Discréditer un opposant (quitte à faire de la diffamation, voire l’envoyer en prison), c’est aussi une forme de censure.

Bloquer à 90% de façon arbitraire la visibilité de la parole d’une personne ou un groupe, c’est aussi une forme de censure (plus douce pourra-t-on dire), car tu ne respecte pas la liberté d’expression de façon équitable entre chacun (c’est un peu un “t’as droit de parler, mais que dans ce coin, là, face au mur”).



La censure doit exister pour que la liberté d’expression existe, En ce sens la censure n’est pas forcement mauvaise.

C’est ce que l’on croise typiquement sur les 34 des forums. Ça s’appelle la modération, et ça permet d’éviter que certains monopolisent la parole ou centrent systématiquement la parole sur leurs sujets à eux.

De façon plus générale, il faut de la censure, pour censurer les paroles qui vont à l’encontre de la liberté d’expression, afin justement de préserver la liberté d’expression des autres.

Sans cette forme minimale de censure, alors la liberté d’expression ne peut pas exister, du fait que naturellement ce sont ceux qui maîtrisent les moyens d’expressions et ceux qui ont des discours anti-liberté d’expression qui vont alors gagner.



Bref, la censure c’est compliqué.

Mais ce qu’on sait, c’est que Trump n’est pas du bon côté.








DanLo a écrit :



Bref, la censure c’est compliqué.

Mais ce qu’on sait, c’est que Trump n’est pas du bon côté.





A la base, dès que c’est compliqué, Trump est contre !!!