Appleは、スマートホームデバイスのHomeViewやiPhone 18 Proなどの最新デバイスにおいて、カメラとマイクのデータを保護するためにSecure Exclavesをどのように使用しているかについての技術詳細を明らかにしました。この技術は、機密データの処理を他のOSから隔離することにより、高度なプライバシーを提供することを目的としています。
Secure Exclavesとは何か?
Appleは、これらをメインOSから完全に独立して動作するコンパートメント化されたランタイム(Compartmentalized Runtimes)であると定義しています。この技術の重要性は、アプリケーションやOS自身にデータが利用可能になることなく、ビデオやオーディオのストリームを処理できる能力にあり、同時にデバイスのメインプロセッサの処理能力を活用します。
HomeViewデバイスでの仕組み
HomeViewデバイスは、人物の存在を検出するために、これらの環境を使用して継続的な視覚および音声処理を実行します。プロセスは次のように動作します。
- カメラフレームの連続ストリームが、カメラ専用の隔離された環境に送信されます。
- この環境は、顔や音声認識モデル、およびIDデータベースを含む、人物認識専用の別の環境と対話します。
- 人物が検出されると、ビデオやオーディオの生データを転送することなく、単純なシグナルのみがOSに送信されます(人物のIDや信頼度レベルなど)。
- 生データは処理直後に破棄され、安全な環境の外への視覚情報や音声情報の漏洩を防ぎます。
このニュースが重要な理由
この動きは、「アンビエントセンシング」に関連するエンジニアリング上の課題に対応するものです。Appleは、従来のカメラとマイクのインジケーターでは、バックグラウンドでのセンシングとアクティブな記録を区別するには不十分であったと説明しています。Secure Exclavesを通じて、Appleは隔離された環境からOSにデータが転送されるときにのみライトインジケーターが確実に作動するようにし、ユーザーにより高い透明性を提供します。
動作モード
この技術は2つの基本モードに依存しています。
- アンビエントモード(Ambient Mode):カメラインジケーターは有効にならず、隔離された環境は最小限のメタデータのみをシステムと共有します。
- アクティブモード(Active Mode):完全なセンサーデータがOSに提供され、システムが音声とビデオへの完全なアクセス権を持っていることをユーザーに知らせるためにライトインジケーターが有効になります。
Appleは、これらの環境のメモリ隔離が大きなエンジニアリング上の課題であったことを認めていますが、継続的な監視に依存するスマートホームデバイスの時代においてユーザーのプライバシー保護を確実にするため、iOS 18で輪郭が表れ始めた同社のセキュリティ戦略における重要な柱であると強調しています。