Android应用程序安全:需要查找信息

Android应用程序安全:需要查找信息,android,eclipse,Android,Eclipse,我目前正在设计一个安卓安全文件存储应用程序,作为小组课程的一部分。我负责应用程序的安全方面。 我在哪里可以了解Android提供的用于实现密码散列、存储文件加密等的类和导入?我看过android开发者网站,但它对我没什么用处,因为我对android缺乏经验。 谢谢。您可以在这里找到有关Android安全性的有用信息: 无论如何,Android上的任何应用程序都是与其他应用程序隔离的,因此在将数据保存在私有存储中之前,您基本上是安全的(显然,如果用户具有root权限,则无法避免读取这些私有文件)

我目前正在设计一个安卓安全文件存储应用程序,作为小组课程的一部分。我负责应用程序的安全方面。 我在哪里可以了解Android提供的用于实现密码散列、存储文件加密等的类和导入?我看过android开发者网站,但它对我没什么用处,因为我对android缺乏经验。
谢谢。

您可以在这里找到有关Android安全性的有用信息:

无论如何,Android上的任何应用程序都是与其他应用程序隔离的,因此在将数据保存在私有存储中之前,您基本上是安全的(显然,如果用户具有root权限,则无法避免读取这些私有文件)

如果要在外部写入文件(如在SD上),则必须实现一些算法来注册文件


您可以在Java中查找AES EncyOption:

谢谢,不知何故,我错过了页面的这一部分。关于散列函数,你有什么建议吗?理想情况下,我希望使用SHA-512对密码进行散列,并添加一个salt。这是安卓系统的一部分,还是特定的功能可以用Java实现?@user3279195我不确定安卓系统是否能为您提供一些帮助,但您可以用标准Java实现这一点。您可以使用MessageDigest类来实现它。我还可以建议您使用Bcrypt,这样应该更安全(但对于正常使用,SHA+盐就足够了!)!如果答案有用,请不要忘记接受或投票