[发明专利]静态音视频文件加密、解密方法无效
申请号: | 200810303914.X | 申请日: | 2008-08-15 |
公开(公告)号: | CN101345866A | 公开(公告)日: | 2009-01-14 |
发明(设计)人: | 梁敏 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | H04N7/24 | 分类号: | H04N7/24;H04N7/167 |
代理公司: | 成都虹桥专利事务所 | 代理人: | 李顺德 |
地址: | 621000四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 静态 视频文件 加密 解密 方法 | ||
技术领域
本发明涉及一种电视产品的加密技术。
背景技术
为保证广告商的商业利益,越来越多的广告机客户希望广告机对播放内容具有加/解密处理。这样同样的广告机在播放广告内容时,可通过广告机预先来设置,决定是否读取,是否显示;
对加密的内容也可以通过设置显示时间段来决定显示的时间长短,显示的顺序,显示的方式。同时非广告运营者即使对广告机的播放内容进行更换,也无法在广告机上播放,这样还可以杜绝不良信息的传播。这样对户外广告机的播放内容可以进行保护,也便于广告公司的费用计算和节目更换。采用读卡电视机来实现上述功能,是一种具有较强可实施性的方案。一般的读卡电视读取数码卡上的压缩文件,对读取的数据文件进行解码,在整机上进行显示;但是读卡电视上的数码卡通常只能对数码卡进行加解密处理,对数据文件不能加密,所以这种加密方式非常容易破译。而普通的图象压缩文件通常都是专用格式的,文件的数据内容有着特定的信息和特征。有些是代表颜色,有些代表灰度,过于复杂的加密方式可能加大整机解码的运算量,导致不能正常显示。
发明的内容
本发明所要解决的问题是,提供一种通过对文件内容进行数据码字匹配方式来实现静态音视频文件加密方法,并针对该加密方法提供一种解密方法。
本发明为解决上述技术问题所采用的技术方案是,静态音视频文件加密方法,包括以下步骤:
a、在压缩文件头插入附加码,所述附加码包含显示起始时间、显示结束时间、加密标志、加密码字;
b、将插入附加码的压缩文件拆分成固定长度的原始数据包;
c、对每个原始数据包分段进行卷积后,再与加密码字进行异或,生成加密数据包;
d、将所述加密码字嵌入加密数据包的固定位置,生成新的加密数据文件。
步骤b中所述固定长度为512比特;步骤c具体为:对每个原始数据包分段进行先卷积再将卷积结果与加密码字进行异或的循环运算,循环运算完成后生成加密数据包;所述循环运算的次数包含在加密码字的最后一位数据中;所述卷积为离散傅立叶正变换。
静态音视频文件解密方法,包括以下步骤:
a、在数据包固定位置取出加密密码字,并进行密码验证;验证通过,进入步骤b;验证失败,停止读取操作;
b、读取全部加密数据文件,根据加密码字对每个加密数据包进行反异或后,再反卷积,恢复成原始数据包;
c、将原始数据包按已知拆分方式的固定长度来恢复成压缩文件;
d、读取附加码,进行显示起始时间、结束时间的设置,完成对压缩文件的解码。
步骤b具体为:读取全部加密数据文件,根据加密码字进行先对每个加密数据包反异或,再微分的循环运算,循环运算完成后恢复成原始数据包;所述循环运算的次数包含在加密码字的最后一位数据中;所述反卷积为离散傅立叶逆变换;步骤c中所述固定长度为512比特。
本发明的有益效果是,加密的计算量小,适用于运算速度较慢的电视机的主芯片;不需要实时扰乱控制,数据的解码也不需要进行实时同步,这样降低加密实施难度,可实施性好;循环运算次数只有加密方知道,增加密码的保密性能,解码难度高。
具体实施方式
文件加密部分主要是针对需要加密的文件进行的操作。通常对静态压缩文件都可以用专用C++工具进行重新制作。在制作时,从第一个字节开始连续插入固定个Byte(字节)的附加码,用于标志显示起始时间、结束时间、加密码字(包含有密码、密码长度)等等,完成数据信息准备。然后对数据文件进行拆分:每512bits分成一个原始数据包,根据数据文件的大小不同,可能会生成1到N个原始数据包。
将原始数据包进行卷积,再将卷积结果与密码进行异或运算,生成加密数据包;最后将加密码字嵌入加密数据包的固定位置,生成新的加密数据文件。加密数据文件可统一定义文件扩展名(*.起始时间mi),将加密数据文件拷入数码卡,插入读卡电视。
在原始数据包生成加密数据包的过程中,卷积和异或运算可循环进行,循环运算次数可包含在加密码字中,如以加密码字最后1位表示循环运算次数。在将卷积结果进行异或运算时,参与异或运算的可以是整个加密码字,也可以是部分加密码字(仅密码部分)。对原始数据包进行卷积运算时,可将原始数据包分段进行卷积运算,参与不同段卷积结果异或运算的密码可不相同,这些密码同样可分段存储于加密码字中。
实施例
1、首先把一幅图像(单色图像的灰度值或彩色图像的亮度分量或色差分量信号)分成8×8的块,对每块进行数字化;以一块为例,得到压缩文件:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810303914.X/2.html,转载请声明来源钻瓜专利网。