HN 日本語サマリー

← 一覧へ戻る
科学・技術

Apple Reference Image: 検証済み写真のための新しいアプローチ

Apple Reference Image: A New Approach for Verified Photography (security.apple.com)

430 pointsby imwally286 コメント

要約

Appleは、AIによる画像生成が普及する中で写真の信頼性を確保するため、iPhone 18 Pro/Pro Maxに「Apple Reference Image」機能を導入します。この機能は、カメラセンサーが捉えた内容を正確に反映した、安全にタイムスタンプが付けられた「デジタルネガティブ」を作成し、プライベートクラウドコンピューティングで処理することで、改ざんやプライバシー侵害のリスクを低減します。これにより、写真が実際に撮影されたものであることを検証可能にし、デジタル写真の新たな標準を目指します。

全文翻訳

Apple Reference Image: 信頼できる写真撮影のための新アプローチ

今日、強力で広く利用可能なAIツールにより、ユーザーは数年前に想像するのが困難だったレベルで、写実的な画像を簡単に生成または加工できるようになりました。これらのツールは、ワンタッチで背景のノイズを除去するような便利な機能を提供しますが、同時に、現実の出来事を描写した写真と、大幅に加工されたり完全に生成されたりした合成画像とを区別することを困難にしています。したがって、写真の本質的な役割が何かが実際に起こったことを証明することである場合、写実的に見える画像だけではその真実性を確立するには不十分です。

これは単純な問題ではありません。最新のカメラは、最終的な表示可能な画像を生成するために洗練された画像処理アルゴリズムに依存しているため、画像が実際のカメラセンサーが捉えたものを正確に反映していることを証明するには、センサーと、キャプチャを解釈した計算写真ソフトウェアの両方をカバーする信頼の連鎖が必要です。この問題に対する業界のアプローチは、C2PA標準に基づいており、キャプチャ後にプロビナンス(来歴)メタデータを添付し、それ以降の画像の編集履歴を証明します。しかし、このアプローチは編集チェーンのどの時点でも侵害される可能性があり、ビューアはそのような失敗を検出する方法がありません。また、画像が特定のデバイスや個人に紐付けられることで、危険な状況で活動する写真家にとってプライバシーのリスクを生じさせる可能性もあります。

iPhoneは世界で最も人気のあるカメラであり、最も安全なコンシューマー向けモバイルデバイスであるため、Appleはこの課題に取り組むユニークな立場にあります。iPhoneカメラは、シリコンから最上位まで業界最高のセキュリティ基準を設定するプラットフォームに統合されています。また、Appleは、セキュリティが高く、監査可能で、処理中のデータを見ることをApple自身でさえも許可しない検証可能なアルゴリズム操作を実行できる、業界をリードするプライバシー保護クラウドインフラストラクチャであるPrivate Cloud Compute(PCC)を運用しています。

これらの最先端の機能を活用し、私たちはiPhone上で検証可能な写真撮影のための新しいソリューションであるApple Reference Imageを作成しました。これはiPhone 18 ProおよびiPhone 18 Pro Maxのメインカメラセンサーに搭載されます。この新しいオプトインカメラモードにより、写真家はiPhoneのカメラセンサーが捉えたものを正確に反映した、安全にタイムスタンプが付与された参照画像を生成できます。デバイス上の専用セキュアハードウェアがこの参照画像の整合性を保護し、Private Cloud Computeが処理中の画像データのプライバシーを保護します。このシステムは、たとえ侵害が発生したとしても(可能性は低いですが)、それに耐性があるように構築されています。不正な画像は、写真家の身元を明らかにすることなく取り消すことができます。

Apple Reference Imageは、参照画像が主張するものであること、つまり特定の時間にiPhoneカメラで撮影された実際のセンサーによって捉えられた本物の写真であることを、信頼性が高くスケーラブルな保証を提供します。これは、検証可能なデジタル写真撮影の新しい標準を設定します。

Apple Reference Imageのコア要件

高保証の写真プロビナンスシステムは、3つのコア要件を満たす必要があります。

  • 意味的真正性(Semantic authenticity): 参照画像は、センサーが捉えたものを忠実に示す必要があります。生のピクセルデータから表示可能な画像への画像データの変換は、公開的に検証可能である必要があります。
  • 侵害への耐性(Resilience to compromise): 画像の真正性は、カメラセンサーの改ざん、一般的な暗号攻撃、またはデバイスのソフトウェアレベルでのジェイルブレイクによって損なわれることはありません。これらの保護にもかかわらず不正な参照画像が作成された場合、それらは取り消すことができます。
  • プライバシー保護(Privacy preservation): 外部のオブザーバーは、参照画像のペアが同じデバイスで撮影されたかどうかを判断できません。画像の内容は、Appleや他の誰にも公開されません。

