一种视频数据的加密方法技术

技术编号:13742919 阅读:69 留言:0更新日期:2016-09-23 03:31
本发明专利技术公开了一种视频数据的加密方法,属于一种数据加密技术,视频数据包括多个视频I帧,每一个视频I帧包括n个宏块,每个宏块包括16个块,把I帧分成数个大块,每个大块包括数个宏块,该加密方法包括如下步骤:每个块包括直流系数和交流系数;由直流系数得到直流差值;针对同一个大块中的多个块,提取特定交流系数差值,形成组合向量;产生多个参数;用多个参数中的部分参数加密多个直流差值和多个特定交流系数差值,得到多个加密直流差值和加密特定交流系数差值;用所述多个参数中的一个生成排列位置。本发明专利技术通过交流系数差值向量,关键帧加密技术,提高了视频的加密解密速度,不影响视频业务的实时性。

【技术实现步骤摘要】

本专利技术涉及一种数据加密技术,具体地说是一种视频数据的加密方法
技术介绍
视频信息是多媒体信息的核心,利用网络进行视频会议,视频点播,视频监控,可视电话,视频聊天等等已成为时下视频业务主流,实现通信高效,保密,安全,是使用这些便利业务的前提。视频加密技术为视频业务的通信安全提供保障。一般的视频业务对实时性要求比较高,因此要求加解密速度快,同时又能保证安全性。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种视频数据的加密方法,加密速度快且抗攻击能力强。解决现有视频业务中视频内容安全、视频内容版权保护问题。本专利技术解决其技术问题所采用的技术方案是:一种视频数据的加密方法,视频数据包括多个视频I帧,每一个视频I帧包括n个宏块,每个宏块包括16个块,把I帧分成数个大块,每个大块包括数个宏块,该加密方法包括如下步骤:每个块包括直流系数和交流系数;由直流系数得到直流差值;针对同一个大块中的多个块,提取特定交流系数差值,形成组合向量;产生多个参数;用多个参数中的部分参数加密多个直流差值和多个特定交流系数差值,得到多个加密直流差值和加密特定交流系数差值;用所述多个参数中的一个生成排列位置;根据所述排列位置将所述组合向量中的所述特定交流系数差值重新排列后回置于所述块内;将所述部分参数连接成参数向量;根据一公开密钥加密所述参数向量得到位元序列;用所述位元序列将所有位元隐藏在大块中,尤其隐藏在不包括存放所述加密特定交流系数的其它交流系数位置中。根据影像数据帧种类一般的视频数据帧可以划分为I帧、P帧和B帧。P帧利用最接近的I帧或P帧预测其移动向量,而B帧则同时利用前后接近的影像数据帧作为预测的参考。为了提高视频的加解密的速率,只对I帧加密,P帧和B帧要参考I帧才能解码,所以简接的实现了加密功能。以第一个宏块的交流系数为基数,取后续的宏块的交流系数与第一宏块的交流系数的差值。减少加密数据量,利于视频数据的传输。本专利技术的一种视频数据的加密方法和现有技术相比,具有以下有益效果:采用关键帧加密技术,提高了加密速度,而又不影响加密性能;采用交流系数差值加密技术,使得加密的数据量减小,占用的视频码流降低;本专利通过交流系数差值向量,关键帧加密技术,提高了视频的加密解密速度,不影响视频业务的实时性。具体实施方式 下面结合具体实施例对本专利技术作进一步说明。本专利技术的一种视频数据的加密方法,其结构包括一种视频数据的加密方法,视频数据包括多个视频I帧,每一个视频I帧包括n个宏块,每个宏块包括16个块,把I帧分成数个大块,每个大块包括数个宏块,该加密方法包括如下步骤:每个块包括直流系数和交流系数;由直流系数得到直流差值;针对同一个大块中的多个块,提取特定交流系数差值,形成组合向量;产生多个参数;用多个参数中的部分参数加密多个直流差值和多个特定交流系数差值,得到多个加密直流差值和加密特定交流系数差值;用所述多个参数中的一个生成排列位置;根据所述排列位置将所述组合向量中的所述特定交流系数差值重新排列后回置于所述块内;将所述部分参数连接成参数向量;根据一公开密钥加密所述参数向量得到位元序列;用所述位元序列将所有位元隐藏在大块中,尤其隐藏在不包括存放所述加密特定交流系数的其它交流系数位置中。视频数据压缩为了达到高压缩效率,一般比较注重去除影像数据帧的时间多余度。而根据影像数据帧种类一般的视频数据帧可以划分为I帧、P帧和B帧。P帧利用最接近的I帧或P帧预测其移动向量,而B帧则同时利用前后接近的影像数据帧作为预测的参考。为了提高视频的加解密的速率,只对I帧加密,P帧和B帧要参考I帧才能解码,所以简接的实现了加密功能。首先将I帧进行余弦转换,从而将4×4的像素数转换成4×4个直流系数或交流系数。经过余弦转换后,对直流系数进行差值脉冲编码调节的差值化步骤。例如以第一直流系数为基数,取后续直流系数与第一直流系数之间的直流差值。也可以其它直流系数为基数,取其它直流系数与该基数的直流差值。以第一个宏块的交流系数为基数,取后续的宏块的交流系数与第一宏块的交流系数的差值。在差值化同时,可以对交流系数进行量化步骤。在视频数据经转换、差值化和量化模块处理后,得到了多个直流差值和特定的交流系数。同时,参数生成器生成了多个参数,例如wp、wm、ws、m、r和a。加密单元、保密密钥加密模块和保密密钥隐藏模块可以利用上述参数对直流差值和特定交流系数进行加密,包括:根据参数产生两个二值化随机序列;和根据两个二值化随即序列将直流差值和特定交流系数加密,成为加密直流系数和加密交流系数。 参数wp用于产生二值化随机序列Ppn={pi本文档来自技高网...

【技术保护点】
一种视频数据的加密方法,视频数据包括多个视频I帧,每一个视频I帧包括n个宏块,每个宏块包括16个块,把I帧分成数个大块,每个大块包括数个宏块,其特征在于该加密方法包括如下步骤:每个块包括直流系数和交流系数;由直流系数得到直流差值;针对同一个大块中的多个块,提取特定交流系数差值,形成组合向量;产生多个参数;用多个参数中的部分参数加密多个直流差值和多个特定交流系数差值,得到多个加密直流差值和加密特定交流系数差值;用所述多个参数中的一个生成排列位置;根据所述排列位置将所述组合向量中的所述特定交流系数差值重新排列后回置于所述块内;将所述部分参数连接成参数向量;根据一公开密钥加密所述参数向量得到位元序列;用所述位元序列将所有位元隐藏在大块中,尤其隐藏在不包括存放所述加密特定交流系数的其它交流系数位置中。

【技术特征摘要】
1.一种视频数据的加密方法,视频数据包括多个视频I帧,每一个视频I帧包括n个宏块,每个宏块包括16个块,把I帧分成数个大块,每个大块包括数个宏块,其特征在于该加密方法包括如下步骤:每个块包括直流系数和交流系数;由直流系数得到直流差值;针对同一个大块中的多个块,提取特定交流系数差值,形成组合向量;产生多个参数;用多个参数中的部分参数加密多个直流差值和多个特定交流系数差值,得到多个加密直流差值和加密特定交流系数差值;用所述多个参数中的一个生成排列位置;根据所述排列位置将所述组合向量中的所述特定交流系数差值重新排列后回置于所述块内;将所述部分参数连...

【专利技术属性】
技术研发人员:房善华郭运艳王本强马骁解一豪
申请(专利权)人:浪潮软件股份有限公司
类型:发明
国别省市:山东;37

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

1