The Magic of the Electronic Mask: Analisis Sistem Pemberitahuan Paparan COVID

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, . .

. . , :

  1. . . , . , . , , . . 

  2. - , .  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

Spesifikasi Kriptografi

Pemberitahuan Eksposur (Apple)

eRouška




All Articles