我从我的应用程序生成一个小的元数据文件(2KB),如果用户浏览文件系统,该文件需要不可读。这些文件不会通过我的应用程序转移到其他地方。经过长时间的研究,我想我必须使用Symmetry
加密。但是我不知道什么类型的算法以及如何使用密钥/盐。算法的效率很重要,因为文件是在 onPause 方法上更新的。
- 我应该在代码中声明它并为所有用户使用它,还是应该为每个用户生成一个新的。如果我选择第二个选项,我在哪里存储密钥/盐以备后用。我应该混淆代码吗?请指教。
- 目前,我已将这两个列入短名单。它们对我的要求足够安全吗?我该如何改进它们?
http://www.codejava.net/coding/file-encryption-and-decryption-simple-example