Использование Локатора для поиска пропавших устройств Apple
Любые устройства Apple, которые находятся в зоне действия Bluetooth и на которых включен офлайн-поиск, могут распознать сигнал от другого устройства Apple, на котором включен Локатор, и прочитать текущий ключ широковещательной передачи Pi. Используя схему ECIES и открытый ключ Pi из широковещательной передачи, участвующие в поиске устройства шифруют информацию о своем текущем местонахождении и передают ее в Apple. Зашифрованное местоположение связывается с индексом на сервере, который вычисляется как хеш SHA256 открытого ключа P‑224 Pi, полученного из полезной нагрузки Bluetooth. У компании Apple нет ключа расшифровки и, следовательно, она не может узнать местонахождение устройства, участвующего в поиске. Владелец пропавшего устройства может восстановить индекс и расшифровать зашифрованное местоположение.
При попытке найти пропавшее устройство приблизительно оценивается ожидаемый диапазон значений счетчика для требуемого периода поиска. Зная исходный личный ключ P‑224 d и секретные значения SKi в диапазоне значений счетчика за период поиска, владелец может восстановить набор значений {di, SHA256(Pi)} за весь период поиска. Затем устройство владельца, используемое для поиска пропавшего устройства, запрашивает у сервера информацию по набору значений индексов SHA256(Pi) и загружает зашифрованные геопозиции с сервера. После этого приложение Локатор выполняет локальную расшифровку зашифрованных геопозиций с помощью соответствующих личных ключей di и показывает приблизительную геопозицию пропавшего устройства в приложении. Приложение владельца объединяет информацию о местоположении, полученную от нескольких участвующих в поиске устройств, для более точного определения местоположения.
Поиск устройств, которые находятся офлайн
Если на устройстве пользователя была включена функция Найти iPhone, то при обновлении устройства до iOS 13 и новее, iPadOS 13.1 и новее или macOS 10.15 и новее на нем по умолчанию включается офлайн-поиск. Эта мера направлена на то, чтобы повысить шансы каждого пользователя найти свое устройство, если оно пропадет. Однако если пользователь решит не участвовать в программе, он в любое время может отключить офлайн-поиск в настройках Локатора на своем устройстве. Если офлайн-поиск отключен, устройство больше не участвует в поиске других устройств, а также не может быть обнаружено другими устройствами, участвующими в офлайн-поиске. Однако пользователь по-прежнему может найти устройство, если к устройству можно подключиться через сеть Wi-Fi или сотовую сеть.
Когда удается определить местонахождение пропавшего отключенного устройства, пользователь получает уведомление и электронное письмо с информацией о том, что его устройство было найдено. Чтобы увидеть, где находится пропавшее устройство, пользователь должен открыть приложение Локатор и перейти на вкладку «Устройства». До обнаружения устройства оно отображается на пустой карте, а после обнаружения Локатор показывает его местонахождение на карте вместе с приблизительным адресом и информацией о том, как давно оно было обнаружено. Если поступает новая информация о местоположении, текущее местоположение и отметка времени автоматически обновляются. Пользователи не могут воспроизводить звук на выключенном устройстве или выполнить его удаленное стирание, однако они могут сопоставить информацию о местоположении со своим маршрутом или предпринять другие действия, чтобы вернуть свое устройство.