一种计算机视频数据处理方法技术

技术编号:18356694 阅读:81 留言:0更新日期:2018-07-02 10:49
本发明专利技术公开了一种计算机视频数据处理方法,该方法首先对原始采集的视频信息进行压缩编码,获得高压缩率的视频数据;该方法在传输视频数据前,对待传输视频数据采用双重加密,提升了黑客破解的难度:本方法在第一重加密中,对待加密视频数据的元素进行一定次数的移位和非线性变换后,得到的非线性移位寄存器上各个单元的结果,通过可逆变换得到第一重加密输出视频数据;本发明专利技术在第二重加密中,将已生成的第一重加密输出视频数据中的最后一个密文块作为第一目标密文块,对第一目标密文块进行解密以获取标密文块的索引值,对第一重加密输出视频数据的索引值进行第二重加密操作。

【技术实现步骤摘要】
一种计算机视频数据处理方法
本专利技术涉及计算机数据处理领域,具体涉及一种计算机视频数据处理方法。
技术介绍
随着信息技术的发展,视频数据越来越成为日常生活中用户获取信息的主要方式,通常视频数据的数据量比较大(尤其是高清视频等),在有限的通信信道传输特性要求下进行数据传输,容易造成信道阻塞。为了减小视频数据占用的存储空间,并且减少传输视频数据的过程中占用的传输带宽,可以将视频数据压缩编码后存储或者传输,在播放该视频数据时,再将视频数据解码并播放。对一个排列成一定形状和具有一定元素数目的数据集(例如:一帧图像、一个视频序列)进行数据压缩的编码时,通常把此数据集划分成若干具有预定形状和大小的块的子集,称为编码块,以编解码块为单位,一块一块进行编码或解码。目前主要有两种方法防止视频数据被盗播:一是建设视频专网,在网络层面进行隔离;但该方法的建设费用太高,无法在民用市场推广。二是使用私有视频传输协议,制定视频传输协议的人,完全可以看到客户的视频数据;私有视频传输协议能够被破解,破解后所有视频数据都可能被盗播,和其他视频平台对接难度大,非常限制用户使用视频数据。视频数据加密,是指通过加密算法和加密密钥将明文转变为密文,而视频数据解密,是指通过解密算法和解密密钥将密文恢复为明文。视频数据加密是对视频数据进行保护,保障数据的隐私性的一种可靠的办法。在传统加密处理中,有各种各样的加密算法,但往往都比较单一,一旦被破解密钥,所有的视频数据就都被黑客获取,从而导致信息安全难以得到保证。在这种情况下,一种复杂、可逆、安全的视频数据加密方法显得尤为重要。
技术实现思路
本专利技术提供一种计算机视频数据处理方法,该方法首先对原始采集的视频信息进行压缩编码,获得高压缩率的视频数据;该方法在传输视频数据前,对待传输视频数据采用双重加密,提升了黑客破解的难度:本方法在第一重加密中,对待加密视频数据的元素进行一定次数的移位和非线性变换后,得到的非线性移位寄存器上各个单元的结果,通过可逆变换得到第一重加密输出视频数据,提升了数据加密级别;本专利技术在第二重加密中,将已生成的第一重加密输出视频数据中的最后一个密文块作为第一目标密文块,对第一目标密文块进行解密以获取标密文块的索引值,然后对第一目标密文块的索引值进行预设运算得到第一重加密输出视频数据的索引值,对第一重加密输出视频数据的索引值进行第二重加密操作,生成第一重加密输出视频数据的索引密文;将第一重加密输出视频数据和索引密文合并,生成第二重加密输出视频数据,进一步提升了加密密级。为了实现上述目的,本专利技术提供一种计算机视频数据处理方法,该方法具体包括如下步骤:S1.获取原始视频信息;S2.对原始视频信息进行压缩编码,得到高压缩率的视频数据;S3.对视频数据进行二重加密;S4.传输所述二重加密后的视频数据;S5.接收加密后的视频数据,并进行解密,得到解密后的视频数据;S6.对解密后的视频数据进行解码,得到原始视频信息。优选的,所述步骤S2中,具体包括如下步骤:S21.选择采样格式,选择与所述采样格式对应的编码方式;S22.使用选择的采样格式和选择的编码方式对视频数据的编码块进行编码产生高压缩率的视频数据,其中,所述高压缩率的视频数据包括:采样格式和/或编码方式,与采样格式和/或编码方式对应的语法元素。优选的,所述原始视频信息包括由R分量、G分量、B分量组成的视频和数据的编码块。优选的,所述编码块是图像的编码区域,其中,所述编码区域包括以下至少之一:图像的子图像、宏块、最大编码单元LCU、编码树单元CTU、编码单元CU、CU的子区域、预测单元PU、变换单元TU。优选的,所述采样格式是4:4:4采样格式和4:2:0采样格式;或者,所述多种格式是4:4:4采样格式和4:2:2采样格式;或者,所述采样格式是4:2:2采样格式和4:2:0采样格式。优选的,所述编码方式包括以下至少之一:根据所述编码块的邻近像素进行帧内预测;根据所述编码图像的邻近图像进行帧间预测;根据所述编码图像的邻近图像进行帧间变换;量化;通用串预测;调色板编码。优选的,所述步骤S3具体包括如下步骤:S31.计算机终端对待加密视频数据进行第一重加密,得到第一重加密输出视频数据;S32.对第一重加密输出视频数据进行哈希运算,得到第一重加密输出视频数据的索引密钥;S33.对第一加密输出视频数据进行第二重加密,得到第二加密输出视频数据;优选的,在所述步骤S31中,具体包括如下步骤:S311.将待加密视频数据通过可逆变换转化为数组,所述数组元素个数与所述待加密视频数据的数据位数相同,所述数组的每个元素为相同位数的二进制数;S312.将所述数组的每个元素输入到非线性移位寄存器的每个单元;S313.将所述数组进行分组加密算法运算;S314.将所述分组加密算法的运算结果通过压缩函数进行压缩变换,得到与所述数组每个元素位数相同的压缩,得到压缩输出视频数据;S315.所述压缩输出视频数据与所述非线性移位寄存器的溢出单元的数组元素进行规则运算,并将运算结果输入到补偿单元;S316.将所述输入到的补偿单元的压缩输出视频数据按照所述可逆变换的逆变换得到第一重加密输出视频数据。优选的,在所述步骤S32中,具体包括如下步骤:S321.将已生成的第一重加密输出视频数据中的最后一个密文块作为第一目标密文块,对第一目标密文块进行解密以获取标密文块的索引值;S322.对第一目标密文块的索引值进行预设运算得到第一重加密输出视频数据的索引值,对第一重加密输出视频数据的索引值进行第二重加密操作,生成第一重加密输出视频数据的索引密文;S323.将第一重加密输出视频数据和索引密文合并,生成第二重加密输出视频数据。优选的,在所述步骤S5中包括步骤如下步骤:S51.对第二重加密输出视频数据进行第一重解密,得到第一重解密输出视频数据;S52.对第一重解密输出视频数据进行第二重解密,得到原始数据。优选的,在所述步骤S51中,具体包括如下步骤:S511.利用所述预设的安全密钥对第二重加密输出视频数据进行解密操作,得到第一重解密输出视频数据的数据和索引密文;S512.对第一重解密输出视频数据的数据进行哈希运算,得到第一解密输出视频数据的索引密钥;S513.利用第一重解密输出视频数据的索引密钥对第一重解密输出视频数据的索引密文进行解密操作,得到第一重解密输出视频数据的索引值;S514.将第一重解密输出视频数据的前一个密文块作为第二目标密文块,对第二目标密文块进行解密以获取第二目标密文块的索引值;S515.判断待第一重解密输出视频数据的索引值和第二目标密文块的索引值是否满足预设条件,以确定第一重解密输出视频数据和索引值是否为有效数据;S516.若第一重解密输出视频数据和索引值是有效数据,则输出第一重解密输出解密数据,然后进入步骤S52。优选的,在所述步骤S52中,具体包括如下步骤:S521.将所述第一重机密输出视频数据输入与第一重加密中相同的非线性位移寄存器中,然后将非线性移位寄存器逆向移位,得到逆向位移后的第一重机密输出视频数据;S522.将逆向位移后的第一重机密输出视频数据与所述非线性移位寄存器的溢出单元的元素进行所述规则运算的逆运算,并将运算结果输入到补偿单元,得到补偿后的。S523.将所本文档来自技高网...
一种计算机视频数据处理方法

