
2026/09/11 4:44
キャプチャー証明:Apple のリファレンスイメージを開源化し、ステガノグラフィを用いたもの
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Apple は、AI 生成による誤情報の深刻化する危機に対し、「Apple Reference Image」という機能を通じて対応しており、これはユーザーが写真撮影の時点で、その画像が人工的に生成されたものではなく実在のカメラで撮影されたものであることを暗号学的に検証できるようにするものです。この予防的なアプローチは、事実発生後の検出から「撮影時」の正当性の証明への焦点をシフトさせ、AI 生成ツールが検出ツールよりも急速に進化するという現実に対抗しています。この技術はユーザーが自分の写真が本物であることを証明することを可能にしますが、「スクリーン攻撃(画面上に表示された偽画像を撮影する)」に対する脆弱性といった限界もあります。これは Proof of Capture プロジェクトなどの以前のプロトタイプと共有される制約です。NIKON やソニーといったメーカーが開発した C2PA などのオープンスタンダードとは異なり、Apple のシステムは内部チップを利用してプライベートクラウドコンピューティング内の「デジタルネガティブ」内で秘密鍵を安全に格納し、画像に直接埋め込むものではありません(このアプローチは、Recuse Center で Alex Hornstein 氏らによって構築された元のプロトタイプで使用されたものと同様のものです)。現在の検証フローは完全に公開されていませんが、Apple はサードパーティプラットフォームに対してこれらの画像をネイティブで検証するために特定の API を開放する予定です。将来の成功には、切り抜かれた写真やプライバシー関連のメタデータ削除といった技術的な課題に対応することが不可欠であり、Apple の周波数領域透かし技術は、厳密なハッシュとは異なり、圧縮後も存続するように設計されています。
本文
Apple、「撮影事実」を暗号学的に証明する新技術「参考画像」を導入
Apple は、写真が実際にカメラで撮影されたことを暗号的に検証する新しい仕組み**「Reference Image(参考画像)」**を実装しました。これにより、画像の改ざんを検出する技術を確立しています。
Proof of Capture プロジェクトの開発経緯
2024 年夏、リカースセンター(Recurse Center)にてカメラ愛好家のアレックス・ホーンスタイン氏と共同開発を行いました。
自作カメラの仕様
- 基板: Raspberry Pi Zero(ラズパイ・ゼロ)
- その他構成部品: ディスプレイボード、シャッターボタン
- 筐体: 3D プリンター製
- 暗号化チップ: ATECC608
「検出」から「証明」へアプローチ転換
従来の検出技術の限界
2019 年時点で、生成 AI の進化スピードはファクトチェック技術を上回っていました。
- 偽物を検知する競争は常に「負ける一方」。
- 検出技術の向上そのものが、次なる生成モデルの学習材料となるジレンマが存在しました。
新しい解決策:撮影瞬間の証明
後から偽物を探すのではなく、撮影の瞬間に「何が真実か」を証明する方式へと方向転換しました。
- 画像編集(トリミング等)における署名の有効性など、運用上の課題にも取り組んでいます。
- プライバシー保護のため EXIF データを削除すると、そこに格納されていた署名情報も失われるリスクがあります。
不可視のウォーターマークと知覚ハッシュ
画像そのものに「不可視の署名」を埋め込む技術を採用しています。
実装技術の詳細
- 署名内容: 「写真がどのように見えるか」を表す署名付き知覚ハッシュ(pHash)。
- ※画素の正確なバイト値ではなく、視覚的内容に基づくハッシュです。
- 耐圧縮性: メタデータに一切情報を格納しないため、画像の圧縮やリサイズ後も署名は維持されます。
- 技術進化:
- 初期版: SHA-256 ハッシュを画素の最低位ビット(LSB)に埋め込む。
- 欠点:JPEG 再圧縮によって破壊されやすい。
- 現在の実装: 周波数領域型ウォーターマーク(DWT+DCT の組み合わせ)を採用。
- メリット:WhatsApp 程度の圧縮にも耐えつつ、内容の改ざんを検出可能。
- 初期版: SHA-256 ハッシュを画素の最低位ビット(LSB)に埋め込む。
技術補足: 図示では明瞭化のために LSB 置換を示しますが、実際の署名埋め込みは DWT+DCT を用いた周波数領域での分散実装です。
ATECC608 チップによるセキュリティ保証
署名処理には、ハンダ付け済みの暗号化チップ ATECC608 が使用されます。
- 鍵の管理:
- 公開鍵(検証用)と秘密鍵(署名用)をチップ内に格納。
- 一度生成された秘密鍵は外部に流出せず、所有者本人でも読み取ることはできません。
- セキュリティ設計:
- チップへの物理的改ざん試行を検知すると、チップ自体がロックされる仕組みになっています。
Apple の「Reference Image」方式との比較
Apple も同様の概念を実装していますが、実装方法と検証フローには違いがあります。
| 特徴 | Proof of Capture (本プロジェクト) | Apple Reference Image |
|---|---|---|
| 署名の位置 | 画像内部(不可視ウォーターマーク)に埋め込み | 「デジタルネガティブ」として別途保存 |
| 検証フロー | オープンソースで検証可能 | Apple プライベートクラウドコンピューティング依存 |
| 業界標準規格 | C2PA 未採用 | C2PA 未採用 |
| API 公開 | ネイティブ検証 API を公開 | ネイティブ検証 API を公開 |
- 注意点: Apple も C2PA(C2PA Consortium による開示標準)を採用しておらず、完全な解決策ではありません。
残される課題と今後の展望
既存の技術も完璧ではなく、以下のリスクが存在します。
- 「スクリーン攻撃」の脆弱性
- AI 画像を表示した画面を撮影すれば、偽物の署名付き写真を取得できてしまいます。
- ただし、Proof of Capture、Apple Reference Image、C2PA のいずれも「問題を完全に解決しているわけではない」点に注意が必要です。
プロジェクト情報の公開
- ソースコード: オープンソースで公開済み。
- 自作コスト: 100 ドル未満で作成可能。
リカースセンターに訪問の際は、このプロジェクトのアートワーク(印刷写真)を見学することをお勧めします。十分に観察すれば、隠された署名の存在を察知できるかもしれません。
「信じてください。この写真は 100% 本物です。署名付き。」