Apple Reference Imageは、iPhone 18 ProおよびiPhone 18 Pro Maxに搭載されているカスタム設計のイメージセンサーを活用して画像データの信頼性の高いキャプチャを保証し、デバイスの侵害が発生した場合でも侵害されない安全な写真処理のための計算環境を提供するPrivate Cloud Computeに依存しています。私たちは、市販されている他の写真プロビナンスシステムがこれらの厳格な要件を満たしているとは考えていません。

意味的真正性

あらゆる写真の真正性システムにおいて、中心的な目標は、ユーザーが認証された画像として表示されているものが実際に撮影されたシーンに対応していると信頼できることです。これらのシステムが直面する中心的な課題は、最新の計算カメラの広範な写真処理パイプラインをどのように保護するかということです。センサーから放出された生の値を署名するだけでは、表示可能な画像は得られません。これらのピクセルは、使用可能にするために、デモザイキングやレンズシェーディング補正などの大幅な処理が必要です。これを解決するために、以前の業界システムでは、ソフトウェア処理パイプラインの終わりに達するまで画像の署名を遅延させていました。しかし、このアプローチは、センサーからのデータ転送に偽のピクセルデータを挿入する攻撃、または署名前に画像を完全に変更できるデバイスオペレーティングシステムの侵害に対して脆弱です。生のセンサー値を署名することも、写真が処理されるまで署名を遅延させることも、私たちの意味的真正性の基準を満たしません。私たちのソリューションは、Apple Reference Imageプロセスを2つのフェーズに分割することにかかっています:安全なデジタルネガティブの作成と、そのネガティブを参照画像として開発することです。各フェーズは、私たちの最も強力な保護を受けます。

安全なデジタルネガティブの作成は、カメラセンサーを特殊な参照キャプチャモードに安全にブートすることから始まります。このモードは、センサーにキャプチャ直後にピクセルデータを暗号署名するように指示し、センサーファームウェアがデータを変更できないようにします。これにより、オペレーティングシステムがハードウェアセンサーがキャプチャしたとおりのピクセルデータを受信することをハードウェアで強制的に保証し、挿入または改ざん攻撃を防ぎます。

画像メタデータも同様の保護レベルで扱います。センサー生成メタデータは、ピクセルデータとともにキャプチャ時に署名されます。カメラセンサー以外のソースから発生する数少ないメタデータ値(デジタルズーム境界や焦点距離など)については、Secure Enclave Processor(SEP)を使用して値を署名します。このオフセンサーメタデータは、ピクセル値自体を変更することはできません。

写真がいつ撮影されたかを知ることは、その真実性を確立する上でしばしば重要な要素です。以前の業界システムには、一般的なデバイスオペレーティングシステムによって提供されるタイムスタンプが含まれていましたが、私たちはこれが現実世界の保証ニーズには明らかに不十分であると考えています。代わりに、Apple Reference Imageは、Appleの暗号タイムスタンプサービスからのキャプチャ時間の最小値と最大値の両方を提供し、写真がその2つの境界の間で撮影されたことを保証します。定期的なハートビートで、デバイスは暗号タイムスタンプトークンを要求し、受信した最新のトークンを保持します。これは平均して15分ごとに行われますが、間隔はローカルネットワーク条件によって異なります。これにより、写真キャプチャの証明された最小タイムスタンプが提供されます。キャプチャ後、デバイスは最大値として使用する2番目のタイムスタンプを要求し、両方のタイムスタンプが埋め込まれ、センサーデータとともに署名されます。

その結果、安全なデジタルネガティブには、参照画像をレンダリングするために必要なすべての情報(ピクセルデータ、重要なセンサーメタデータ、安全なタイムスタンプ境界)が含まれており、すべてデバイスソフトウェアの侵害から保護されています。

