使用“查找”定位丢失的 Apple 设备
任何位于蓝牙覆盖范围内且打开了离线查找的 Apple 设备都可检测来自其他配置为允许“查找”的 Apple 设备的信号并读取当前广播密钥 Pi。查找设备使用 ECIES 结构和广播中的公钥 Pi 加密其当前位置信息并中继给 Apple。加密的位置与服务器索引关联,该索引使用获取自蓝牙有效负载的 P-224 公钥 Pi 计算为 SHA256 哈希值。Apple 从不拥有解密密钥,因此 Apple 无法读取由查找设备加密的位置。丢失设备的所有者可重构索引并解密已加密的位置。
尝试定位丢失的设备时,会为位置搜索期间预估一个计数器值的预期范围。设备所有者知道搜索期间计数器值范围中的原始 P-224 私钥 d 和密钥值 SKi 后,便可重构整个搜索期间的值集 {di, SHA256(Pi)}。然后,用于定位丢失设备的设备所有者可使用索引值集 SHA256 (Pi) 来查询服务器并从服务器下载已加密的位置。“查找” App 随后使用匹配的私钥 di 在本地解密已加密的位置,并在 App 中显示丢失设备的大致位置。多台查找设备报告的位置会由所有者的 App 整合以生成更精确的位置。
定位离线的设备
如果用户在其设备上启用了“查找我的 iPhone”,设备升级到 iOS 13 或更高版本、iPadOS 13.1 或更高版本和 macOS 10.15 或更高版本后,离线查找会默认启用。此设计旨在确保每位用户在设备丢失时都有尽可能高的几率定位到其设备。但是,如果用户不想参与,可随时在其设备上的“查找”设置中停用离线查找。离线查找停用时,设备不可再用作查找设备,也不可被其他查找设备检测到。不过只要设备接入了无线局域网或蜂窝网络,用户仍可进行定位。
定位到丢失的离线设备时,用户会收到告知其设备已找到的通知和电子邮件。若要查看丢失设备的位置,用户可打开“查找” App 并选择“设备”标签页。“查找”会显示带有大致地址的地图位置以及设备多久前被检测到的信息,而不是将设备显示在设备被定位前的空白地图上。如果收到更多位置报告,当前位置和时间戳均会自动更新。用户无法在离线设备上播放声音或远程抹掉,但他们可使用位置信息来追溯走过的路线或采取其他措施来帮助寻回。