|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- <!doctype html><!-- This is a valid HTML5 document. -->
- <!-- Screen readers, SEO, extensions and so on. -->
- <html lang="fr">
- <!-- Has to be within the first 1024 bytes, hence before the <title>
- See: https://www.w3.org/TR/2012/CR-html5-20121217/document-metadata.html#charset -->
- <meta charset="utf-8">
- <!-- Why no `X-UA-Compatible` meta: https://stackoverflow.com/a/6771584 -->
- <!-- The viewport meta is quite crowded and we are responsible for that.
- See: https://codepen.io/tigt/post/meta-viewport-for-2015 -->
- <meta name="viewport" content="width=device-width,initial-scale=1">
- <!-- Required to make a valid HTML5 document. -->
- <title>App Assisted Contact Tracing (archive) — David Larlet</title>
- <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
- <link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png">
- <link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png">
- <link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png">
- <link rel="manifest" href="/static/david/icons2/site.webmanifest">
- <link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c">
- <link rel="shortcut icon" href="/static/david/icons2/favicon.ico">
- <meta name="msapplication-TileColor" content="#f0f0ea">
- <meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml">
- <meta name="theme-color" content="#f0f0ea">
- <!-- Documented, feel free to shoot an email. -->
- <link rel="stylesheet" href="/static/david/css/style_2020-04-25.css">
- <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. -->
- <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
- <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
- <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
- <link rel="preload" href="/static/david/css/fonts/triplicate_t3_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
- <link rel="preload" href="/static/david/css/fonts/triplicate_t3_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
- <link rel="preload" href="/static/david/css/fonts/triplicate_t3_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
-
- <meta name="robots" content="noindex, nofollow">
- <meta content="origin-when-cross-origin" name="referrer">
- <!-- Canonical URL for SEO purposes -->
- <link rel="canonical" href="https://lucumr.pocoo.org/2020/4/3/contact-tracing/">
-
- <body class="remarkdown h1-underline h2-underline h3-underline hr-center ul-star pre-tick">
-
- <article>
- <h1>App Assisted Contact Tracing</h1>
- <h2><a href="https://lucumr.pocoo.org/2020/4/3/contact-tracing/">Source originale du contenu</a></h2>
- <p class=date>written on Friday, April 3, 2020
- <p>I don't know how I thought the world would look like 10 years ago, but a
- pandemic that prevents us from going outside was not what I was picturing.
- It's about three weeks now that I and my family are spending at home in
- Austria instead of going to work or having the kids at daycare, two of
- those weeks were under mandatory social distancing because of SARS-CoV-2.</p>
- <p>And as cute as <a class="reference external" href="https://en.wikipedia.org/wiki/Social_distancing">social distancing</a>
- and “flattening the curve” sounds at first, the consequences to our daily
- lives are beyond anything I could have imagined would happen in my
- lifetime.</p>
- <p>What is still conveniently forgotten is that the curve really only stays
- flat if we're doing this for a very, very long time. And quite frankly,
- I'm not sure for how long our society will be able to do this. Even just
- closing restaurants is costing tens of thousands of jobs and closing
- schools is going to set back the lives of many children growing up. Many
- people are currently separated from their loved ones with no easy way to
- get to them because international travel grinded to a halt.</p>
- <div class="section" id="technology-to-the-rescue">
- <h2>Technology to the Rescue</h2>
- <p>So to cut a very long story short: we can get away without social
- distancing with the help of technology. This is why: the most efficient
- way to fight the outbreak of a pandemic is isolating cases. If you can
- catch them before they can infect others you can starve the virus. Now
- the issue with this is obviously that you have people running around with
- the virus who can infect others but are not symptomatic. So we can only
- do the second next best thing: if we can find all the people they had
- contact with when they finally become symptomatic, we can narrow down the
- search radius for tests.</p>
- <p>So a very successful approach could be:</p>
- <ol class="arabic simple">
- <li>find a covid-19 suspect</li>
- <li>test the person</li>
- <li>when they are positive, test all of their close contacts</li>
- </ol>
- <p>So how do we find their cases? The tool of choice in many countries
- already are apps. They send out a beacon signal and collect beacon
- signals of other users around. When someone tests positive, healthcare
- services can notice contacts.</p>
- </div>
- <div class="section" id="avoiding-orwell">
- <h2>Avoiding Orwell</h2>
- <p>Now this is where it gets interesting. Let's take Austria for instance
- where I live. We have around 9 million residents here. Let's assume
- we're aiming for 60% of resident using that app. That sounds like a
- surveillance state and scalability nightmare for a country known for
- building scalable apps.</p>
- <p>But let's think for a moment what is actually necessary to achieve our
- goal: it turns out we could largely achieve what we want without a
- centralized infrastructure.</p>
- <p>Let's set the window of people we care about to something like 5 days.
- This means that if someone tests positive, that person's contacts of the
- last 5 days ideally get informed about a covid case they had contact with.
- How do we design such a system that it's not a privacy invading behemoth?</p>
- <p>The app upon installation would roll a random ID and store it. Then it
- encrypts the ID it just created with the public key of a central
- governmental authority and broadcasts it to other people around via
- bluetooth. It then cycles this ID in regular intervals.</p>
- <p>When another device (the infected person) sees this ID it measures signal
- strength and time observed. When enough time was spent with the other
- person and that contact was “close enough” it records the broadcast
- (encrypted ID) on the device. The device also just deletes records older
- than 5 days.</p>
- <p>When person is identified as infected they need to export the contacts
- from their app and send it to the health ministry. They could use their
- private key to decrypt the IDs and then get in contact with the
- potential contacts.</p>
- <p>How do they do that? One option does involve a system like a push
- notification service. That would obviously require the device to register
- their unique ID with a central server and a push notification channel but
- this would not reveal much.</p>
- <p>Another option could be to do the check in manually which would work for
- non connected IoT type of solutions. You could implement such a system as
- a token you need to regularly bring to a place to check if you are now
- considered a contact person. For instance one could deploy check-in
- stations at public transport hubs where you hold your token against and if
- one of your contacts was infected it would beep.</p>
- <p>Either way the central authority would not know who you are. Your only
- point of contact would be when you become a covid case. Most importantly
- this system could be created in a way where it's completely useless for
- tracking people but still be useful for contact tracing.</p>
- </div>
- <div class="section" id="the-phone-in-your-pocket">
- <h2>The Phone in your Pocket</h2>
- <p>I had conversations with a lot of people over the last few days about
- contact tracing apps and I noticed — particularly from technically minded
- people — an aversion against the idea of contact tracing via apps. This
- does not surprise me, because it's an emotional topic. However it does
- hammer home a point that people are very good at misjudging data privacy.</p>
- <p>Almost every person I know uses Google maps on their phone with location
- history enabled. With that, they also participate in a large data
- collection project where their location is constantly being transmitted to
- Google. They use this information to judge how fluid traffic is on the
- road, how many people are at stores, how busy public transit is etc. All
- that data is highly valuable and people love to use this data. I know I
- do. I'm also apparently entirely okay with that, even though I know there
- is an associated risk.</p>
- </div>
- <div class="section" id="the-future">
- <h2>The Future</h2>
- <p>My point here is a simple one: contact tracing if done well is
- significantly less privacy infringing than what many tech companies
- already do where we're okay with.</p>
- <p>I also believe that contact tracing via apps or hardware tokens is our
- best chance to return to a largely normal life without giving up all our
- civil liberties. I really hope that we're going to have informed and
- reasonable technical discussions about how to do contact tracing right and
- give this a fair chance.</p>
- </div>
- </article>
-
-
- <hr>
-
- <footer>
- <p>
- <a href="/david/" title="Aller à l’accueil">🏠</a> •
- <a href="/david/log/" title="Accès au flux RSS">🤖</a> •
- <a href="http://larlet.com" title="Go to my English profile" data-instant>🇨🇦</a> •
- <a href="mailto:david%40larlet.fr" title="Envoyer un courriel">📮</a> •
- <abbr title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340">🧚</abbr>
- </p>
- </footer>
- <script src="/static/david/js/instantpage-3.0.0.min.js" type="module" defer></script>
- </body>
- </html>
|