この安全なデジタルネガティブをユーザー可視の参照画像として開発するために、私たちはPrivate Cloud Computeが提供するプライバシー保護コンピューティング環境を活用します。ユーザーが参照画像の作成を選択すると、デバイスはデジタルネガティブをPCCにアップロードします。PCCは、デモザイキング、トーンマッピング、圧縮など、画像をレンダリングするために必要な処理ステップを、非常に安全でプライベートかつ検証可能な環境で実行します。専門家は、PCCが開発中にデジタルネガティブを変更しないことを検証できます。彼らは、その作業を行うソフトウェアを検査できます。PCCのすべてのプロダクションビルドは、追記専用で暗号的に改ざん防止された透明性ログに記録され、バイナリは一般公開されており、デバイスはログからのビルドを実行できることを証明できるノードにのみデータを送信します。これらは、Apple IntelligenceのリクエストのプライバシーをPCCがどのように保護するかについて、以前の投稿や別の投稿で詳しく説明されているものと同じ並外れた保証です。

Apple Reference Imageは、安全なデジタルネガティブに対するハードウェアレベルの保証と、処理アルゴリズムに対するPCCの検証可能な透明性という、これらの2つのステージの強力な保証を組み合わせることで、結果として得られる画像に対して業界をリードする意味的真正性を提供します。

侵害への耐性

Apple Reference Imageの設計において、私たちは幅広い攻撃を考慮し、複数のベクトルからの侵害に耐えられるようにシステムを構築しました。

前述のように、オペレーティングシステムの侵害やセンサーバスへのデータ挿入攻撃に耐えられるように、コア参照画像パイプラインを設計しました。しかし、センサーをデバイスから取り外すような、より広範なハードウェア攻撃に対する追加の保護策が必要でした。

これらの防御は、最初の写真が撮影される前に、製造時に始まります。イメージセンサーが工場で初めて初期化されるとき、独自の暗号署名IDを生成し、その秘密鍵は工場と共有されません。工場は対応する公開検証鍵のみを取得し、それを工場認証局(CA)で署名し、鍵と証明書をデバイスのハードウェアマニフェストに記録します。SEPも同様のプロセスを経ます。独自の証明付き署名IDを生成し、デバイスが後でAppleが特定の電話に帰属させることができる署名を生成できるようにします。3番目のCAがデバイスマニフェスト自体に署名し、センサー鍵とSEP鍵を同じiPhoneに属するものとしてバインドします。このバインドにより、特定のセンサーと特定のSecure Enclaveが同じデバイスの一部であったことを後に述べることができます。

暗号攻撃も考慮しました。知る限り、既存の写真署名スキームはすべて古典的に安全なアルゴリズムで署名していますが、量子安全アルゴリズムは、暗号署名の長期的な整合性にとってますます重要になっています。参照画像は、誰かがチェックしたいと思う限りその整合性を維持する必要がある公開資産であるため、古典的な敵対者に対してのみ安全な署名では不十分です。2026年に真正であると主張される画像は、永久に安全に検証可能である必要があります。そのため、公開配布される参照画像を保護するために使用されるアルゴリズムに対する量子攻撃に耐えられるようにシステムを設計しました。参照画像上の最終署名は、RSA-3072とML-DSA-87を組み合わせた、ポスト量子複合署名です。知る限り、Apple Reference Imageは量子安全防御を提供する唯一の画像プロビナンスシステムです。

最後に、完璧なセキュリティシステムは存在しないため、個々の写真だけでなく、特定のセンサーからのすべての写真を取り消すことができる取り消しシステムを作成しました。安全なデジタルネガティブの開発の一部として、PCCは画像がカメラセンサーからの生の出力として期待される物理的特性を持っているかどうかを評価する信頼度スコアを計算します。開発された参照画像に署名する前に、PCCは写真のGUID、センサーID、およびこの信頼度スコアをコンパニオンサービスに送信します。このサービスはそれらを記録し、そのセンサーに関連付けられた実行中のスコアを更新します。低スコアのセンサーが取り消された場合、PCCはその画像の署名を停止します。Appleデバイスは定期的に更新された取り消しリストを取得します。参照画像が表示されるたびに、ビューアはその画像が不正であると知られていないことを確信できます。

プライバシー保護

他の業界ソリューションでは、写真家や機関が自身の資格情報を使用して画像を保証する必要があります。私たちは、これが紛争地域で活動する写真家のような人々を困難な立場に置くと懸念しています。画像の真正性を証明するために匿名性を犠牲にする必要はありません。私たちは、写真家のための明示的で公開的な資格情報を使用しないように、また、同じセンサーによって撮影された異なる写真間の暗黙的な公開関連付けさえも避けるようにApple Reference Imageを構築しました。代わりに、最終的な参照画像は、PCCによる検証後にAppleの署名サービスによって署名されます。その署名は、Appleの最も強力な技術的保証によって裏付けられています。