【技术保护点】
1.一种计算机视频数据处理方法,该方法具体包括如下步骤:S1.获取原始视频信息;S2.对原始视频信息进行压缩编码,得到高压缩率的视频数据;S3.对视频数据进行二重加密;S4.传输所述二重加密后的视频数据;S5.接收加密后的视频数据,并进行解密,得到解密后的视频数据;S6.对解密后的视频数据进行解码,得到原始视频信息。

【技术特征摘要】
1.一种计算机视频数据处理方法,该方法具体包括如下步骤:S1.获取原始视频信息;S2.对原始视频信息进行压缩编码,得到高压缩率的视频数据;S3.对视频数据进行二重加密;S4.传输所述二重加密后的视频数据;S5.接收加密后的视频数据,并进行解密,得到解密后的视频数据;S6.对解密后的视频数据进行解码,得到原始视频信息。2.如权利要求1所述的方法,其特征在于,所述步骤S2中,具体包括如下步骤:S21.选择采样格式,选择与所述采样格式对应的编码方式;S22.使用选择的采样格式和选择的编码方式对视频数据的编码块进行编码产生高压缩率的视频数据,其中,所述高压缩率的视频数据包括:采样格式和/或编码方式,与采样格式和/或编码方式对应的语法元素。3.如权利要求1或2所述的方法,其特征在于,所述原始视频信息包括由R分量、G分量、B分量组成的视频和数据的编码块。4.如权利要求3所述的方法,其特征在于,所述编码块是图像的编码区域,其中,所述编码区域包括以下至少之一:图像的子图像、宏块、最大编码单元LCU、编码树单元CTU、编码单元CU、CU的子区域、预测单元PU、变换单元TU。5.如权利要求3所述的方法,其特征在于,所述采样格式是4:4:4采样格式和4:2:0采样格式;或者,所述多种格式是4:4:4采样格式和4:2:2采样格式;或者,所述采样格式是4:2:2采样格式和4:2:0采样格式。6.如权利要求2-5任一所述的方法,其特征在于,所述编码方式包括以下至少之一:根据所述编码块的邻近像素进行帧内预测;根据所述编码图像的邻近图像进行帧间预测;根据所述编码图像的邻近图像进行帧间变换;量化;通用串预测;调色板编码。7.如权利要求1所述的方法,其特征在于,所述步骤S3具体包括如下步骤:S31.计算机终端对待加密视频数据进行第一重加密,得到第一重加密输出视频数据;S32.对第一重加密输出视频数据进行哈希运算,得到第一重加密输出视频数据的索引密钥;S33.对第一加密输出视频数据进行第二重加密,得到第二加密输出视频数据。8.如权利要求7所述的方法,其特征在于,在所述步骤S31中,具体包括如下步骤:S311.将待加密视频数据通过可逆变换转化为数组,所述数组元素个数与所述待加密视频数据的数据位数相同,所述数组的每个元素为相同位数的二进制数;S312.将所述数组的每个元素输入到非线性移位寄存器的每个单元;S313.将所述数组进行分组加密算法运算;S314.将所述分组加密算法的运算结果通过压缩函数进行压缩变换,得...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:苏州南尔材料科技有限公司
类型:发明
国别省市:江苏,32

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

1