Protocole de suivi des contacts Bluetooth Apple et Google

Apple et Google


Le 10 avril 2020, Apple et Google ont annoncé que la prise en charge du protocole de suivi des contacts développé conjointement apparaîtra dans les prochaines mises à jour de leurs systèmes d'exploitation iOS et Android.

L'objectif de ce projet est de réduire la propagation du coronavirus en suivant les chaînes de contact et la détection précoce de nouvelles infections avec isolement rapide ultérieur.


Schéma de protocole Google et Apple

La technologie BLE (Bluetooth Low Energy) sera utilisée pour suivre les contacts.
Le principe de fonctionnement de ce protocole de suivi des contacts est le suivant:


iOS Android BLE- service UUID characteristic UUID.
, Bluetooth , Bluetooth- (characteristic UUID), , Apple & Google. .


Bluetooth service UUID characteristic UUID , , .


— , - , .



Bluetooth .
Trace Together 2020 .


, , , 909 , 29 , 74 16 .


1 , , BlueTrace, open-source.



Apple & Google


Apple & Google, BlueTrace, .
email, .
, 10 .


?



  1. 32- Tracing Key,
  2. 16- Daily Tracing Key.
    HKDF:
    dk =  HKDF(tk , NULL, (UTF8("CT-DTK")||Di),16)

    tk — ,
    Di — , unix_timestamp div (60*60*24), div —
    ||
    NULL , , 16 — .
    , .
  3. 10 * Rolling Proximity ID.
    16 .


    .

    HMAC ( 16 ), , :



    RPI = Truncate(HMAC(dk, (UTF8("CT-RPI")||Ti)),16)

    dk — ,
    Ti — ,
    (unix_timestamp mod (60*60*24)) div (60*10), div — , mod —
    *
    10 :
    TimeIntervalNumber provides a number for each 10-minute window in a 24-hour window as defined by DayNumber)
    bluetooth 15-20 , .

  4. RPI (Rolling Proximity ID) , .
  5. 14 , .


    , , RPI RPI.
    , .


Apple Google Contact Tracing Protocol, Rolling Proximity ID. , - , 14 .
.




Apple Google , , API.



Contact Tracing Framework.
, . Bluetooth .



, , «exposed».
: .
API , COVID-19, , Apple & Google .


14 , API.


:

?
?


Apple App Store Google Play Market , COVID-19, . , , Contact Tracing Framework.



Apple Google , COVID-19.
, IT- .


Trace Together 1 , Apple Google .
.


, .
Apple Google, .


, , 100% , 3- .


Open-source


open-source Apple & Google, open-source .



open-source OpenCovidTrace, , Apple & Google, , iOS.


iOS


, Apple & Google, .
( advertising packets) BLE , 16 .
BLE UUID advertising info () BLE .
Core Bluetooth iOS , , BLE .


BLE : , .


, iOS Apple Core Bluetooth .
, Apple & Google, , Apple , .




, .
. - , - .
, .
Apple & Google .


, , , .
Geo- 14 Rolling Proximity ID’s , , .


Rolling Proximity ID’s GPS 14 .
, .


QR-, Bluetooth .



OpenCovidTrace , BlueTrace, Apple & Google, DP-3T, .


Github!
, .


OpenCovidTrace, .


, .



https://www.apple.com/covid19/contacttracing - Documentation sur les protocoles Apple et Google
https://www.tracetogether.gov.sg/ - site web de l'application Trace Together lancée à Singapour
https://bluetrace.io/ - site web technologique sur lequel Trace Together est basé
https://opencovidtrace.org - le site de notre projet open source
https://github.com/OpenCovidTrace - le site de notre référentiel sur Github
https://github.com/DP-3T/ - est un autre prometteur protocole d'Ă©change de contacts

All Articles