私たちの実装は、Apple自身でさえも、画像自体の機密性を保護します。参照画像をキャプチャしただけで、実際のピクセルがAppleや他の誰かに公開されるべきではありません。私たちは、PCCの例外的なプライバシープロパティを通じてこれを達成します。ノード自体は、Apple IntelligenceのためにPCCで処理される情報を見ることができないのと同様に、Appleでさえ画像データにアクセスできないように設計されています。取り消しサービスは、取り消しを可能にするために写真のGUIDと関連センサーのプライベートレコードを維持する必要がありますが、画像データにアクセスすることはなく、このレコードへの公開アクセスも許可しません。そして、最終的な取り消しチェックはオンデバイスリストを使用して行われるため、デバイスは、それが有効かどうかを確認するために、どの写真を見ているかを誰にも明らかにしません。

最後に、ネットワークの可視性を可能な限り制限するように注意しました。タイムスタンプ要求はOblivious HTTPを介して移動するため、タイムスタンプサービスは要求デバイスのIPアドレスを知ることはありません。同様に、取り消しサービスおよび署名サービスへの呼び出しは、PCC自体内から行われ、これらのサービスが機能するために必要な最小限の情報のみを提供します。全体として、これらのプライバシー保護は、既存の画像プロビナンスシステムよりもはるかに強力であり、写真家とビューアの両方が個人情報を誤って公開することなく、本物の画像にアクセスできるようになると考えています。

意味的真正性、侵害への耐性、プライバシー保護という3つの要件すべてにおいて、Apple Reference Imageは業界のセキュリティに新しい基準を設定すると考えています。技術的な実装の詳細にさらに興味のある読者のために、次のセクションでは、Apple Reference Imageのセキュリティ保証の基盤となる正確な製造、署名、および検証シーケンスについて説明します。

技術詳細
Reference Image Set-Up

Apple Reference Imageの基盤は、デバイス製造中に作成されます。Appleの写真センサーが最初に初期化されるとき、独自のECDSA P-256署名鍵ペアを生成し、秘密鍵は決して公開しません。工場記録ステーションは、対応する公開検証鍵のみを取得し、工場認証局(CA)で署名し、鍵と証明書をデバイスのハードウェアマニフェストに記録します。

Secure Enclave Processor(SEP)も同様のプロセスを経ます。独自のCAの下で、当社のBasic Attestation Authority(BAA)によって証明された鍵を生成し、デバイスが後でAppleがその特定の電話に帰属させることができる署名を生成できるようにします。3番目のCAがデバイスマニフェスト自体に署名し、センサー鍵とBAAで証明されたSEP鍵を、同じiPhoneに属するものとしてバインドします。このバインドにより、特定のセンサーと特定のSecure Enclaveが同じデバイスの一部であったことを後に述べることができます。

デバイスが使用されると、タイムスタンプの収集が開始されます。Apple Push Notification Service(APNS)は、プッシュ通知の接続状態を確認するために既存のハートビートプロトコルを実行します。このハートビートと同時に、APNSはAppleのタイムスタンプサービスからの最新のRFC 3161タイムスタンプトークンをECDSA P-256 over SHA-256で署名して配信し、デバイスは受信した最新のトークンを保持します。

Image Capture

キャプチャプロセスを開始するために、ユーザーはReferenceモードに切り替えます。これにより、センサーが特殊なセキュアな参照モードに再起動されます。このキャプチャモードは、デバイスオペレーティングシステムから1つの入力を受け取ります。それは、キャプチャされたフレームのメタデータ内の固定位置に埋め込まれるSHA-256ダイジェストです。このダイジェストは、最新のセキュアタイムスタンプ、デバイスマニフェスト、およびデバイスのセキュアブートマニフェストから計算されます。

キャプチャ時に、センサーは光をアナログ信号として測定し、デジタル化されます。デジタル化されたフレームと埋め込まれたメタデータダイジェストは、センサー内でセンサーの秘密鍵で一緒に署名されます。OS由来のメタデータ(デジタルズームファクター、露出、レンズパラメータ)は、カメラシステムから収集されます。私たちは、センサーの署名とこのメタデータへのコミットメントを取り、SEPを使用してBAAで証明された鍵で署名します。

