在我的項目中,我使用自定義android設備,爲了安全起見,我必須加密SD卡上的所有文件。我正在使用AES-128位加密,但解密和打開文件需要很長時間。打開存儲在SD卡上的大加密的pdf文件
對於我在動態解密中使用的視頻,使用CipherInputStream
和CipherOutputStream
和代理服務器。這是可能的大PDF文件?
一個12 MB的pdf文件需要大約40秒才能解密,因此在完全解密之後打開文件不是一個選項。另外,我不想將解密的文件保存在設備的任何位置。是否可以像視頻一樣打開部分pdf文件?
我試過在android中使用完整的磁盤加密,但它沒有在我的自定義設備上工作,只顯示一個綠色的機器人,之後什麼也沒有發生。
在此先感謝。
是的那些文件是我的應用程序的一部分。我有自定義android設備,我希望這些文件只能通過這些設備來查看。我正在加密文件,以便用戶不能將它們複製到其他設備。 如前所述,我對所有文件都使用AES-128位加密。 – Nishant
密鑰存儲在哪裏?如果它在設備上,他們總是可以提取它並解密文件。 –
用戶將輸入一些PIN或密碼,用於首先解密密鑰,然後主要內容將可用。加密的密鑰存儲在設備的某個臨時位置。 – Nishant