是(MPEG)的视频的帧依赖性或非依赖性

问题描述 投票:0回答:1

我想在视频的加密以获得并行,意味着我试图让并行视频加密的过程。对于做任何事情并行的数据必须是独立的。所以我的问题是视频的帧是否依赖还是独立?即是,能够单独或并行处理各个帧?

video encryption parallel-processing gpgpu
1个回答
0
投票

这是一个老问题,但它仍然在搜索中弹出...

AES加密支持不同的模式,这两个最常见的是CTR和CBC。

从这一问题的角度来看,要注意,重要的是,这两种方法对数据进行加密块,通过块 - 即,它们的数据拆分成相等大小的块,并通过一个加密每个块之一。

对于CBC,加密最后的块的输出被用作用于下一个块的加密算法的“种子”的一部分,所以该块的顺序是非常重要的。实际上有CBC,CSC-S和CBC-1两种常见的子集。 CBC-S基本上使用被加密的每个组的数据的相同的种子,从而有可能在平行于加密数据的不同的组。

对于点击率,一个简单的计数器被用作种子,通常只是一个递增因为没有任何人证明这是不太安全的(至今...),所以该块的顺序很重要,但它可以管理并行加密通过适当地管理的计数器。

因此,在总结,它往往是可以并行加密,但它确实需要的并行处理和加密模式的认识,精心管理使用。

在ISO CENC规范(ISO / IEC 23001-7 2016(E) - 好来检查的最新优化版本)提供了更多的细节,包括不同模式的一些好图和“子样”加密的解释(本质上不是所有的加密视频文件,因此元数据,文件等信息是不加密的,例如),这将可能是任何人在这个期待也很重要。

© www.soinside.com 2019 - 2024. All rights reserved.