Apple & Google Bluetooth Contact Tracking Protocol

Apple & Google


On April 10, 2020, Apple and Google announced that support for the jointly developed contact tracking protocol will appear in the next updates to their iOS and Android operating systems.

The goal of this project is to reduce the spread of coronavirus by tracking contact chains and early detection of new infections with subsequent rapid isolation.


Google & Apple Protocol scheme

BLE (Bluetooth Low Energy) technology will be used to track contacts.
The principle of operation of this contact tracing protocol is as follows:


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 - Apple & Google protocol documentation
https://www.tracetogether.gov.sg/ - website of the Trace Together application launched in Singapore
https://bluetrace.io/ - technology website on which Trace Together is based
https://opencovidtrace.org - the site of our open-source project
https://github.com/OpenCovidTrace - the site of our repository on Github
https://github.com/DP-3T/ - is another promising one contact exchange protocol

All Articles