视频加密方法、装置及视频解密方法、装置制造方法及图纸

技术编号:34439777 阅读:18 留言:0更新日期:2022-08-06 16:27
本申请涉及一种视频加密方法、装置及视频解密方法、装置,通过获取待加密的视频文件,对视频文件采用块操作进行第一次加密,得到一次加密视频文件,对一次加密视频文件进行压缩处理,得到压缩后文件,对压缩后文件采用置换操作进行第二次加密,得到二次加密视频文件。本申请能够满足在物联网嵌入式视频设备中实现视频加密操作,在视频文件压缩前后分别进行加密,每次加密采用不同的加密方式,并且加密的过程中算法简单,解密过程简单快捷,运行时也不需要占用大量存储和计算资源,还可以实现实时解密,有效地保证了传输视频文件的安全性,使得数据传输更安全有效、方便快捷。方便快捷。方便快捷。

【技术实现步骤摘要】
视频加密方法、装置及视频解密方法、装置


[0001]本申请涉及视频加密
,特别是涉及一种视频加密方法、装置及视频解密方法、装置。

技术介绍

[0002]随着物联网业务的不断发展,视频业务终端向低能耗、低存储、小型化发展,大量低功耗嵌入式的视频采集和传输设备接入物联网,这些设备往往需要长时间不间断对视频数据进行实时处理。由于视频数据往往需要在互联网中传输,所以存在泄漏的风险。近年来,出现了大量视频监控设备由于网络攻击发生信息泄漏的事件,因此除了需要对物联网设备进行安全设置外,还需要对视频数据进行加密处理。
[0003]传统技术中通常采取RC5(RivestCipher 5)、AES(Advanced Encryption Standard,高级加密标准)、DES(Data Encryption Standard,数据加密标准)这类标准加密算法实现实时加密,然而对于低功耗嵌入式设备来说,进行视频加密时首要考虑的问题是算法复杂度以及资源消耗,由于该类设备的硬件指标低,无法采用上述标准加密算法实现实时加密,若采用单次加密的方法,由于加密的次数过低,又容易导致加密的安全性不够高。

技术实现思路

