AES キーなど、小さいながらも重要な情報を Android アプリケーションに保存したいと考えています。これを行うにはどのような方法が推奨されますか? アプリケーションの一部としてキーをハードコーディングしたくありません。
KeyStoreを見ましたが、実際には問題は解決しません。パスワードを提供できれば、キーを保存できます。次に、このパスワードを保存するための安全な場所を見つける必要があります。これは、元の問題と同じです。
このタスクを実行するための組み込みの Android クラスはありますか? または、サードパーティのライブラリを探す必要がありますか? NDK の使用も許容範囲です。
アップデート:
私は、何らかの情報を保存したアプリケーションだけがその情報を取得できることを保証する、ストレージ用の Android API を見つけたいと考えていました。Android OS は、アプリケーションの署名署名に基づいてこれを強制できた可能性があります。このようにして、アプリケーションは最初の実行時にランダムなキーを生成し、後で使用するために安全なストレージに保存できます。このための API はありますか?