OpenCovidTrace — open-source проект безопасного и приватного отслеживания контактов COVID-19
OpenCovidTrace реализует открытые версии протоколов отслеживания контактов под лицензией LGPL.
Ранее, в апреле текущего года, компании Apple и Google выпустили совместное заявление о начале разработки системы для отслеживания контактов пользователей и опубликовали её спецификацию. Запуск системы планируется в мае одновременно с новым релизом операционных систем Android и iOS.
Описанная система использует децентрализованный подход и основывается на обмене сообщениями между смартфонами через Bluetooth Low Energy (BLE). Данные о контактах хранятся на смартфоне пользователя. При запуске генерируется уникальный ключ. На основе данного ключа генерируются дневной ключ (каждые 24-часа), а на его основе — временные ключи, которые сменяются каждые 10 минут. При контакте смартфоны обмениваются временными ключами и сохраняют их на устройствах. При положительном тесте дневные ключи загружаются на сервер. Впоследствии смартфон скачивает дневные ключи зараженных пользователей с сервера, генерирует по ним временные ключи и сравнивает со своими записанными контактами.
В OpenCovidTrace идет активная разработка iOS и Android версий мобильного приложения:
- в проекте реализован протокол, описанный в спецификации Apple/Googlе
- реализована серверная часть хранения анонимных данных
- выполняется интеграция решения DP-3T (проект группы ученых по разработке открытого протокола отслеживания)
- выполняется интеграция решения Bluetrace (одно из первых подобных решений уже запущенное в Сингапуре)
Ресурсы
>>> Github репозиторий
>>> Сайт проекта