[发明专利]多媒体媒体数据加解密方法无效
申请号: | 201010552358.7 | 申请日: | 2010-11-19 |
公开(公告)号: | CN102469345A | 公开(公告)日: | 2012-05-23 |
发明(设计)人: | 王丛华 | 申请(专利权)人: | 康佳集团股份有限公司 |
主分类号: | H04N21/2347 | 分类号: | H04N21/2347;H04N21/438 |
代理公司: | 深圳市康弘知识产权代理有限公司 44247 | 代理人: | 胡朝阳;孙洁敏 |
地址: | 518055 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多媒体 媒体 数据 解密 方法 | ||
技术领域
本发明涉及多媒体数据加密领域,尤其涉及一种电视在线卡拉OK媒体数据加解密方法。
背景技术
目前很多互联网电视都有卡拉OK功能,用户可以实现足不出户唱K的梦想,特别是在线卡拉OK由于歌曲更新快,能够紧跟当前的音乐潮流而备受欢迎。一般情况,在线卡拉OK的歌曲都是存储在合作网站,当用户选唱某一首歌曲时,需要先将媒体数据下载保存到本地,然后再播放。这些媒体文件由于没有采用任何加密处理,如果被黑客截获,能够直接在电脑上播放,这会直接侵犯媒体音乐著作权人的权益,所以,必须采用一定的加密及保护机制,严防盗版。
发明内容
本发明的目的是克服上述现有技术中存在的缺陷,提出一种多媒体数据加解密方法。
本发明提出的多媒体数据加解密方法包括下列步骤:
步骤1.设定加密/解密密钥,该加/解密密钥长度为N;
步骤2.加密:取多媒体文件的前N位字节关键数据,将此关键数据的每一位与加密密钥做异或运算,并将加密后的数据重新保存到多媒体文件的前N位字节中;
步骤3.解密:取已加密的多媒体文件前N位字节关键数据,并将该关键数据的每一位与解密密钥做异或运算,并将运算结果数据回写到多媒体文件的前N位字节的区间内并保存,即可还原得到多媒体文件的原文件。
本发明还可以包括完整性校验步骤:该步骤在每次加密多媒体文件前,先将多媒体文件做HASH算法校验得校验值,并存于文件尾部;当文件解密后可通过HASH算法再次取得文件的校验值与初始保存的校验值比较,如两次校验值相同,则解密成功,否则解密失败。
在本发明的一个实施例中,所述的加密文件格式为加密数据128K字节+部分明文媒体数据流+HASH检验数据+加密标志。所述的HASH检验数据为32字节。所述的加密标志为4位。
本发明解决了现有技术中没有人能够通过技术手段获取未加密的卡拉OK多媒体文件,有效保护了卡拉OK歌曲著作权。而且,本发明方法在网络电视产品中使用不影响歌曲下载效率。
附图说明
下面,对照附图和较佳实施例对本发明的技术方案进行详细说明,其中:
图1是本发明方法中加密文件的格式示意图;
图2是本发明方法中解密的流程图。
具体实施方式
本发明提出的多媒体数据加解密策略说明如下:
由于在线卡拉OK要求客户端必须实现能从服务端高效率的下载多媒体数据,因此必须保证对多媒体数据的加密不能影响客户端的下载效率。由于加密本是一项非常占用系统资源的工作,涉及到大量的加密算法。因此必须考虑加密效率、数据安全以及下载性能性等几方面的问题。因此,本发明针对卡拉OK媒体文件的关键数据信息都存储在文件头的特点,采用对文件头进行加密的策略。只要把文件头有效保护好,基本上就能防止黑客对数据的重放还原。
本发明提出的多媒体数据加解密包括下列步骤:
步骤1.设定加密/解密密钥,该加/解密密钥长度为N,一般大于128K,否则如果黑客采用枚举的方法会很快获取密钥值,设定好密钥后要有效保存起来,防止被黑客窃取。
步骤2.加密:取多媒体文件的前N位字节关键数据,将此关键数据的每一位与加密密钥做异或运算,并将加密后的数据重新保存到多媒体文件的前N位字节中。
步骤3.解密:取已加密的多媒体文件前N位字节关键数据,并将该关键数据的每一位与解密密钥做异或运算,并将运算结果数据回写到多媒体文件的前N位字节的区间内并保存,即可还原得到多媒体文件的原文件。
本发明还可以包括完整性校验步骤:在每次加密多媒体文件前,先将多媒体文件做HASH算法校验得校验值,并存于文件尾部。当文件解密后可通过HASH算法再次取得文件的校验值与初始保存的校验值比较,如两次校验值相同,则说明解密成功,否则解密失败,通知服务器端客户端需要重新下载该文件。
下面以在线卡拉OK为例,进一步说明本发明提出的多媒体数据加解密方法。该实施例中,卡拉OK模块中下载下来的所有文件,包括完整下载下来的歌曲媒体文件,和部分下载来下来的歌曲媒体文件(支持断点续传),都经过加密模块处理。
1、加密处理流程:
提供卡拉OK下载的网站首先将明文媒体文件做HASH校验,然后将取出明文媒体文件的前N为字节,一般不小于128K字节,做异或运算加密,将加密数据回写入文件开始的128K字节内,在文件尾部添加HASH校验和,并写入4字节的加密标志。加密后的歌曲数据文件格式如图1所示。
2、解密应用流程:
如图2所示,当用户在网站上点歌的时候,卡拉OK客户端会首先检查是否在本地U盘中已经存在该歌曲,如果否,则下载该歌曲;如果存在,则在文件尾部检查该歌曲文件的最后四字节,判断是否是已经加密,如果否,则直接播放明文媒体文件;如果是,则取出媒体文件的加密部分,与密钥做解密运算,并将解密后的明文回写到媒体文件中,并删除媒体文件尾部校验数据,然后对明文媒体文件做HASH校验,如果校验结果与原来文件尾部的校验数据一致,则文件恢复成功,交给播放模块播放该歌曲。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于康佳集团股份有限公司,未经康佳集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010552358.7/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置