2014-10-27 71 views
0

我已經使用AES加密來保護SD卡中的數據。它工作正常,但需要一些時間來解密mp3文件,因爲文件大小很大。安全我的應用在SD卡中使用的文件android

當我檢查存儲在其他應用程序中存儲的文件,如whats-app,Facebook等..它以不同的方式加密。

是否有任何其他選項可以用來保護我的SD卡中的文件。請幫幫我。

+0

[This](http://developer.android.com/training/articles/security-tips.html)可以提供幫助。 – 2014-10-27 09:38:49

+0

我經歷了這個,但不知道如何實現在我的情況下,你可以請提供一個演示項目。 – AbiAndroid 2014-10-27 12:52:13

回答

0

首先,我將開始提及您應評估文件大小和加密/解密時間與文件重要性。例如,我們可能希望500mb文件只能由我們的應用程序通過Android訪問,在這種情況下,我們可以設置所需的權限。因爲這個文件對我們來說並不重要,所以我們可能決定不加密它並加密這些小而重要的文件。

這就是說,我會建議尋找更快/不太可靠的加密方案,這將產生更快的結果。之後你提到Facebook,你可以看看Facebook開發的一個開源框架Conceal

+0

我在sdcard中有很多.mp3文件。我嘗試使用AES加密我的7MB .mp3文件,但它需要幾秒鐘的時間才能解密,因此它會使用戶延遲。在我的應用程序中,用戶在屏幕上觸摸時,音樂必須立即更改。關於AES的Insead可以使用DES加密我的mp3文件以加快速度。 – AbiAndroid 2014-10-29 04:29:21

+0

在這裏重複自己......首先,這些mp3文件是否值得加密?對「音樂播放器」風格的應用程序使用加密聽起來很不方便。其次,是使用DES可能會導致更快的解密,以及使用更短的密鑰進行AES(128/256/512/1024)。最重要的是,您是否需要根據要求解密/加密每個mp3文件?爲什麼不在解密應用程序啓動時所有必需的文件? – go2 2014-10-29 08:31:56