我想開發一個Android應用程序,用於使用RSA和一些對稱加密算法對大文件(〜500Mb)進行加密和解密。我怎樣才能做到這一點?只有幾MB內存的設備上使用什麼是最佳解決方案?使用較少內存來加密/解密大文件的最佳做法
問候 鮑比
我想開發一個Android應用程序,用於使用RSA和一些對稱加密算法對大文件(〜500Mb)進行加密和解密。我怎樣才能做到這一點?只有幾MB內存的設備上使用什麼是最佳解決方案?使用較少內存來加密/解密大文件的最佳做法
問候 鮑比
CipherInputStream和CipherOutputStream讓你使用的加密/解密流。這應該讓你在處理大文件時不會遇到太多內存問題。聽起來好像你已經通過對稱和不對稱算法的組合一起走下了right path,因爲RSA本身並不能處理大塊數據。
也許你想看看把文件分解成更小的數據塊並相應地進行加密。
的我不知道你的要求,但另一種方式,就是不要在設備上進行加密!只需將密鑰存儲在設備上,後端執行重量級工作,但需要從設備獲取密鑰才能解密,這是您的Android應用程序將處理髮送部分的位置。
很想聽到這方面的答案:) –