2011-12-21 147 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