[发明专利]一种基于Blowfish算法的H.264视频编码方法及传输加密系统在审
申请号: | 201510953725.7 | 申请日: | 2015-12-17 |
公开(公告)号: | CN105763887A | 公开(公告)日: | 2016-07-13 |
发明(设计)人: | 徐绍军;陈飞;李艺;卢陈越;覃华勤;申少辉;王莹煜;张春号;王伟;金鑫;郑磊 | 申请(专利权)人: | 国家电网公司;国网北京市电力公司;北京华电天益信息科技有限公司;北京科东电力控制系统有限责任公司 |
主分类号: | H04N21/2347 | 分类号: | H04N21/2347;H04N21/254;H04N21/6437 |
代理公司: | 北京中济纬天专利代理有限公司 11429 | 代理人: | 张晓霞 |
地址: | 100031 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于Blowfish算法的H.264视频传输加密方法,其特征是,包括终端模块、RTSP代理模块、视频源注册和数据服务器模块;所述终端模块用于采集视频并传输到视频服务器上,同时可以从视频数据库中获取视频文件并在线播放;所述RTSP代理模块用于对终端进行鉴权并转发视频流,屏蔽视频源服务器;所述视频源数据库模块用于存储所有视频采集终端的信息,并使RTSP代理通过此数据库获得终端的信息;所述视频源注册服务器模块用于负责视频采集终端的上线注册。本发明所达到的有益效果:本方法基于H.264视频编码方式,以Blowfish算法为基础,在不降低算法安全性的情况下获得安全性和加密效率之间的较好折衷,建立视频加密传输模型,验证该方法的可行性。 | ||
搜索关键词: | 一种 基于 blowfish 算法 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进行拼接。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;国网北京市电力公司;北京华电天益信息科技有限公司;北京科东电力控制系统有限责任公司,未经国家电网公司;国网北京市电力公司;北京华电天益信息科技有限公司;北京科东电力控制系统有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510953725.7/,转载请声明来源钻瓜专利网。