2013-10-16 46 views
1

有誰知道是否有像TrueCrypt或EncFS for iOS這樣的庫。適用於iOS的即時加密卷類似於TrueCrypt

目的是創建一個加密卷,以便在設備上安全地存儲視頻的大文件,並在運行時解密時播放它們。

希望能夠做到這一點,而不必依賴使用輸入密碼的內置文件保護。並能夠使用AES-256進行加密。

如果什麼都沒有,我會怎麼寫或移植自己的?

+0

工具建議請求在SO中被認爲是無關緊要的。 – Floris

回答

0

iOS架構不允許「磁盤加密」。但是,如果您的代碼可以通過將實際數據傳遞給播放器進行自定義播放(與將文件名傳遞給播放器相反),則可以使用我們的Solid File System產品。這是一個具有加密和壓縮功能的虛擬文件系統,您可以將其嵌入到您的應用程序中。也許這對你有用。

但是,加密只是故事的一個方面 - 當您將數據傳遞給用戶手中的加密密鑰時,您需要採取特殊措施來保護該密鑰。這意味着應該在您的應用程序中對密鑰進行模糊處理(或者更好地從服務器進行流式處理),並且還應該使用不同的密鑰更好地對數據的各個部分進行加密。

+0

這是真的,回放不是問題,因爲我們可以使用NSURLProtocol和流塊在本地模擬HLS。保護鑰匙是另一個難題,但這是一個需要解決的問題。您的產品看起來有趣嗎?它是否使用aes256進行加密?我沒有看到您的網站中提到的加密方法。 – karlsburg

+0

@ user2743622是的,AES256用於加密。這在網站產品部分的技術規格頁面中提到。 –

+0

技術規格部分只是營銷發言。由於AES-256顯着較慢(AES-128會提供更好的性能,但您的「高性能文件系統」使用較慢的密碼),AES-256而不是AES-128通常是營銷原因的一個警示標誌,其次,因爲它不提供任何真正的安全優勢(特別是當密鑰是從密碼派生的時候)。 – ntoskrnl