[发明专利]一种对FLV文件进行加密的方法无效
申请号: | 201110445239.6 | 申请日: | 2011-12-27 |
公开(公告)号: | CN102567690A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 王建国;刘贤洪 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F21/24 | 分类号: | G06F21/24;G06F21/00 |
代理公司: | 成都虹桥专利事务所 51124 | 代理人: | 李顺德 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 flv 文件 进行 加密 方法 | ||
技术领域
本发明涉及加密技术,特别涉及一种对FLV文件进行加密的方法。
背景技术
FLV是Flash Video的简称,是在sorenson公司的压缩算法的基础上开发而来的一种文件格式。这种文件体积小巧,加载速度极快,利用网页上广泛使用的Flash Player平台,将视频整合到Flash动画中,无需额外安装其它视频插件,使得网络观看视频文件非常便利。基于上述优势,其已成为目前使用最为广泛的视频传播格式,被众多新一代视频分享网站所采用。但同时,网络上出现了很多FLV嗅探器、下载器等多种软件,能够很容易下载FLV文件,然后随意传播,如此一来,FLV文件创作者的原创性和版权得不到有效保护。
发明内容
本发明所要解决的技术问题是:提出一种对FLV文件进行加密的方法,对FLV文件进行有效加密,防止文件被滥用和随意传播。
本发明解决上述技术问题所采用的技术方案是:一种对FLV文件进行加密的方法,包括以下步骤:
a.对FLV文件的文件头部分进行解析,并嵌入加密信息;
b.对FLV文件的数据内容部分进行解析,对音视频数据选择性加密。
进一步,步骤a中,对FLV文件的文件头部分进行解析,并嵌入加密信息的具体方法是:对FLV文件的文件头部分进行解析,找到文件头部分的结尾处,紧跟结尾处写入加密信息。
进一步,步骤b具体包括:
b1.解析FLV文件的数据内容部分,找到各个数据段的类型值;
b2.根据各个数据段的类型值确定各个数据段是为音频数据,还是视频数据;
b3.根据需要选择数据段并采用相应加密算法进行加密。
进一步,步骤b3中,选择只对音频数据进行加密或只对视频数据进行加密或对音视频数据都加密。
进一步,步骤b3中,所采取的加密方式为部分加密,即只对部分音频数据进行加密或只对部分视频数据进行加密或对部分音视频数据进行加密。
本发明的有益效果是:通过对FLV文件进行解析后,选择音视频数据进行加密,并加入加密信息,但不改变除音视频数据和加密信息以外的任何文件信息,文件格式未被破坏,可实现边解密边播放,同时能够防止文件被非法传播、滥用,有效保护文件的合法性和版权。
具体实施方式
本发明公开了一种对FLV文件进行加密的方法,对FLV文件进行有效加密,防止文件被滥用和随意传播。其基本思想为:通过对FLV文件进行解析后,选择音视频数据进行加密,并加入加密信息,但不改变除音视频数据和加密信息以外的任何文件信息,文件格式未被破坏,可实现边解密边播放,且能够有效保护文件的合法性和版权,防止文件被非法滥用、侵权。
下面以一个实施例来说明本发明的具体实施过程:
对于一个完整的FLV文件来说,应该包括:FLV Header(文件头内容)、FLV Body(文件数据内容)两个部分。同时,FLV Body由很多tag(数据段)组成,主要有音频tag、视频tag、脚本tag。因此,本例中的对FLV文件的加密方法包括两大步骤:一.对FLV Header进行解析,并嵌入加密信息;二.对FLV Body进行解析,并对音视频数据选择性加密。下面对这两个步骤进行分别阐述:
一.对FLV Header进行解析,并嵌入加密信息:
FLV Header位于文件的起始位置,存储了FLV文件的全局信息,包含有文件类型、版本信息、流信息、Header长度等标识数据。
1.从文件头开始解析,判定该文件是否为FLV类型的文件,即判断文件头的前3个字节数据是否为“FLV”。如果是,则进行后续处理;否则,不予处理。
FLV Header,在文件初始处,每一个FLV格式的文件都必须以此标识数据开始,数据结构如表1所示:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110445239.6/2.html,转载请声明来源钻瓜专利网。