静态音视频文件加密、解密方法

文档序号:7893232阅读:530来源:国知局
专利名称:静态音视频文件加密、解密方法
技术领域
本发明涉及一种电视产品的加密技术。
背景技术
为保证广告商的商业利益,越来越多的广告机客户希望广告机对播放内容具有加/解密 处理。这样同样的广告机在播放广告内容时,可通过广告机预先来设置,决定是否读取,是 否显示;
对加密的内容也可以通过设置显示时间段来决定显示的时间长短,显示的顺序,显示的 方式。同时非广告运营者即使对广告机的播放内容进行更换,也无法在广告机上播放,这样 还可以杜绝不良信息的传播。这样对户外广告机的播放内容可以进行保护,也便于广告公司 的费用计算和节目更换。采用读卡电视机来实现上述功能,是一种具有较强可实施性的方案 。 一般的读卡电视读取数码卡上的压縮文件,对读取的数据文件进行解码,在整机上进行显 示;但是读卡电视上的数码卡通常只能对数码卡进行加解密处理,对数据文件不能加密,所 以这种加密方式非常容易破译。而普通的图象压縮文件通常都是专用格式的,文件的数据内 容有着特定的信息和特征。有些是代表颜色,有些代表灰度,过于复杂的加密方式可能加大 整机解码的运算量,导致不能正常显示。
发明的内容
本发明所要解决的问题是,提供一种通过对文件内容进行数据码字匹配方式来实现静态 音视频文件加密方法,并针对该加密方法提供一种解密方法。
本发明为解决上述技术问题所采用的技术方案是,静态音视频文件加密方法,包括以下 步骤
a、 在压縮文件头插入附加码,所述附加码包含显示起始时间、显示结束时间、加密标 志、加密码字;
b、 将插入附加码的压縮文件拆分成固定长度的原始数据包;
c、 对每个原始数据包分段进行巻积后,再与加密码字进行异或,生成加密数据包;
d、 将所述加密码字嵌入加密数据包的固定位置,生成新的加密数据文件。 步骤b中所述固定长度为512比特;步骤c具体为对每个原始数据包分段进行先巻积再
将巻积结果与加密码字进行异或的循环运算,循环运算完成后生成加密数据包;所述循环运
算的次数包含在加密码字的最后一位数据中;所述巻积为离散傅立叶正变换。 静态音视频文件解密方法,包括以下步骤
a、 在数据包固定位置取出加密密码字,并进行密码验证;验证通过,进入步骤b;验证 失败,停止读取操作;
b、 读取全部加密数据文件,根据加密码字对每个加密数据包进行反异或后,再反巻积 ,恢复成原始数据包;
c、 将原始数据包按已知拆分方式的固定长度来恢复成压縮文件;
d、 读取附加码,进行显示起始时间、结束时间的设置,完成对压縮文件的解码。 步骤b具体为读取全部加密数据文件,根据加密码字进行先对每个加密数据包反异或
,再微分的循环运算,循环运算完成后恢复成原始数据包;所述循环运算的次数包含在加密 码字的最后一位数据中;所述反巻积为离散傅立叶逆变换;步骤c中所述固定长度为512比特
本发明的有益效果是,加密的计算量小,适用于运算速度较慢的电视机的主芯片;不需 要实时扰乱控制,数据的解码也不需要进行实时同步,这样降低了加密实施难度,可实施性 好;循环运算次数只有加密方知道,增加了密码的保密性能,解码难度高。
具体实施例方式
文件加密部分主要是针对需要加密的文件进行的操作。通常对静态压縮文件都可以用专 用0+工具进行重新制作。在制作时,从第一个字节开始连续插入固定个Byte (字节)的附 加码,用于标志显示起始时间、结束时间、加密码字(包含有密码、密码长度)等等,完成 数据信息准备。然后对数据文件进行拆分每512bits分成一个原始数据包,根据数据文件 的大小不同,可能会生成1到N个原始数据包。
将原始数据包进行巻积,再将巻积结果与密码进行异或运算,生成加密数据包;最后将 加密码字嵌入加密数据包的固定位置,生成新的加密数据文件。加密数据文件可统一定义文 件扩展名(t起始时间mi),将加密数据文件拷入数码卡,插入读卡电视。
在原始数据包生成加密数据包的过程中,巻积和异或运算可循环进行,循环运算次数可 包含在加密码字中,如以加密码字最后l位表示循环运算次数。在将巻积结果进行异或运算 时,参与异或运算的可以是整个加密码字,也可以是部分加密码字(仅密码部分)。对原始 数据包进行巻积运算时,可将原始数据包分段进行巻积运算,参与不同段巻积结果异或运算 的密码可不相同,这些密码同样可分段存储于加密码字中。
实施例1、 首先把一幅图像(单色图像的灰度值或彩色图像的亮度分量或色差分量信号)分成 8X8的块,对每块进行数字化;以一块为例,得到压縮文件
00 01 11 10 00
00 10 11 01 00
01 01 11 10 01 10 10 11 10 10
2、 对压縮文件插入附加码,包含显示起始时间,显示结束时间,密码,密码长度、 循环运算次数,附加码8868, 8811, XXXX, 0201 (886表示显示起始时间为2008-8-6开始 播放,888表示显示结束时间为2008-8-8截止;密码为ll,加密码长度为02,循环运算的次 数为Ol, XXXX为对应还可以再增加密码,此处为叙述简化,简称XXXX),得到文件8868, 8811, XXXX, 0101, 0001, 1110, 0000, 1011, 0100, 0101, 1110, 0110, 1011, 1010;完 成数据信息准备;
3、 将插入附加码的压縮文件分拆成N个固定长度(512Bit的长度此处简化为8个Bit)的 数据包;得到拆分后的原始数据包Mi:
Ml=88688811, M2= XXXX0201, M3=00011110, M4=00001011, M5=01000101, M6=11100110, M7=10111010;
4、 由于加密码字的最后
原始数据包Mh88688811 原始数据包M2二XXXX0201 原始数据包M340011110 原始数据包M440001011 原始数据包M541000101 原始数据包M641100110 原始数据包M740111010 密码ll为
加密数据包W^M1'11 加密数据包W2二 M2'11 加密数据包W3二 M3'11 加密数据包W4二 M4'11
6
-位确定循环运算的次数为l,对每个原始数据包执行以下运算
巻积后得到M1' 巻积后得到M2' 巻积后得到M3' 巻积后得到M4' 巻积后得到M5' 巻积后得到M6' 巻积后得到M7'
=0110010;
=0010001;
=000101;
=1100111;
=0010101;
=1100111;加密数据包W5二 M5' 11 加密数据包W6二 M6' 11 加密数据包W7二 M7'11
5、 在加密数据包的固定位置嵌入加密密码字,得到加密数据文件 W1W288688811XXXX0201W3W4W5W6W7
6、 统一定义加密数据文件的扩展名;
7、 将加密数据文件拷入数码卡,插入读卡电视。
文件解密部分主要是整机针对加密后数据文件进行的数据恢复操作。首先整机从数码卡 中读取加密数据文件;从固定位置取出加密码字;如密码与整机内部的嵌入密码匹配,则继 续解码;否则显示文件出错,关闭整机。
解码时首先读取全部加密数据包,对每个加密数据包执行反异或运算,并将反异或运算 结果进行反巻积运算恢复成原始数据包,取出附加码,分别取出相关的显示起始时间,显示 结束时间设置,进行显示条件判定和显示数据刷新;最后完成对压縮文件进行解码,恢复成 视频信号,在整机上进行显示。
实施例
同样以图像中一个8X8的块为例
1、 从数码卡读取加密数据文件W1W288688811XXXX0201W3W4W5W6W7;
2、 从加密数据文件取得固定位置的加密码字88688811XXXX0201,密码为ll,判断密码 与整机内部的嵌入密码是否匹配,若是,则继续解码;若否,则显示文件出错,关闭整机;
3、 对加密数据包分别将加密数据包W1、 W2、 W3、 W4、 W5、 W6、 W7与ll进行反异或运 算,得到中间结果M1' 、 M2' 、 M3' 、 M4' 、 M5' 、 M6' 、 M7',将中间结果进行反巻积得 至U原始数据包M1、 M2、 M3、 M4、 M5、 M6、 M7;
4、 取出插入的附加码8868, 8811, XXXX, 0201,完成对压縮文件的解码,并进行显示 起始时间,显示结束时间设置,恢复成视频信号,在整机上进行显示。
根据实际得到的结果表明采用上述的加密方式进行文件加密,加密的计算量小,适用 于运算速度较慢的电视机的主芯片;这种加密的密码字在电视机的工厂模式下,可对用户进 行开放,用户对应修改压縮文件的加密码字,这样加密码字就可根据用户要求进行随意更改 ;因为数据码流不需要实时扰乱控制,数据的解码也不需要进行实时同步,这样降低了加密 实施难度,可实施性好;数据包循环分拆次数只有加密方知道,增加了密码的保密性能,解 码难度高;同时这种加密模式的软件更改量较小,方便操作。
权利要求
1.静态音视频文件加密方法,其特征在于,包括以下步骤a、在压缩文件头插入附加码,所述附加码包含显示起始时间、显示结束时间、加密码字;b、将插入附加码的压缩文件拆分成固定长度的原始数据包;c、对每个原始数据包分段进行卷积后,其卷积结果再与加密码字进行异或,生成加密数据包;d、将所述加密码字嵌入加密数据包的固定位置,生成加密数据文件。
全文摘要
本发明涉及一种电视产品的加密技术。本发明提供一种通过对文件内容进行数据码字匹配方式来实现静态音视频文件加密方法,并针对该加密方法提供一种解密方法。静态音视频文件加密方法,包括以下步骤a.在压缩文件头插入附加码,所述附加码包含显示起始时间、显示结束时间、加密标志、加密码字;b.将插入附加码的压缩文件拆分成固定长度的原始数据包;c.对每个原始数据包分段进行卷积后,再与加密码字进行异或,生成加密数据包;d.将所述加密码字嵌入加密数据包的固定位置,生成新的加密数据文件。静态音视频文件解密方法对应采用反运算即可。采用本发明方法,加密的计算量小,适用于运算速度较慢的电视机的主芯片。
文档编号H04N7/24GK101345866SQ20081030391
公开日2009年1月14日 申请日期2008年8月15日 优先权日2008年8月15日
发明者敏 梁 申请人:四川长虹电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1