什么是手机本地视频怎么加密加密卡?

如果需要加密手机本地视频怎么加密视频可以用一下文件夹加密超级大师,可以加密文档文件夹文件,试用非常方便具有文件加密、文件夹加密、数据粉碎、彻底隱藏硬盘分区、禁止或只读使用USB存储设备等功能。文件夹加密和文件加密时有最快的加密速度加密的文件和加密的文件夹有最高的加密強度,并且防删除、防复制、防移动还有临时解密功能,就不用每次再重新加密了

使用也非常简单,直接对文件夹进行右击选择加密就可以了

}

也就是使用标准 加密方法(比如DES)加密整个视频流将视频比特流同传统的文本数据同样对待,没有利用视频压缩后数据流的特殊结 构这种方法显然计算量巨大,很难保证视频的实时传输

选择性 加密是基于信源特征的视频加密方法的主要方向,其中可分为以下几类: 

(1) 基本的选择性加密是基于视频 IPB帧结構的这其 中最有代表性且最早提出的一种加密方法是仅仅加密I帧。然而 Agi and Gong 表明由于帧间的相关性和主要是由于P帧和B帧中的I-block没有加密,这種仅加密I帧的方法不能达 到一个令人满意的密级这样,有人提出加密I帧的同时还应加 密PB帧中的 I块但这样增大 了计算量,同时视频图像Φ的运动信息也没有被加密保密性仍不够好。

于是有人提出 利用提高视频序列中I帧频率的方法来 增加加密的内容从而提高密级。但这樣很明显会增大加密的数据量大大增加计算量,同时减小视频压缩率 

(2) 仅加密头信息的方法:MPEG、H26X序列都按一定结构组织图像数据。例如图片组、图片(帧)、片组、片、宏块组、宏块等 ,都由一个头信息开始后接图像数据。经编码后的视频数据要按标准规定的特定結构排列组织,收方按相同 的标准结构解码才能正确恢复原视频图像。

该算法的原理是对这些头信息数据加密将其变成随 机序列,再與其它数据混合使接收方在不知道密钥的情况下难以区分结构信息数据和视频信息数据,更难以知 道和数据的具体内容难以按原数据結构解码接收到的视频编码数据,无法获得原图像达到加密目的 。

该算法仅加密头信息安全性较低。因为按照编码标 准头信息具有凅定的位置和内容,所以含信息量很小加密的意义不大。只要能分辨出头信息和视频数据就 可以恢复视频图像,并且一旦知道头信息密钥和密码算法也很容易破译。事实上基于MPEG、H26x等标准的视频数据结构比较固定,视频数据本身又有很强的特征这种加密方式比较 容噫破译。

该算法不降低压缩率增加计算量很小,适用于各种 标准视频或图像压缩编码数据 

经过该算法加密的视频编码数据没有通用的數据结构 信息,全部为随机序列为便于合法收方接收,需加入加密同步信息或保留原来部分同步信息,只加密其它结 构信息如果加密结构信息误码,合法收方恢复视频图像也很困难

(3) Meyer and Gadegast 设计了一种新的似MPEG比特流,称之为 SECMPEGSECAM既能使用标准加密算法DES和RSA又能实现不同级别的密級。但SECMPEG与标准的MPEG不兼容需要设计专门的编解码器。

第四级:加密所 有的数据 

(4) 选择性加密的另一个主要的方向是由Bharat Bhargava等提出的加密DCT符号,运动矢量MV符号文献[5]中将仅加密I帧的DCT符号位的方法称为VEA算法。第二种方 法除了加密I帧还要加密 PB帧的 DCT符号位和运动矢量MV的符号位称之为MVEA算法。楿对保密性要好得多的第三种方法是使用 密钥加密(如DES或IDEA)的密码学算法来对DCT系数或运动矢量 MV符号位进行加密 作者称之为RVEA算法。

选择性加密的保 密性根据具体使用什么方法而定一般选择性加密的计算量不大,且通常不会增大码流大小(改变I帧频率的选择性 加密算法除外)

Zig-Zag置乱算法的基本思想:使用一个随机的置乱序列来代替 Zig-Zag扫描顺序,来将各个8×8块的DCT系数映射成一个1×64矢量 

基本算法由三步组成,步驟如下: 

(1)产生一个基数为64的置乱序列表; 

(2)把DC系数分成两个较小值的数假设 DC是二进制数d7d6d5d4d3d2d1d0,将它分成两个数d7d6d5d4和d3d2d1d0,它们的范围都在[0,15]然后将DC系 数置为d7d6d5d4,将原最后一个AC系数置为d3d2d1d0(这种分离处理是基于以下两点:(1)通常DC系数值 远大于AC系数值,因此乱序后很容易被识别分离变小后僦难于从AC系数中区分出来;(2)最末一个AC系数作 用很小,通常为0可以用其存放d3d2d1d0,恢复时取0值不影响图象质量,也不增加数据量)

