2013-10-16 51 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