[0004]基于此,有必要针对上述问题,提供一种低功耗且安全性更高的视频加密方法、装置及视频解密方法、装置。
[0005]一种视频加密方法,所述方法包括:
[0006]获取待加密的视频文件;
[0007]对所述视频文件采用块操作进行第一次加密,得到一次加密视频文件;
[0008]对所述一次加密视频文件进行压缩处理,得到压缩后文件;
[0009]对所述压缩后文件采用置换操作进行第二次加密,得到二次加密视频文件。
[0010]在其中一个实施例中,所述视频文件包括两帧以上的原始视频图像,所述对所述视频文件采用块操作进行第一次加密,得到一次加密视频文件包括:
[0011]获取所述原始视频图像的宏块数据;
[0012]将所述原始视频图像划分为两个以上的目标区域;
[0013]依据一次置换序列对各所述目标区域进行一次置换,得到一次加密视频帧,所述一次置换序列经由多次改变伪随机数发生器生成的随机数序列的排列顺序后得到,所述一次加密视频文件包括两帧以上的所述一次加密视频帧。
[0014]在其中一个实施例中,对各所述目标区域进行所述一次置换时,位于不同的原始视频图像内相同位置的各所述目标区域的置换规则相同。
[0015]在其中一个实施例中,所述依据所述一次置换序列对各所述目标区域进行一次置换,得到一次加密视频帧包括:
[0016]依据所述一次置换序列对各所述目标区域进行一次置换,将一次置换后的原始视频图像依据随机数进行旋转,得到一次加密视频帧。
[0017]在其中一个实施例中,所述压缩后文件包括两帧以上的压缩视频帧,所述对所述压缩后文件采用置换操作进行第二次加密,得到二次加密视频文件包括:
[0018]获取所述压缩视频帧的宏块信息;
[0019]依据二次置换序列对所述压缩视频帧内的所述宏块信息进行二次置换,得到二次加密视频帧,所述二次置换序列经由多次改变所述伪随机数发生器生成的随机数的排列顺序后得到,不同所述压缩视频帧对应的所述二次置换序列不同,所述二次加密视频文件包括两帧以上的所述二次加密视频帧。
[0020]在其中一个实施例中,所述压缩视频帧包括三组颜色通道,所述依据所述二次置换序列对所述压缩视频帧内的所述宏块信息进行二次置换得到二次加密视频帧,包括:
[0021]将所述三组颜色通道内的颜色值进行置换得到初次置换视频帧;
[0022]依据所述二次置换序列对所述初次置换视频帧内像素点的位置进行置换,得到二次加密视频帧。
[0023]一种视频解密方法,所述方法包括:
[0024]获取二次加密视频文件;
[0025]对所述二次加密视频文件采用反置换操作进行第一次解密,得到压缩后文件;
[0026]对所述压缩后文件进行解压缩处理,得到一次加密视频文件;
[0027]对所述一次加密视频文件采用块操作进行第二次解密,得到视频文件。
[0028]在其中一个实施例中,所述二次加密视频文件包括两帧以上的二次加密视频帧,所述对所述二次加密视频文件采用反置换操作进行第一次解密,得到压缩后文件,包括:
[0029]获取所述二次加密视频帧的宏块信息;
[0030]依据二次置换序列对所述二次加密视频帧内的所述宏块信息进行一次反置换,得到压缩视频帧,所述压缩后文件包括两帧以上的所述压缩视频帧。
[0031]在其中一个实施例中,所述一次加密视频文件包括两帧以上的一次加密视频帧,所述对所述一次加密视频文件采用块操作进行第二次解密,得到视频文件包括:
[0032]获取所述一次加密视频帧的宏块数据;
[0033]将所述一次加密视频帧划分为两个以上的目标区域;
[0034]依据一次置换序列对各所述目标区域进行二次反置换,得到原始视频图像,所述视频文件包括两帧以上的原始视频图像。
[0035]一种视频加密装置,所述视频加密装置包括:
[0036]文件获取模块,用于获取待加密的视频文件;
[0037]第一次加密模块,用于对所述视频文件采用块操作进行第一次加密,得到一次加密视频文件;
[0038]压缩模块,用于对所述一次加密视频文件进行压缩处理,得到压缩后文件;
[0039]第二次加密模块,用于对所述压缩后文件采用置换操作进行第二次加密,得到二次加密视频文件。
[0040]一种视频解密装置,所述视频解密装置包括:
[0041]数据获取模块,用于获取二次加密视频文件;
[0042]第一次解密模块,用于对所述二次加密视频文件采用反置换操作进行第一次解密,得到压缩后文件;
[0043]解压缩模块,用于对所述压缩后文件进行解压缩处理,得到一次加密视频文件;
[0044]第二次解密模块,用于对所述一次加密视频文件进行块操作进行第二次解密,得到视频文件。
[0045]上述视频加密方法、装置及视频解密方法、装置,获取待加密的视频文件,对视频文件采用块操作进行第一次加密,得到一次加密视频文件,对一次加密视频文件进行压缩处理,得到压缩后文件,对压缩后文件采用置换操作进行第二次加密,得到二次加密视频文件。本申请能够满足在物联网嵌入式视频设备中实现视频加密操作,在视频文件压缩前后分别进行加密,每次加密采用不同的加密方式,并且加密的过程中算法简单,解密过程简单快捷,运行时也不需要占用大量存储和计算资源,还可以实现实时解密,有效地保证了传输视频文件的安全性,使得数据传输安全有效、方便快捷。
附图说明
[0046]为了更清楚地说明本申请实施例或传统技术中的技术方案,下面将对实施例或传统技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频加密方法,其特征在于,所述方法包括:获取待加密的视频文件;对所述视频文件采用块操作进行第一次加密,得到一次加密视频文件;对所述一次加密视频文件进行压缩处理,得到压缩后文件;对所述压缩后文件采用置换操作进行第二次加密,得到二次加密视频文件。2.依据权利要求1所述的视频加密方法,其特征在于,所述视频文件包括两帧以上的原始视频图像,所述对所述视频文件采用块操作进行第一次加密,得到一次加密视频文件包括:获取所述原始视频图像的宏块数据;将所述原始视频图像划分为两个以上的目标区域;依据一次置换序列对各所述目标区域进行一次置换,得到一次加密视频帧,所述一次置换序列经由多次改变伪随机数发生器生成的随机数的排列顺序后得到,所述一次加密视频文件包括两帧以上的所述一次加密视频帧。3.依据权利要求2所述的视频加密方法,其特征在于,对各所述目标区域进行所述一次置换时,位于不同的原始视频图像内相同位置的各所述目标区域的置换规则相同。4.依据权利要求2所述的视频加密方法,其特征在于,所述依据一次置换序列对各所述目标区域进行一次置换,得到一次加密视频帧包括:依据一次置换序列对各所述目标区域进行一次置换,将一次置换后的原始视频图像依据随机数进行旋转,得到一次加密视频帧。5.依据权利要求1所述的视频加密方法,其特征在于,所述压缩后文件包括两帧以上的压缩视频帧,所述对所述压缩后文件采用置换操作进行第二次加密,得到二次加密视频文件包括:获取所述压缩视频帧的宏块信息;依据二次置换序列对所述压缩视频帧内的所述宏块信息进行二次置换,得到二次加密视频帧,所述二次置换序列经由多次改变所述伪随机数发生器生成的随机数的排列顺序后得到,不同所述压缩视频帧对应的所述二次置换序列不同,所述二次加密视频文件包括两帧以上的所述二次加密视频帧。6.依据权利要求5所述的视频加密方法,其特征在于,所述压缩视频帧包括三组颜色通道,所述依据所述二次置换序列对所述压缩视频帧内的所述宏块信息进行二次置换,得到二次加密视频帧包括:将三组颜色通道内的颜色值进行置换,得到初次置换视频帧;依据所述二次置换序列对所述初次置换视...

【专利技术属性】
技术研发人员:郭志勇张军陈金孝
申请(专利权)人:广州科拓科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1