[发明专利]一种基于Blowfish算法的H.264视频编码方法及传输加密系统在审

专利信息
申请号: 201510953725.7 申请日: 2015-12-17
公开(公告)号: CN105763887A 公开(公告)日: 2016-07-13
发明(设计)人: 徐绍军;陈飞;李艺;卢陈越;覃华勤;申少辉;王莹煜;张春号;王伟;金鑫;郑磊 申请(专利权)人: 国家电网公司;国网北京市电力公司;北京华电天益信息科技有限公司;北京科东电力控制系统有限责任公司
主分类号: H04N21/2347 分类号: H04N21/2347;H04N21/254;H04N21/6437
代理公司: 北京中济纬天专利代理有限公司 11429 代理人: 张晓霞
地址: 100031 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 blowfish 算法 264 视频 编码 方法 传输 加密 系统
【说明书】:

技术领域

发明涉及一种基于Blowfish算法的H.264视频编码方法及传输加密系统,属于数据安全技术领域。

背景技术

随着计算机技术和网络技术的迅猛发展,网络多媒体服务成为网络服务中新的应用领域。但是由于网络的开放性和匿名性,使得网络上传输的多媒体内容很容易遭受攻击。而传统的视频加密算法不能满足不同网络多媒体服务的要求,如何设计满足不同应用需求的视频加密算法,以保护视频内容的安全性十分重要。H.264是当前最流行的视频编码标准之一,与传统的视频编码标准相比,H.264能在同等视频质量的情况下获得更低的码率,但以大幅增加的计算复杂度为代价。由于视频本身的一些特性(如数据量大、实时性要求高、存储格式多样等),用DES算法对视频流进行加密效率较低,而Blowfish算法的加密性能优于DES算法,其具有加密速度快、紧凑、密钥长度可变、可免费使用等特点。

H.264是当前最新的视频编码标准,它因为具有良好的网络特性和高效的编码效率,在各种网络视频传输中得到广泛应用。国内外学者针对H.264视频加密领域做了大量的研究工作,其中选择加密算法成了视频加密的主要研究方向。这类算法要求加密过程与视频数据的格式相结合,并且可以根据安全性要求的不同,选择加密不同的敏感数据,这类算法通常具有较低的计算复杂度,具有较强的数据可操作性,适合更广泛的应用。

对称密钥密码系统具有加解密速度快,安全度高的优点。序列密码通过组合运用组合网络及其他序列方法,产生更复杂的网络,以求实现较复杂的序列,序列密码从理论上讲比较难控制,且大多数需要由硬件实现,且速度没对称密钥的快。Blowfish是1994年发展起来的,也称河豚算法,是一种对称分组加密算法,密钥长度可变,其安全性很高,目前还没有被破解。该算法仅使用了一些简单的运算:基于32位的加、异或和查表,算法运行仅需4K多内存甚至更少。代码长度比较短,对ROM的需求也不大。该算法具有加密速度快、紧凑、密钥长度可变、可免费使用等特点。在WSN上的几组实验表明,相对于其他几种对称加密算法,Blowfish在加解密时间和输出上都有优越性。

发明内容

为解决现有技术的不足,本发明的目的在于提供一种基于Blowfish算法的H.264视频传输加密方法,用Blowfish算法对基于H.264编码的视频进行加解密,达到视频传输实时应用、安全的需求。

为了实现上述目标,本发明采用如下的技术方案:

一种基于Blowfish算法H.264视频编码方法,其特征在于,包括密钥预处理和信息加密两个过程,具体如下:

1.1密钥预处理

子密钥由Blowfish计算得来,步骤如下:

①由π的十六进制字符串初始化P数组和S盒;

②P1和密钥的第一个32位异或,P2和第二个,以此类推;密钥循环使用,直到整个P数组都被替换;

③用Blowfish加密全0串,子密钥为第2步中描述的子密钥;

④第3步输出替换P1和P2;

⑤用Blowfish加密第3步输出,子密钥为修改之后的;

⑥第5步输出替换P3和P4;

⑦重复这个过程,直到P数组被完全替换,然后用连续变换的Blowfish输出结果顺序替换S盒;

1.2信息加密

信息加密用BlowfishEncipher()实现;首先,用2n个字节序列a1,a2,…,a2n来表示一个I帧,然后将此序列分成两部分a1,a3,…,a2n-1和a2,a4,…,a2n,一个为奇序列,一个为偶序列;对这两个n字节序列进行异或运算得到序列C=c1,c2,…,cn;这时使用BlowfishEncipher(),对奇序列加密,将奇序列从左向右顺序每64位为一组,每一组序列被分成两半,XL和XR各为32bit,加密过程是一个16层的Feistel网,加密一个64位的明文需要迭代16次,在迭代的过程中使用上面生成的子密钥key_pbox[i],生成64位的密文;最后将加密后的奇序列和序列C进行拼接。

一种基于Blowfish算法的H.264视频传输加密方法,其特征是,包括终端模块、RTSP代理模块、视频源注册和数据服务器模块;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;国网北京市电力公司;北京华电天益信息科技有限公司;北京科东电力控制系统有限责任公司,未经国家电网公司;国网北京市电力公司;北京华电天益信息科技有限公司;北京科东电力控制系统有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510953725.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top