ロック中デバイスからのデータ抽出をGrapheneOSがいかにして防いでいるのか
GrapheneOS protections against data extraction from locked devices
GrapheneOS protections against data extraction from locked devices
GrapheneOSは、端末がロックされている際にデータが外部から不正に抽出されるリスクを最小限に抑えるための強固なセキュリティ機能を備えています。主な仕組みとして、デバイスの再起動後や一定時間操作がない場合に暗号化キーをメモリから安全に破棄する仕組みや、USBポートを通じた攻撃を制限するUSB周辺機器保護機能が挙げられます。これにより、万が一端末が物理的に第三者の手に渡った場合でも、フォレンジックツールによるデータ解析を極めて困難にしています。
例のxkcd貼っとくね https://xkcd.com/538/
今回のニュース記事 [1] に対する反応として投稿されたものだと思う。GrapheneOSが脅迫用PINやパスワードなしでも、データ抽出に対して強力な保護機能を持っていることを明確にするためだろうね。
関連して、最近の記事 [2] にもGrapheneOSがいかにジャーナリストの活動や機密情報源を守る助けになったかが書かれている。18時間後の自動再起動機能によってデバイスがBFU(Before First Unlock)モードに戻り、暗号鍵が抽出できなくなる仕組みについて言及されているよ。
[1] 米国で、国境検査中にGrapheneOSの脅迫用PINを使ってPixelを初期化した疑いがある男性が起訴された件 – https://www.theguardian.com/us-news/2026/jul/23/cop-city-protester-phone
[2] ジャーナリストがスマホを押収された。GrapheneOSはデータを守れたのか? – https://www.computerweekly.com/feature/Journalist-Richard-Medhurst-had-his-mobile-phone-seized-Did-using-a-secure-phone-protect-his-data
GrapheneOSに欠けているのは、国境を超える前に予防的にスマホを初期化できるような、完全なバックアップ・復元ソリューションだね。GoogleやAppleのユーザーがGoogle CloudやiCloudでやっているように、すべてのアプリとそのデータをssh/sftpサーバーからバックアップ・復元できたら最高なんだけど。脅迫機能を使って起訴されるリスクを冒すよりは、いっそスマホを初期化して、最低限の連絡先とパスポートのコピー、飛行機のチケットのPDFだけ入れて出国し、既知の個人情報しかない状態で取り調べに応じる方がずっとマシだよ。法的に義務があるならPINを教えればいいし。
もちろん他の攻撃経路に対する保護にはならないけど、少なくとも訪問先の国の法執行機関に拘束されるリスクを減らせる。パスワードを聞かれたら教えればいいし、彼らには「ダムフォン」のように使われているスマホが見えるだけ。「昨日壊れたから友達から借りた古いPixelだ」とでも言えばいい。旅行中に情報が必要なら、パスワードマネージャーやリモートsshサーバーへのパスフレーズさえ覚えていれば、必要なものだけ復元して、またいつでも初期化すればいいんだから。
ただ、これをOS組み込みにするのは微妙かもね。法執行機関に「GrapheneOSユーザーならどこかのsftpサーバーにデータがあるはず」と期待させることになるから。むしろ外部ツールとして自分で設定するくらいがいいのかな。あとは、AmazonやAliExpress、Sheinでの買い物や、YouTubeの「リスクの低い」チャンネル登録だけに使うダミーのGoogleアカウントも用意しておけば完璧だね。Gmailにはすぐにスパムが溜まって、普通のアカウントに見えるようになるはず。
3週間後に1ヶ月間の海外旅行を控えているんだけど、飛行機に乗る前にGrapheneOSのスマホを初期化することを本気で考えているよ。Google PixelにGrapheneOSを入れているというだけで国境で目を付けられるんじゃないかと思ってさ。それか、メインのスマホは家に置いて、150ユーロの新しい空のスマホに家族の緊急連絡先だけ入れて旅行する方がいいのかもね。国境でスマホを見せろと言われたことはないけど、いつ何があるか分からないし。幸いなことに、再起動するまではロック画面からは普通のGoogle Pixelと見分けがつかないから助かるよ。
どこかのコメントで、16文字のパスワードでは不十分だとか、パターンロックを使っているとかいう話を見かけた気がするけど、削除されたみたいだね。
それはそうと、Androidのパターンロックは約18.57ビットのエントロピーしかない。ランダムな3文字や、4文字の小文字、あるいは6桁の数字PINよりも弱いんだよね。
長いパスワードのために記憶術を使う手もあるけど、それを実際に入力するのはどれだけ面倒なことか…。
なぜもっと長いパスワードを許容して、長すぎる場合はハッシュダイジェストを使うような仕組みにしないのか不思議だよ。パスワードが覚えられないからって制限をかけると、結局使い回ししたり、自分宛にメモを送ったりといった悪習を助長するだけだと思う。
ユーザーを裏切らないハードウェアが存在するのは素晴らしいことだけど、脅迫用パスワードを入力した際の結果は、スマホを取り上げた側から見て「全く違和感がない」べきだと思う。脅迫用パスワードを入力したら、本当のユーザーアカウント情報は消去しつつ、警察官を満足させるような、中身の詰まったOSを見せるのが理想だね。例えば、こんな感じの何の意味もない礼儀正しいメールが入っているとか。
2015年4月11日 午後5:45 Jim Steyer Hey John,
料理の達人であることは長年知っているし、感謝しているよ…
でもパスタにくるみソース?Mary、はっきり教えてくれ。ソースは実際美味しかったのかい?
Jim
MotorolaとGrapheneOSのパートナーシップってまだ続いてるのかな?それとも、そこからスマホが提供されるまであとどれくらいかかるんだろう?
私はTSAやパスポートコントロールを通る時は、スマホもPCも常に電源を切ってるよ。米国ではパスワードを教えるよう強制されることはないはず。デバイスを没収することはできるだろうけど、電源が切れていればパスワードを破るなんて無理ゲーでしょ。
良いアイデアがあるよ:選択したアプリリストを消去するけど、消したことが分からないような「ソフトな」脅迫用PINを作るんだ。
もしくは、選んだ復元ポイントまでアプリデータを戻して、何もかも正常に見せかけるとか。
そういった設定がされていることを痕跡なしにできれば、法的なトラブルに対処するのに役立つはず。
これってAfter First Unlock(AFU)モードでも保護されるの?普段デバイスを使っている時、法執行機関や悪意ある人物に捕まる前にロックしても、AFU(ロック状態)でデータが保護されないなら意味がないよね。特に法執行機関はCellebriteのようなツールを持っていて、即日解析したりするし。再起動する時間なんてない人がほとんどだと思う。
Veracryptと似てるけど、私はPCをつけっぱなしにしているんだ。また起動するのが面倒だから。法執行機関にRAM抽出とかで解読されるリスクはあるけどね。
Appleデバイスと同じセキュリティ保証を求めただけで犯罪者扱いされるのは本当に滑稽だよ。「Apple devices automatically restart」「Apple device full encryption」「Apple lockdown mode」とかで検索してみるといい。
追記:これ他のコメントへの返信だった、失礼。