Protocolo de rastreamento de contatos Bluetooth da Apple e do Google

Apple e Google


Em 10 de abril de 2020, a Apple e o Google anunciaram que o suporte ao protocolo de rastreamento de contatos desenvolvido em conjunto aparecerá nas próximas atualizações dos sistemas operacionais iOS e Android.

O objetivo deste projeto é reduzir a propagação do coronavírus, rastreando cadeias de contato e detecção precoce de novas infecções com subsequente isolamento rápido.


Esquema do protocolo Google e Apple

A tecnologia BLE (Bluetooth Low Energy) será usada para rastrear contatos.
O princípio de operação deste protocolo de rastreamento de contatos é o seguinte:


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 - documentação do protocolo Apple e Google
https://www.tracetogether.gov.sg/ - site do aplicativo Trace Together lançado em Cingapura
https://bluetrace.io/ - site de tecnologia no qual o Trace Together se baseia
https://opencovidtrace.org - o site do nosso projeto de código aberto
https://github.com/OpenCovidTrace - o site do nosso repositório no Github
https://github.com/DP-3T/ - é outro promissor protocolo de troca de contatos

All Articles