[发明专利]一种流媒体的加密、解密方法和装置有效
申请号: | 201210022359.X | 申请日: | 2012-02-01 |
公开(公告)号: | CN103248474A | 公开(公告)日: | 2013-08-14 |
发明(设计)人: | 廉士国;王新;刘永亮 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 流媒体 加密 解密 方法 装置 | ||
技术领域
本发明涉及通信领域,具体涉及一种流媒体的加密、解密方法和装置。
背景技术
随着互联网的普及,流媒体服务得到了迅速的发展。其中,基于HTTP的流媒体服务,由于能够充分利用大量的基础设施,包括web服务器,基于HTTP的内容分发网络,使得服务质量得到大量提升;采用了分布计算的架构,具有良好的可扩展性;不存在穿越防火墙的障碍。在流媒体服务中,基于HTTP的流媒体服务,正成为一个新的发展趋势。而对于流媒体的加密和打包技术也成为一个新的发展热点。
现有的技术方案将整个文件与编码格式相结合,对编码的关键参数进行加密,加密可在编码过程中或编码后进行。
此方法适合流媒体应用,支持随机播放、分段授权,但需要和编码格式相结合,无法支持多种媒体格式。
发明内容
本发明实施例提供了一种流媒体加密、打包的方法、装置,以支持多种不同的媒体格式。
本发明实施例提供了一种流媒体加密的方法,所述方法包括:把码流切分成多个片段,根据片段的序号生成所述片段的内容密钥,所述片段的序号包括所述片段的时间段序号和所述片段的质量等级序号;根据所述码流的服务模式和初始服务密码生成服务密钥,把所述服务密钥分配给所述码流的各片段,利用所述服务密钥对所述服务密钥分配给的片段的内容密钥加密;根据所述片段的内容密钥、密码初始值对所述片段的数据加密,所述初始服务密码、所述密码初始值事先获得。
本发明实施例提供了一种流媒体的打包方法,所述方法包括:把加密后的片段数据、不加密的片段数据打包在片段的数据块中;把密码初始值、加密后的内容密钥、片段长度和加密的片段长度打包在所述片段的头部,所述内容密钥、所述密码初始值用于对所述片段的数据加密;把所述片段的数据块和所述片段的头部打包发送。
本发明实施例提供了一种流媒体的解密方法,所述方法包括:从接收码流片段的头部提取出权限标识、密码初始值,所述权限标识包含加密位、权限标识位;若所述权限标识的加密位表示所述片段已加密,根据所述权限标识位查找或申请权限,所述权限包含服务密钥;从所述片段头部提取出加密后的内容密钥,根据所述服务密钥解密加密后的内容密钥,得到内容密钥;根据所述内容密钥和所述密码初始值对所述加密后的数据解密。
本发明实施例提供了一种流媒体加密的装置,所述装置包括:内容密钥生成单元,用于把码流切分成多个片段,根据片段的序号生成片段的内容密钥,所述片段的序号包括所述片段的时间段序号和所述片段的质量等级序号;内容密钥加密单元,用于根据服务模式和初始服务密码生成服务密钥,把所述服务密钥分配给所述码流的各片段,利用所述服务密钥对所述服务密钥分配给的片段的内容密钥加密;数据加密单元,用于根据所述片段的内容密钥、密码初始值对所述片段的数据加密。
本发明实施例提供了一种流媒体的打包装置,所述装置包括:片段数据块打包单元,用于把加密后的片段数据、不加密的片段数据打包在片段的数据块中;片段头部打包单元,用于把密码初始值、加密后的内容密钥、片段长度和加密的片段长度打包在所述片段的头部,所述内容密钥、所述密码初始值用于对所述片段的数据加密。
本发明实施例提供了一种流媒体的解密装置,所述装置包括:片段头部解密单元,用于从接收码流的片段头部提取出权限标识和密码初始值,所述权限标识包含加密位、权限标识位,若所述权限标识的加密位表示所述片段已加密,根据所述权限标识位查找或申请权限,所述权限包含服务密钥,从所述片段头部提取出加密后的内容密钥,根据所述服务密钥解密加密后的内容密钥,得到内容密钥;片段数据解密单元,用于根据所述所述内容密钥和所述密码初始值对所述片段的加密数据解密。
本发明实施例提供的技术方案通过把码流切分成多个片段,根据片段的序号生成所述片段的内容密钥;根据所述码流的服务模式和初始服务密码生成服务密钥,把所述服务密钥分配给所述码流的各片段,利用所述服务密钥对所述服务密钥分配给的片段的内容密钥加密;根据所述片段的内容密钥、密码初始值对所述片段的数据加密,从而把把流媒体切分成多个片段,通过给多个片段加密和打包,以支持不同质量不同格式的码流的加密和打包。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明流媒体加密方法一个实施例的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210022359.X/2.html,转载请声明来源钻瓜专利网。