概要
- GrapheneOS はAndroid 17の標準セキュリティを大幅に強化
- Pixel 端末のみが現時点で完全対応、2027年にはMotorolaなども対応予定
- ディスク暗号化 と高度なセキュリティ要素によるデータ保護
- パスワード制限・自動再起動・物理攻撃対策 など多層防御
- Duress PIN など追加機能も提供、ユーザーのプライバシー強化
GrapheneOSの強力なデータ抽出防御
- GrapheneOS はAndroid 17の標準セキュリティ機能に加え、独自の強化策を多数実装
- Pixel 端末のみが、必要なハードウェアセキュリティ機能とアップデートに対応
- Motorola Mobility や Qualcomm との連携により、2027年以降は対応端末が拡大予定
- ディスク暗号化 によるデータ保護、攻撃者による直接的な突破はほぼ不可能
- OSの「After First Unlock」状態を狙った攻撃か、PIN/パスワードの総当たりのみが現実的な攻撃手段
セキュアエレメントとレートリミット機能
- Android 16 QPR2 準拠のセキュアエレメントによるレートリミット実装
- 10回失敗後4時間、15回失敗後41日間のロック
- 総試行回数は20回まで
- 直近5回の異なる失敗は早期リジェクトで使いやすさも考慮
- GrapheneOS は最新世代のセキュアエレメントレートリミットにのみ対応
- セキュアエレメント は内部タイマーによるレートリミットとインサイダー攻撃耐性を搭載
- オーナーユーザーの認証がないとファームウェアアップデート不可
- 政府などによる強制的なレートリミット解除を防止
- Pixel 2 以降、これらのハードウェアセキュリティを標準搭載
パスワード・認証強化
- パスワードの文字数上限 を16から128文字に拡張
- 高エントロピーなDicewareパスフレーズ利用が現実的に
- バイオメトリクスの利便性と安全性 を両立するため、2段階認証用指紋+PINを導入
- 指紋認証の試行回数を20回から5回に制限
- 2段階目のPIN失敗も試行回数にカウント
- 6~8語のDicewareパスワードと短いPINで利便性と安全性を両立
OS・ハードウェアレベルのエクスプロイト防御
- メモリアロケータの強化 や ハードウェアメモリタグ(MTE) など、多数のエクスプロイト対策
- 物理アクセス攻撃 への特化した防御
- ロック中のUSB接続をソフト・ハード両面で無効化
- USBデータ通信もアクティブ接続がなければ即時無効化
自動再起動・メモリクリア機能
- ロック状態自動再起動タイマー を2021年6月から実装
- 10分~72時間で設定可能、デフォルトは18時間
- 再起動時に「Before First Unlock」状態へ戻し、RAMもゼロクリア
- Pixel では2024年4月からファームウェアのfastbootモード起動時にもメモリゼロクリアを適用
- Apple(iOS 18.1) や Google(Android 16) でも同様の機能を採用
- GrapheneOSの実装はより多機能
ユーザー・プライベートスペース管理
- Android はセカンダリユーザーやPrivate Spaceごとに別々の暗号鍵を使用
- GrapheneOS は再起動せずにセカンダリユーザーやPrivate Spaceを「Before First Unlock」状態に戻すことが可能
- ただし、メインユーザーは再起動が最善策
Duress PIN/パスワード機能
- Duress PIN/パスワード は、どのプロファイルでも入力時に即時デバイスワイプを実行
- 設定変更や認証プロンプトなど、あらゆる場面で有効
- 指紋認証の2段階目PINとして入力してもワイプ
- SIM PINには非対応
- 使い方例
- ケースや財布に書いておくなどの運用
- 実際の危機状況では慎重な利用判断が必要
- 必須機能ではなく補助的なセキュリティ手段
- データ抽出防止は他の主要機能で担保
その他の機能と情報源
- 公式機能一覧ページ で主要・マイナー機能を確認可能
- リリースノート で追加・変更・削除された全機能を網羅
- https://grapheneos.org/features
- https://grapheneos.org/releases#changelog
まとめ
- GrapheneOS は、Android標準を超える多層的なセキュリティとプライバシー強化を実現
- ハードウェア・ソフトウェア両面での最新技術を投入
- 2027年以降、より多くの端末で利用可能予定