2011-12-21 120 views
0

我的android应用程序可以使用SD卡中存在的外部XML文件进行配置。配置中的更改需要在该位置复制新的XML文件。这个XML文件需要加密。因此,如果用户请求应用程序的新配置,步骤将为:Android文件加密和解密

  1. 为所需的配置生成新的XML文件。
  2. 使用某种标准加密工具加密文件。
  3. 该文件发送给客户端/用户。
  4. 客户端将文件复制到SD卡,然后启动我的应用程序。
  5. 我的应用程序打开文件,解密它,读取内容并删除文件。

我需要在步骤2和5哪种标准的工具,我可以用它来加密我的XML文件(应该使用一些标准的加密算法中),其次是如何在文件可以在我的Android应用程序被解密的帮助。我正在研究java加密包。

回答

0

您可以使用此:

Android encryption

当心,你应该盐与不存储在应用程序(例如从服务器推出)的东西你的加密密钥,以便通过恢复的APK到你的代码无论如何都无法读取文件。

+0

我看过这篇文章。答案并不处理上面的第2步。我们是否有任何命令行工具等,通过它我们可以加密文件,并可以在我的android应用程序中解密。 – nayan 2011-12-21 17:25:25

+0

您可以简单地创建一个java类,您可以使用该参数作为您的文件调用... – neteinstein 2011-12-21 17:30:55