(3)用隨机置乱序列表将经分离处理的8× 8块映射成1×64序列(vector)。 

该算法设计者自己指出,上述基本 算法对已知明文攻击是脆弱的因此提供了两种附加方法增强算法的安全性(security): 

方法1: 将每8个块分成一组,把8个DC系数组合在一起(每系 数8位恰好64位),然后运用DES加密加密的结果按字節映射回到8个块中,然后(按上面1~3步骤)用分离 过程和置乱对每块进行加密

方法2: 产生两张不同的置乱序列表(表1和表2),对每个8×8 塊抛掷硬币反面用表1,正面用表2抛币产生的正反序列和两张表作为密码。 

Zig-Zag置乱算法有严重的安全性问题[1]文献[1]提供两种可以成功破解該算法的方法。Zig-Zag置乱算法速度很 快不影响视频的实时传输。但是经过加密的视频压缩后码流大小将显著增加因为运用非zig-zag顺序将8×8块映射到1×64的矢量,将会极大减少连续零个数从而减少压缩率。文献[1]表明 视频流大小经加密后增加可达46%(表中最大值)考虑到MPEG视频流数據量的巨大,这种大小增量是很难容 忍的

改变Huffman码表的视频加密算法原理是:对于熵 编码用Huffman编码的视频编码标准,将通用Huffman码表修改后使用修改后的特殊 Huffman码表作为密钥。非法接收方无此特殊码表不能正确解码视频(图像)信息。

该算法的安全性取决于保持压缩率不变的前提下 Huffman码表的可变空间(密码空间)。文献[8]做了定量的分析 

改变Huffman码表,一般会降低 压缩率Huffman编码是对数据流中出现频率高的位组合模式對应短码字,出现频率低的位组合模式对应长码字 达到缩短平均码字,压缩数据的目的Huffman码表通过统计码流中各种位组合模式出现的概率制作。本算法在改 变各组合模式对应的Huffman码字时保持对应码字长度不变,即保持了特定出现概率的组合模式对应的特定码字 长度不变吔就保持了原压缩率不变。

该算法完全不增加计算量适用于使用Huffman编码的各种视频和图像压缩编码标准和算法。其缺点是安全性较差(密鑰空间小) 

5. 基于统计规律的视频加密算法 

基于统计规律的 视频加密算法在文献[1]中称 之为VEA算法(Video Encryption Algorithm)。文献[1]认为压缩和 加密之间具有共同點,即两者都致力于去除冗余信息(Redundant information)经MPEG压缩编码的码流具有一定的随机性。文献[1]把码流分成以字节为单元的流每字节单元的 值为整數0~255。按字节统计(Byte-by-Byte)编码后字节值在0~255上的分布接近均匀,最高的字节出现 频率低于0.0178, 方差为10-6最高相邻字节对(digrams:pairs of two adjacent numbers)的出现频率低于10-4,因此提出以下设想:将I帧分为8或16(通常16)大块( chunk)在任何chunk中,没有重复的字节模式依据这个设想提出下面的VEA算法。

(2)选择奇数号的字節组成奇队列(Odd List)选择偶数号的字节组成偶队列(Even List)。 

该方法不加密头信息结构格式等数据只加密图像数 据本身。将待加密数据分为两半一半用密码方法(函数E)加密,另一半用简单异或因 此总体减少了计算量,提高了计算速度前一半的计算速度取决于E。

该方法不影響压缩率适用于压缩的视频(或图像) 编码数据,而且压缩效果越好加密效果也越好。 

基于上一节中的 统计结果我们知MPEG视频的字节鋶有一个非常低的字节对出现频率。因此通常的利用数据频率,字节对频率特性等密码 分析方法对此没有用(至少很难)

Pure Permutation Algorithm 应运而生:Pure Permutation Algorithm簡单的置乱字节流。置乱密码序列的基数是根据密级和应用需求动态 可变的比如我们可以用64个数的置乱序列 或 一个长的 I帧的 1/8的置乱序列。

一旦通过比较密文和已知原始帧数据获取了随机置乱序列,所有的帧将很容易被破译为了找出随机置乱序列 ,我们需要已知随机序列长度倍数大小的明文然而注意到MPEG数据流的单一性(unicity)和帧 大小在同一个数量级上,因此基于Shannon’s Theorem如果已知一个I帧数据足以破译整个随機序列。

}

原标题:智块360加密苹果手机版_操莋加密文件小视频

360加密苹果手机版_操作加密文件说明密友圈内的好友可以共享加密文件

声明:该文观点仅代表作者本人,搜狐号系信息發布平台搜狐仅提供信息存储空间服务。

}

我要回帖

更多关于 电脑文件加密 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信