SEP署名のSHA-256コミットメントを計算し、タイムスタンプサービスに送信します。タイムスタンプサービスは、写真がその瞬間まで存在したことを確立する署名付きトークンを返します。これは、フレームに既に埋め込まれている下限を補完する上限です。デバイスがオフラインの場合、上限はまだ利用できません。バックグラウンドプロセスは要求を試み続け、成功するとトークンを挿入し、状況が許す限り最もタイトな間隔を生成します。

これまでに生成されたすべて(ピクセル、両方の署名、タイムスタンプ、メタデータ、デバイスマニフェスト、セキュアブートマニフェスト)は、デバイス上のDNG形式のセキュアデジタルネガティブに保存され、標準パイプラインからの従来処理された写真にリンクされます。ネガティブは無期限にそこに置くことができ、プロの写真家が必要とするワークフローとして、この未開発の状態でも共有できます。

Reference Image Development

ユーザーが参照画像の開発を開始すると、デバイスはセキュアデジタルネガティブをPrivate Cloud Computeにアップロードします。PCCはフレームに埋め込まれたダイジェストを再計算し、ピクセルとダイジェストに対するセンサーの署名を検証し、センサーCAへの証明書チェーンを検証します。PCCはSEP署名も検証し、それをBAA CAにチェーンし、デバイスマニフェストの署名を検証し、それを工場でデバイスマニフェストに署名するCAにチェーンします。次に、これらのチェーンで指定されたセンサーとSEPが同じデバイスに属していることを確認します。これらのチェックがすべてパスした場合のみ、処理が続行されます。

PCCは次にタイムスタンプをチェックします。下限タイムスタンプの検証に失敗した場合、PCCは2026年3月31日を代入します。それ以前には機能が存在しなかったため、写真はそれより前に撮影されることはありません。上限タイムスタンプが欠落しているか、検証に失敗した場合、PCCはPCCでの現在の開発時間を代入します。

隠し重みを持つニューラルネットワークを使用して、PCCは写真の信頼度スコアを計算します。この追加ステップは、画像がセンサーからの生の出力として期待される物理的特性を持っていることを確認し、その真正性への信頼を高めます。PCCは次に、デモザイキング、トーンマッピング、および関連する補正でネガティブを開発します。結果はJPEGとして圧縮され、ハッシュ化され、開発された画像へのコミットメントが作成されます。このハッシュは2つの目的を果たします。それは、残りのチェックをパスした場合に署名される値であり、写真のGUIDに使用されるビットを提供します。

PCCは、写真のGUID、生のハッシュ、信頼度スコア、およびセンサーIDをコンパニオンサービスに送信します。このサービスはそれらを記録し、そのセンサーに関連付けられた実行中の信頼度スコアを更新し、センサーが取り消しリストに表示されていないことを確認します。これらのチェックがパスした場合、PCCはコミットメントを当社の署名サービスに提出します。署名サービスは、ハイブリッドMLDSA87-RSA-3072-PSS-SHA512スキームを使用した複合ポスト量子署名でそれを署名します。署名はJPEGに埋め込まれ、参照画像はデバイスに返され、元のキャプチャからのメイン写真に関連付けられます。

セキュアデジタルネガティブが正常に開発された後、それは自動的に削除済み写真フォルダに移動されます。削除済み写真と同様に、ユーザーは必要に応じてネガティブを回復して保存するか、すぐに削除できます。それ以外の場合は、30日後に自動的にパージされます。

クライアント側では、参照画像が表示されるたびに、クライアントはJPEG上の最終署名を検証し、画像を表示する前に写真のGUIDが現在の取り消しリストにないことを確認します。

結論

Apple Reference Imageは、製造時のセンサーID証明、シリコンセキュリティ、Private Cloud Computeを含む、Apple独自のハードウェアおよびソフトウェア機能の基盤の上に構築されており、写真家に検証可能な写真を提供する新しい方法を提供します。これにより、公開IDを公開したり、第三者に信頼を置いたりすることなく、iPhoneが実際に捉えたものを証明できます。その核心において、Apple Reference Imageは、iPhoneカメラセンサーからの署名を、安全にタイムスタンプが付与された改ざん防止レコードにバインドし、公開検証可能なコードを実行しながらPCC内で開発し、数十年間安全であり続けるように設計された複合ポスト量子署名で署名します。後でデバイスが侵害されたことが判明した場合でも、どの画像が同じセンサーから来たかを明らかにすることなく、その画像を取り消して遡ってフラグを立てることができます。その結果、写真家、ニュースルーム、そして一般ユーザーに、表示されている画像がカメラによって実際に撮影された写真であるという信頼を新たにできる検証モデルが生まれます。