Bagaimana semuanya dimulai
Banyak teman meminta saya untuk melihat aplikasi Ceko untuk melacak orang yang terinfeksi COVID yang disebut eRouška (terjemahan literal dari eMask Ceko). Ada banyak rumor seputar aplikasi ini. Misalnya, bahwa pemerintah yang jahat telah memutuskan untuk menetapkan kontrol total atas warganya dan menerapkan aplikasi ini pada mereka. Saya sama sekali bukan ahli teori konspirasi, tapi itu benar-benar menarik. Aplikasi menggunakan Bluetooth untuk berkomunikasi dengan perangkat lain dalam jangkauan. Ini menulis data ini ke database-nya dan menerima pembaruan dari server. Jika ada kontak dengan orang yang terinfeksi, itu mengirimkan peringatan. Dikabarkan bahwa setelah pemberitahuan ini, mereka akan segera dikarantina.
Sejarah
Versi pertama aplikasi ini sangat buruk, seperti semua aplikasi jenis ini yang dikembangkan di berbagai negara. Aplikasi tidak bisa masuk ke App Store untuk waktu yang sangat lama, hanya setelah sekitar satu bulan pengembang berhasil menyelesaikannya. Kemudian ternyata itu tidak benar-benar berfungsi pada perangkat Apple, itu hanya menghabiskan baterai. Untuk mendaftar di server, perlu memasukkan nomor telepon dan menerima SMS di dalamnya. Itu sudah memungkinkan Kementerian Kesehatan untuk mengetahui siapa yang melakukan kontak dengan yang terinfeksi. Aplikasi ini tidak menerima banyak popularitas, dan pemerintah Ceko terpaksa mengakui bahwa proyek tersebut telah gagal.
Google dan Apple
Setelah melihat kekacauan ini, Google dan Apple memutuskan untuk bekerja sama dan membuat API mereka sendiri untuk menulis aplikasi serupa. Omong-omong, yang memunculkan teori konspirasi gelombang kedua. Misalnya, setelah pembaruan iOS ke versi 13.5, pengaturan yang buruk muncul: Pemberitahuan Eksposur, dan bahkan dengan ikon virus corona.
5G, , – . « ». API . API eRouška. « » , . , AES, SHA-256 HMAC, !
, . , , Apple Google. Google, Google Play. , . , . , .
Bluetooth
«» BLE (Bluetooth Low Energy Beacon). -, . 2013 Apple iBeacon, 2019, iOS 13, Find My. , . Bluetooth broadcast , . , , - , . , .
, SMS- . , , API Exposure Notifications. . Temporary Exposure Key (TEK) – 16 . , . Rolling Proximity Identifier (RPI). 10 , . TEK HKDF .
: RPI Key AEM Key. RPI , 10- . AEM . , metadata . , padding- RPI . RPI TEK , .
RPI

TEK , , . , , . Google Play :

, 14:


— , . : export.bin export.sig. protobuf , , , TEK. 14 , , 2 . , 31 , , . .
, TEK, RPI Bluetooth, . , , , , . , eRouška , 15 , 2 . -. . . TEK , « ». , TEK, , RPI, . .
. . , :
. . , . , . , , . .
- , . SMS : , , eRouška. . . . , .
, : . , . BLE . , - , . , , , , .
Google Play, . iOS , , . , 12-15% . , , . , , 15664 , 500 . - , , .
« , …» , , . « ». , . , , . , , . , , . , iPhone , . , , . GPS , , . RPI, BLE beacons, , . , , , . , . , -, . , , . , .
Oleh karena itu, jaga data Anda. Gunakan perangkat modern, atur kata sandi yang kuat, jangan tinggalkan perangkat yang tidak terkunci tanpa pengawasan. Nasihat ini bersifat universal dan akan berguna dalam situasi apa pun. Dan tentu saja jangan sampai sakit!
Tautan yang berhubungan:
API untuk Pemberitahuan Eksposur