IOS中的视频加密与解密

IOS中的视频加密与解密,ios,Ios,我有一个关于视频加密和解密的问题。实际上,在我的应用程序中,我必须在下载视频并将其保存到设备中时对其进行加密,但解密也必须仅在应用程序上进行。没有此应用程序,用户将无法播放视频。我不知道如何加密和解密视频。提前感谢您的建议。请在此处查阅我的AES加密库,您也可以在此处生成PBKDF2密钥: 您将拥有加密、解密和PBKDF2密钥生成的方法 您需要做的是: 方法1: 步骤1:如果要减少运行时内存,请在didReceiveDataMethod as和接收数据时使用PBKDF2密钥加密数据,并使用数字

我有一个关于视频加密和解密的问题。实际上,在我的应用程序中,我必须在下载视频并将其保存到设备中时对其进行加密,但解密也必须仅在应用程序上进行。没有此应用程序,用户将无法播放视频。我不知道如何加密和解密视频。提前感谢您的建议。

请在此处查阅我的AES加密库,您也可以在此处生成PBKDF2密钥:

您将拥有加密、解密和PBKDF2密钥生成的方法

您需要做的是:

方法1:

步骤1:如果要减少运行时内存,请在didReceiveDataMethod as和接收数据时使用PBKDF2密钥加密数据,并使用数字将其写入文件。同时还可以显示用户的视频文件

例如,第一个文件将命名为1、第二个2、第三个3等

步骤2:将所有这些加密文件存储在iOS应用程序沙盒中的单个文件夹中(可能是视频名称本身,也可能是文件夹名称)

第3步:解密时,在沙盒中打开文件夹,逐个文件读取解密文件,并将所有解密数据写入单个视频文件

好了,你最后解密的视频文件在这里

方法2:

步骤1:在web服务代理中下载整个视频文件

步骤2:一次性加密整个NSData并将其存储(注意:如果文件大小过大,应用程序将崩溃)

步骤3:解密整个文件并显示视频

转到方法1,我个人认为它不会干扰记忆,并且会提供一个干净的解决方案


请告诉我您是否能够启动并工作。

请查看。有关更多详细信息,请与作者联系

这取决于所下载视频的大小。。如果视频太大。将其拆分为物理块,对其进行加密并存储。您必须有一个要解密的元文件,它将告诉您要解密的文件的顺序。如果视频大小太小,您可以一次性完成。。我建议将钥匙储存在钥匙链中。你对你计划使用什么类型的加密有什么想法吗?先生,我对这个概念完全陌生。我不知道任何加密技术。这些视频都是大尺寸的电影,也就是说,像这样大于500MB。你能给我建议一下加密类型吗?如何使用这些加密类型。或任何示例代码供参考。感谢您考虑在模式下使用RNCryptor。感谢您宝贵的回复,先生,我认为方法1最适合我。。请让我知道从哪里开始,这意味着PBKDF2密钥生成、框架等。。我不知道如何开始请打开项目并按照我在答案中所写的步骤进行操作。。也将有一个自述文本在项目本身。。。如果你觉得答案很有用。。。请将答案标记为正确答案,以便对其他人也有用。。。