Apple ITニュース

オフラインでも自分のデバイスを探すことができる、Appleの新機能「Find My」の仕組みとは?

0
0

 

 

2019年6月4日(火)に開催されたAppleの開発者向けイベント「WWDC 2019」において、Appleは「iPhoneを探す」と「友達を探す」を組み合わせた新機能「Find My」を発表しました。

 

このFind My機能は、近くにあるAppleデバイスを使ってBluetoothネットワークを形成し、ユーザーがオフラインでもデバイスを検索することができます。

 

ジョンズ・ホプキンス大学の暗号学者であるマシュー・グリーン氏が、なぜオフラインのデバイスでも検索が可能なのかを解説します。

 

アップルは(私的に)どうやってオフラインのデバイスを見つけるのか?- 暗号工学についての一考察

 

 

アップル、新しいセキュリティカテゴリで「私を探す」機能を詳述 - 9to5Mac

 

 

Find Me」機能の背景にある考え方は、Appleデバイスのネットワーク上にBluetoothとクラウドベースの位置情報追跡システムを構築することです。アップルデバイスは、近くにある他のアップルデバイスとBluetoothで常にネットワーク接続されており、紛失したデバイスから送信されるBluetoothビーコンを監視しています。ネットワークがビーコンを受信すると、ネットワーク上の各アップルデバイスは、自分のGPS情報データをタグ付けしてクラウドに送信します。このようにして、システムは紛失したデバイスの位置を追跡することができるのです。

 

また、「私を探す」機能では、モバイル回線やWi-Fiに接続されていないオフラインのデバイスを検索することができます。ただし、そのためには、あらかじめ別のアップルデバイスに接続しておく必要がある。つまり、オフラインデバイスを探すためには、2台以上のアップルデバイスが必要なのです。

 

アップルによると、「Find My」によるオフラインデバイスの検索は、完全に匿名で、暗号化され、エンド・ツー・エンドで行われるため、すべての人のプライバシーが守られます。他の公開鍵暗号化設定と同様に、この公開鍵はデータの暗号化に使用され、対応する秘密鍵がなければ復号化できません。この秘密鍵は、リンクされたAppleデバイスに保存されるため、見知らぬ人のデバイスからは復号化できません。

 

例えば、あなたのMacBookが盗まれたとします。盗まれたMacBookは、インターネットから切り離されていても、Bluetoothで公開鍵を送信し続けます。iPhoneユーザーがMacBookを持って泥棒のそばを通ると、iPhoneはBluetoothビーコンを受信し、自身のGPS情報をもとにMacBookの位置を割り出し、受信した公開鍵で暗号化します。そして、暗号化されたMacBookの位置情報をAppleのサーバーにアップロードします。Appleは秘密鍵を持っていないので、MacBookの位置情報を解読することはできません。

 

MacBookと同じ公開鍵と秘密鍵を持つiPadを使うと、「私を探す」機能を使ってMacBookの位置情報を要求することができます。MacBookから送信された公開鍵のハッシュ値が、Appleのサーバ上のデータベースの識別子として機能します。MacBookを一定期間紛失した場合、公開鍵が更新され、MacBookとiPadの公開鍵のハッシュが一致しないことがあります。グリーンは、iPadは最新の公開鍵のハッシュだけでなく、古い公開鍵のハッシュもアップロードしているので、識別子としてうまく機能していると説明しています。

 

この「Find Me」機能は、2019年秋に配信される「MacOS Catalina」「iOS 13」「iPadOS」に搭載される予定です。まだ発表段階なので、正確な内容は変更される可能性がありますが、オフライン時にアップルデバイスで検索できるようになるというのは心強いですね。

なお、デバイスから常にBluetoothビーコンが送信されるため、バッテリーの消耗が問題となりますが、AppleはWWDC2019で、バッテリー残量やデータ使用量、プライバシーの問題を心配する必要はないと断言しています。

Pocket
LinkedIn にシェア

りょすけ
毎月3万人以上のプログラマーが訪れるoff.tokyoで、プログラマーさん向けのアンケートを実施しています、アンケートに無料回答すると、他の人の投票も見ることが出来ます!

学びたいプログラミング言語は何ですか?

 vaaaval@gmail.com



  • この記事を書いた人
  • 最新記事

藤沢瞭介(Ryosuke Hujisawa)

りょすけと申します。18歳からプログラミングをはじめ、今はフロントエンドでReactを書いたり、AIの勉強を頑張っています。off.tokyoでは、ハイテクやガジェット、それからプログラミングに関する情報まで、エンジニアに役立つ情報を日々発信しています!

-Apple, ITニュース

Copyright© off.tokyo , 2021 All Rights Reserved Powered by AFFINGER5.