質問: Androidでデータの暗号化と鍵の管理を行うには、Android Keystore Systemを使用するようにデベロッパーページなど記載されていますが、このキー管理はFactoryResetで消えてしまうようです。FactoryResetで消えずにセキュアな鍵の保持方法はないでしょうか?申し訳ないですがご教授下さい。
回答: androidのKeystoreは、ユーザー操作によりkeyが消える事を前提に使用する必要があります。 こちらにDroid kaigiの発表資料でまとめてあるものがありましたので、ご参照ください。 アプリ初期状態から暗号化したい場合、アプリ起動時に一度復号してみて、 失敗したら新規デバイスとして再度データを暗号化し直すのはいかがでしょうか