基于宏块的视频加密方法和装置制造方法及图纸

技术编号:35458141 阅读:17 留言:0更新日期:2022-11-03 12:20
本申请提供了一种基于宏块的视频加密方法和装置,涉及信息安全技术领域,方法包括:将视频画面划分为若干个宏块;获取所述宏块中特征量的概率统计分布;根据所述特征量的概率统计分布确定所述视频画面中的关键宏块;对所述关键宏块进行加密操作得到加密后的视频文件。本申请利用视频画面中各个宏块特征量的丰富程度来决定关键宏块,并对这些关键宏块进行加密,使得加密数据量大幅减少,另外在未进行针对性解密的情况下,除关键宏块的区域的视频依然可以实现解码,但解码得到的图像缺失严重,因此这种加密行为对于恶意第三方而言,具有一定隐蔽性,不易破解。不易破解。不易破解。

【技术实现步骤摘要】
基于宏块的视频加密方法和装置


[0001]本申请涉及信息安全
,尤其涉及一种基于宏块的视频加密方法和装置。

技术介绍

[0002]随着多媒体技术和网络技术的迅猛发展,在实时音视频通信、视频直播、点播等领域,视频多媒体信息都得到了广泛的应用。视频多媒体信息在公共网络传输的过程中可能会有被窃听的危险,因此为了信息安全可以对其进行加密传输,然而使用标准加密方法对整个视频流进行加密,会造成视频加密计算量巨大,还会影响视频解码效率。因此目前提出了基于信源特征的视频加密方法,即选择性加密方法,目前主流的选择性加密方法主要有以下两类:
[0003]第一类是基于视频的IPB帧结构,仅对视频中的I帧进行加密,但该方法的保密性较差;第二类是仅对视频的头部信息数据进行加密,并与其他数据混合,使窃听者无法获得原图像从而达到加密的目的,该加密算法仅加密了头部信息而未加密视频内容数据,其安全性也较低。

技术实现思路

