我發現java中有這麼多的加密方法可用。我已經讀過,AES是最好的。這是在android中使用的最佳加密方法?
其實我的需要是在android中的文件加密。我可以使用AES方法嗎?或任何其他簡單的方法?
在此先感謝!
我發現java中有這麼多的加密方法可用。我已經讀過,AES是最好的。這是在android中使用的最佳加密方法?
其實我的需要是在android中的文件加密。我可以使用AES方法嗎?或任何其他簡單的方法?
在此先感謝!
您可以使用AES,這是一個非常好的選擇。不管它是不是最好的,都是不可能說的。出於安全目的,如果您正確使用它,則不必擔心(更關心的是關鍵管理和遵循最佳實踐)。在性能方面,它可能是一些Android設備的問題。您可能想要使用Blowfish來表現。目前它的安全性也不低。這是一個加密和解密文件的example,以幫助您開始使用代碼。
根據你想要使用它,你可能需要一個比'最好'慢得多的加密算法,所以Blowfish通常被推薦,因爲它可以設置爲不同的速度級別。
(其理由在移動設備希望緩慢代碼是使其不可行的蠻力如果攻擊者在設備獲得物理控制)
河豚是在Android慢得令人難以置信。加密一個3 MB文件可能需要幾分鐘時間。 – AndroidDev 2013-02-06 11:02:51