水曜日のレポートでは、Apple の新しい Find My サービスについて深く掘り下げています。このサービスは、暗号化されたクラウドソーシング データを活用して、行方不明または盗難に遭った iPhone、iPad、または Mac の位置を正確に特定する、次期 iOS 13 および macOS Catalina の機能です。

Apple ソフトウェアエンジニアリング担当上級副社長のクレイグ・フェデリギ氏が発表私のものを探す月曜日のWorldwide Developers Conferenceのステージ上で、iOS 13およびmacOS Catalinaデバイスがオフラインの場合でも位置を追跡できる新しいツールの機能を宣伝した。

テクノロジーの概要から、Apple が大規模なユーザー インストール ベースを活用して Find My を強化していることが明らかになりました。ターゲットデバイスは Bluetooth ビーコン信号を送信し、近​​くの iOS または Mac マシンが受信すると、識別子と自身の位置情報が Apple に中継され、後で「Find My」ユーザーが閲覧できるようになります。

ビーコンの生成からクラウドソーシングによる位置データ収集に至るプロセス全体が自動化され、暗号化され、悪意のある者や Apple 自身が疑いを持たないデバイスの所有者を覗き見できないように設計されています。

「驚くべきことは、このやり取り全体がエンドツーエンドで暗号化され、匿名であることです」とフェデリギ氏は語った。 「既存のネットワーク トラフィックに便乗したごくわずかなデータしか使用しないため、バッテリー寿命、データ使用量、プライバシーについて心配する必要はありません。」

りんご追加のコンテキストを提供しましたFind My の内部動作についてのディスカッション有線。この出版物はシステムを一連のステップに分類しており、その最初のステップでは、「Find My」が機能するには少なくとも 2 台の Apple デバイスが必要であることが明らかになりました。

Find My を設定するとき、少なくとも 2 つの Apple 製品は、エンドツーエンドの暗号化通信を通じて登録されたデバイス間で共有される暗号的に強力な秘密キーを生成します。このキーは、後で使用できるように、ローカル (おそらく iPhone の Secure Enclave または Mac の T2 チップ) に保存されます。

前述の秘密キーでのみ復号化できる公開キーも生成され、Bluetooth 経由で近くのデバイスに送信されるビーコンとして機能します。この公開鍵は頻繁に更新され (正確なタイミングは非公開のまま)、新しい番号を以前に使用された鍵のバージョンにリンクできない方法で更新されます。

Bluetooth ビーコンは近くのデバイスにブロードキャストされ、デバイスは自動的に信号を受信し、公開キーを使用して自身の位置を結び付け、この情報を公開キーのハッシュとともに Apple のサーバーに送信します。

Apple のクラウドにデータが保存されているため、紛失したデバイスを探しているユーザーは、2 台目の Apple デバイスで「探す」を開いて検索を実行します。 2 番目のデバイスは、保存されているビーコン キーと照合される独自の公開キーのハッシュをクラウドに送信します。 Apple が 2 つの回転公開鍵を正確にどのようにペアリングできるかは、現時点では不明です。

最後に、Apple は紛失したデバイスの暗号化された位置情報を Find My ユーザー デバイスに送信し、保存されている秘密キーを使用して情報を復号化します。

Find My はこの秋、iOS 13 と macOS Catalina でデビューします。