[0004]有鉴于此,本发提供一种基于宏块的视频加密方法和装置,以解决上述提及的至少一个问题。
[0005]为了实现上述目的,本专利技术采用了以下方案:
[0006]根据本专利技术的第一方面,提供一种基于宏块的视频加密方法,所述方法包括:将视频画面划分为若干个宏块;获取所述宏块中特征量的概率统计分布;根据所述特征量的概率统计分布确定所述视频画面中的关键宏块;对所述关键宏块进行加密操作得到加密后的视频文件。
[0007]根据本专利技术的第二方面,提供一种基于宏块的视频加密装置,所述装置包括:宏块划分单元,用于将视频画面划分为若干个宏块;统计分布获取单元,用于获取所述宏块中特征量的概率统计分布;关键宏块确定单元,用于根据所述特征量的概率统计分布确定所述视频画面中的关键宏块;加密单元,用于对所述关键宏块进行加密操作得到加密后的视频文件。
[0008]根据本专利技术的第三方面,提供一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述基于宏块的视频加密方法的步骤。
[0009]根据本专利技术的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述基于宏块的视频加密方法的步骤。
[0010]根据本专利技术的第五方面,提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现如上所述基于宏块的视频加密方法的步骤。
[0011]本专利技术实施例提供的基于宏块的视频加密方法和装置,利用视频画面中各个宏块
特征量的丰富程度来决定关键宏块,并对这些关键宏块进行加密,使得加密数据量大幅减少,另外在未进行针对性解密的情况下,除关键宏块的区域的视频依然可以实现解码,但解码得到的图像缺失严重,因此这种加密行为对于恶意第三方而言,具有一定隐蔽性,不易破解。
附图说明
[0012]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0013]图1是本申请实施例提供的一种基于宏块的视频加密方法的流程示意图;
[0014]图2是本申请另一实施例提供的一种基于宏块的视频加密方法的流程示意图;
[0015]图3是本申请实施例提供的一种原视频画面的示意图;
[0016]图4是本申请实施例提供的一种宏块的示意图;
[0017]图5是本申请实施例提供的一种基于宏块的视频加密装置的结构示意图;
[0018]图6是本申请实施例提供的电子设备的系统构成的示意框图。
具体实施方式
[0019]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0020]需要说明的是,本申请公开的一种基于宏块的视频加密方法和装置,涉及信息安全
,其可用于金融领域,也可用于除金融领域之外的任意领域,本申请对公开的基于宏块的视频加密方法和装置的应用领域不做限定。
[0021]如图1所示为本申请实施例提供的一种基于宏块的视频加密方法的流程示意图,该方法包括如下步骤:
[0022]步骤S101:将视频画面划分为若干个宏块。
[0023]本实施例中的宏块(Macroblock),是视频编码技术中的一个基本概念,通过将视频画面分成一个个大小不同的块来对不同位置实行不同的压缩策略。在本步骤中可以将视频画面分成若干个大小相同的宏块,当然也可以分成若干个大小均不相同的宏块,或者是一部分大小相同,一部分大小不同的宏块,本申请对此并不加以限定。
[0024]步骤S102:获取所述宏块中特征量的概率统计分布。
[0025]步骤S103:根据所述特征量的概率统计分布确定所述视频画面中的关键宏块。
[0026]在本实施例中,特征量是指代表视频画面丰富程度的特征参数,通过对特征量概率统计分布的分析,可以知道哪些宏块所含的视频信息比较丰富,而所含视频信息丰富的宏块其重要性也越强,因此可以将这些所含视频信息丰富的宏块作为所述视频画面中的关键宏块。
[0027]步骤S104:对所述关键宏块进行加密操作得到加密后的视频文件。具体来说,可以将加密后的关键宏块替代原宏块加入到视频画面中得到加密后的视频文件。
[0028]本申请实施例提供的基于宏块的视频加密方法,利用视频画面中各个宏块特征量的丰富程度来决定关键宏块,并对这些关键宏块进行加密,使得加密数据量大幅减少,另外在未进行针对性解密的情况下,除关键宏块的区域的视频依然可以实现解码,但解码得到的图像缺失严重,因此这种加密行为对于恶意第三方而言,具有一定隐蔽性,不易破解。
[0029]如图2所示为本申请另一实施例提供的一种基于宏块的视频加密方法的流程示意图,该方法包括如下步骤:
[0030]步骤S201:对视频画面进行二值化处理得到大小为X
×
Y的01矩阵。
[0031]优选的,可以将视频画面大于预设阈值的像素灰度值置为255,小于预设阈值的像素灰度值置为0,即先将视频画面先转换为黑白图像,然后将255映射为1,从而再将黑白图像转换为对应的大小为X
×
Y的01矩阵。
[0032]步骤S202:设定宏块的大小为n
×
n,将所述视频画面划分为[X/n]×
[Y/n]个宏块。
[0033]在本实施例中宏块大小可以根据需要设置,这里可以将其设置为n
×
n的矩阵,从而可以将视频画面划分为[X/n]×
[Y/n]个宏块。
[0034]比如假设原画面如图3所示,其大小为64bit*64bit,因此可以转化本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于宏块的视频加密方法,其特征在于,所述方法包括:将视频画面划分为若干个宏块;获取所述宏块中特征量的概率统计分布;根据所述特征量的概率统计分布确定所述视频画面中的关键宏块;对所述关键宏块进行加密操作得到加密后的视频文件。2.如权利要求1所述的视频加密方法,其特征在于,所述根据所述特征量的概率统计分布确定所述视频画面中的关键宏块包括:根据所述特征量的概率统计分布计算所述宏块的信息熵;选取信息熵高于预设阈值的宏块作为所述视频画面中的关键宏块。3.如权利要求1所述的视频加密方法,其特征在于,所述根据所述特征量的概率统计分布确定所述视频画面中的关键宏块包括:根据所述特征量的概率统计分布计算所述宏块的信息熵;将所述宏块按照信息熵值由高到低进行排序;根据设定的比例选取信息熵值最高的m个宏块作为所述视频画面中的关键宏块,m大于等于1。4.如权利要求2或3所述的视频加密方法,其特征在于,所述将视频画面划分为若干个宏块包括:对视频画面进行二值化处理得到大小为X
×
Y的01矩阵;设定宏块的大小为n
×
n,将所述视频画面划分为[X/n]
×
[Y/n]个宏块。5.如权利要求4所述的视频加密方法,其特征在于,所述获取所述宏块中特征量的概率统计分布包括:将每个宏块的比特流序列分成多个预设长度的子序列;统计所述子序列中1出现的数量作为特征量数量p
i
,i为子序列数量;根据所述特征量数量得到宏块中特整量的概率统计分布。6.如权利要求4所述的视频加密方法,其...

【专利技术属性】
技术研发人员:罗亚明杨洁琼张楚熠江文乐
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1