アプリから小さなメタデータ ファイル(2KB) を生成します。これは、ユーザーがファイル システムを参照した場合に読み取れないようにする必要があります。これらのファイルは、アプリを通じて他の場所に転送されることはありません。調査を長引かせた後、Symmetry
暗号化を使用する必要があると考えました。しかし、どのタイプのアルゴリズムとキー/ソルトの使用方法がわかりません。ファイルは onPause メソッドで更新されるため、アルゴリズムの効率が重要です。
- コードで宣言してすべてのユーザーに使用するか、ユーザーごとに新しいものを生成する必要があります。2番目のオプションを使用する場合、後で使用するためにキー/ソルトをどこに保存しますか. コードを難読化する必要がありますか? ご意見をお聞かせください。
- 現在、私はこれら2つをリストアップしています。それらは私の要件に対して十分に安全ですか? どうすれば改善できますか?
http://www.codejava.net/coding/file-encryption-and-decryption-simple-example