10 рдЕрдкреНрд░реИрд▓, 2020 рдХреЛ, Apple рдФрд░ Google рдиреЗ рдШреЛрд╖рдгрд╛ рдХреА рдХрд┐ рд╕рдВрдпреБрдХреНрдд рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╕рдВрдкрд░реНрдХ рдЯреНрд░реИрдХрд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЙрдирдХреЗ iOS рдФрд░ Android рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЕрдЧрд▓реЗ рдЕрдкрдбреЗрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред
рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╕рдВрдкрд░реНрдХ рдЬрдВрдЬреАрд░реЛрдВ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдиреЗ рдФрд░ рдмрд╛рдж рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдЕрд▓рдЧрд╛рд╡ рдХреЗ рд╕рд╛рде рдирдП рд╕рдВрдХреНрд░рдордгреЛрдВ рдХрд╛ рдЬрд▓реНрдж рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХреЛрд░реЛрдирд╛рд╡рд╛рдпрд░рд╕ рдХреЗ рдкреНрд░рд╕рд╛рд░ рдХреЛ рдХрдо рдХрд░рдирд╛ рд╣реИред

рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП BLE (рдмреНрд▓реВрдЯреВрде рд▓реЛ рдПрдирд░реНрдЬреА) рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЗрд╕ рд╕рдВрдкрд░реНрдХ рдЕрдиреБрд░реЗрдЦрдг рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:
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 .
?
- 32- Tracing Key,
- 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 тАФ .
, .
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 , .
- RPI (Rolling Proximity ID) , .
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 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝https://www.tracetately.gov.sg/ - рд╕рд┐рдВрдЧрд╛рдкреБрд░ рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЧрдП рдЯреНрд░реЗрд╕ рдЯреБрдЧреЗрджрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯhttps://bluetrace.io/ - рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЬрд┐рд╕ рдкрд░ рдЯреНрд░реЗрд╕ рд╕рд╛рде рдореЗрдВ рдЖрдзрд╛рд░рд┐рдд рд╣реИhttps://opencovidtrace.org - рд╣рдорд╛рд░реЗ рдУрдкрди-рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рд╕рд╛рдЗрдЯhttps://github.com/OpenCovidTrace Github рдкрд░ рд╣рдорд╛рд░реЗ рднрдВрдбрд╛рд░ рдХреЗ рд╕реНрдерд▓ -https://github.com/DP-3T/ - рдПрдХ рдФрд░ рдПрдХ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рд╣реИ рд╕рдВрдкрд░реНрдХ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдкреНрд░реЛрдЯреЛрдХреЙрд▓