[发明专利]基于视频传输的流媒体实时加密方法及系统有效
| 申请号: | 201810444218.4 | 申请日: | 2018-05-10 |
| 公开(公告)号: | CN108768606B | 公开(公告)日: | 2021-09-17 |
| 发明(设计)人: | 潘芳;谭肖平 | 申请(专利权)人: | 深圳市汇星数字技术有限公司 |
| 主分类号: | H04L9/00 | 分类号: | H04L9/00;H04L9/06;H04L9/08;H04L29/06;H04N19/176;H04N19/44;H04N21/2347 |
| 代理公司: | 成都宏顺专利代理事务所(普通合伙) 51227 | 代理人: | 王睿 |
| 地址: | 518104 广东省深圳市宝安区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 视频 传输 流媒体 实时 加密 方法 系统 | ||
1.基于视频传输的流媒体实时加密方法,其特征在于,包括以下步骤:
(1)将编码后的视频分块;
(2)将每个视频分块通过加密转化为密文块,加密过程包括以下步骤:
1)将Chebyshev映射的初始值和控制参数作为主密钥,以Chebyshev为主密钥产生映射,进行迭代产生混沌序列密钥,将Tent映射的初始值和常数作为次密钥,以Tent为次密钥产生映射,进行迭代产生混沌序列密钥;
Chebyshev映射产生混沌序列的过程如下:
Chebyshev映射定义为Xn+1=cos(kcos-1(Xn)),Xn∈{-1,1}
其中,k为Chebyshev映射的阶数,当k大于2时,映射进入混沌状态,给定一个初值,对映射方程进行N次迭代,即产生长度为N的混沌序列;
Tent映射产生混沌序列的过程如下:
(a)
Tent映射定义为
Tent映射经过贝努利移位变换后即为:
Xn+1=g(Xn)=1-2|Xk-0.5|
取初始值X0记入标志组Z,Z(1)=X0,i=j=1;
(b)对以上述移位变换后的Tent映射进行迭代,i自增1,产生X序列;
(c)如果迭代达到最大次数,则到步骤(b)终止运行;否则,如果X(i)={0,0.25,0.5,0.75}或X(i)=X(i-K),K={0,1,2,3,4},则改变迭代初始值X(i)=z(j+1),j=j+1,返回到步骤(b);
(d)终止运行,保存X序列;
2)将上述混沌序列密钥分别进行按位异或运算生成中间密钥;
3)通过上述中间密钥按位异或生成终极密钥;
4)将终极密钥带入AES算法进行加密形成密文块,选择对视频的亮度块、运动矢量差分、色度块、残差块进行加密;
5)之后重返步骤1)-4)继续产生新的密文块直至全部视频加密完成;
(3)将步骤(2)产生的所有密文块结合构成最终的密文。
2.如权利要求1所述的基于视频传输的流媒体实时加密方法,其特征在于,所述亮度块加密为4X4子块加密或16X16宏块加密。
3.基于视频传输的流媒体实时加密系统,其特征在于,包括流媒体数据服务器(1)、采用上述权利要求1-2中任意一项权利要求中的方法加密的流媒体加密模块(3),密钥交换系统(2),传输网络(5),所述流媒体数据服务器(1)包括流媒体数据源以及系统数据库,所述流媒体数据源用于提供视频,所述系统数据库用于储存系统状态信息和系统管理信息,所述系统状态信息包括加密IP地址,加密负载,系统管理信息包括用户信息以及服务信息;
所述流媒体加密模块(3)包括加密服务器群(31)以及设置于加密服务器群(31)内的密钥生成器(310),所述流媒体加密模块(3)与流媒体数据服务器(1)相连使得所述加密服务器的选择通过所述系统数据库中的加密负载匹配设置;
所述密钥交换系统(2)用于流媒体数据服务器(1)与视频播放终端(4)的连接;
所述传输网络(5)用于流媒体加密模块(3)与视频播放终端(4)相连。
4.如权利要求3所述的基于视频传输的流媒体实时加密系统,其特征在于,所述流媒体数据源包括视频库以及视频采集设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市汇星数字技术有限公司,未经深圳市汇星数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810444218.4/1.html,转载请声明来源钻瓜专利网。





