一种数字产品内容保护系统及方法

文档序号:6560210阅读:123来源:国知局

专利名称::一种数字产品内容保护系统及方法
技术领域
:本发明涉及数字权利管理(DRM)
技术领域
,尤其涉及一种基于部分内容加密/解密的数字产品内容保护系统及方法。
背景技术
:DRM技术是一种用来防止数字产品被非法传播的技术。随着网络技术的不断发展,网上内容交互越来越受到人们的欢迎。数字产品的非法传播给内容提供商带来了巨大的损失,而DRM技术则是一种有效的保护数字版权的方式。DRM技术通过对数字内容进行保护,通过许可证对访问用户进行授权,并通过权利表达语言(REL)对用户的行为进行控制,进而达到对数字内容进行保护的目的。其中,对数字内容的保护主要是通过加密的方式实现的。由于数字媒体的体积一般都较大,当前的DRM系统一般都采用一次性加密的方式对数字内容进行保护。在一些DRM系统中,例如开放移动联盟(OMA)标准中,采用的是对整个数字内容进行加密的方式进行保护。上述这种加密方式的优点是简单、方便、易于实现。但是,这种加密方式也存在安全性差的缺点。因为所有数字内容只用一把加密密钥,只要该加密密钥在一台终端上被破解,那么在其他终端都可以用该密钥对数字内容进行解密,进而无法实现对数字产品内容的有效保护。
发明内容(一)要解决的技术问题有鉴于此,本发明的一个目的在于提供一种数字产品内容保护系统,以实现对数字产品内容的有效保护。本发明的另一个目的在于提供一种数字产品内容保护方法,以实现对数字产品内容的有效保护。(二)技术方案为达到上述目的,本发明的技术方案是这样实现的一种数字产品内容保护系统,该系统包括挑选器,用于从接收的原始内容中解析并挑选出运动矢量、离散余弦变换系数符号的比特位和帧内预测模式的编码比特位,将挑选的信息组合成重点加密信息,将挑选后剩余的信息组合成可选加密信息,并将重点加密信息和可选加密信息输出给加密器;加密器,用于对接收自分类组合器的重点加密信息进行加密操作,对接收自分类组合器的可选加密信息进行或者不进行加密操作,并将处理后受保护的重点加密信息和可选加密信息输出给恢复器;恢复器,用于将接收自加密器的重点加密信息和可选加密信息恢复为原始内容。所述挑选器包括解析器,用于从接收的原始内容中解析出运动矢量、离散余弦变换系数的符号的比特位和帧内预测模式的编码比特位,并将解析出的结果输出给分类组合器;选择器,用于向分类组合器输出选择或忽略指令;分类组合器,用于根据接收自选择器的指令挑选解析器输入的解析结果,将挑选的信息组合成重点加密信息,将挑选后剩余的信息组合成可选加密信息,并将重点加密信息和可选加密信息输出给加密器。所述选择器包括随机数产生器,用于随机产生随机数,并将产生的随机数输出给比较器;比较器,用于将接收自随机数产生器的随机数与自身预先设定的阈值进行比较,并根据比较结果向分类组合器输出选择或忽略指令。所述恢复器包括-重点加密信息解密器,用于根据获取自终端设备的信息及与服务器端协商的方法,生成解密密钥并选择解密方法,对受保护的重点加密信息进行解密,并将解密后的重点加密信息输出给合并器;可选加密信息解密器,用于当可选加密信息被加密的情况下,根据可选加密信息的加密密钥和加密方法,对受保护的可选加密信息进行解密,并将解密后的可选加密信息输出给合并器;若可选加密信息未被加密,则可选加密信息解密器直接将接收的可选加密信息输出给合并器;合并器,用于根据与服务器端协商的方法对接收的重点加密信息和可选加密信息进行合并,将接收的重点加密信息和可选加密信息恢复为原始内容。一种数字产品内容保护方法,该方法只对数字产品内容的部分信息进行加密,该方法包括A、解析器从接收的原始内容中解析出运动矢量、离散余弦变换系数的符号的比特位和帧内预测模式的编码比特位,并将解析出的结果输出给分类组合器;B、分类组合器根据接收自选择器的指令挑选解析器输入的解析结果,将挑选出的信息组合成重点加密信息,将挑选后剩余的信息组合成可选加密信息,并将重点加密信息和可选加密信息输出给加密器;C、加密器对接收自分类组合器的重点加密信息进行加密操作,根据设定对接收自分类组合器的可选加密信息进行或者不进行加密操作,并将处理后的重点加密信息和可选加密信息输出给恢复器;D、恢复器将接收自加密器的受保护的重点加密信息和可选加密信息恢复为原始内容。所述解析器接收的原始内容为AVS视频流,步骤A中所述解析器从接收的原始内容中解析出的运动矢量为mv—diff—x和mv—diff_y的指数哥伦布码的最后一位,步骤A中所述解析器从接收的原始内容中解析出的离散余弦变换系数的符号的比特位为trans—coefficient的最后一位,步骤A中所述解析器从接收的原始内容中解析出的帧内预测模式的编码比特位为intra_luma_pred—mode的最后一位。步骤A中所述解析器将解析出的结果输出给分类组合器包括解析器将mv—diff—x和mv—diff_y的指数哥伦布码的最后一位、trans—coefficient的最后一位和intra—luma_pred—mode的最后一位输出给分类组合器。步骤A与步骤B之间进一步包括选择器中的随机数产生器随机产生随机数,并将产生的随机数输出给选择器中的比较器;选择器中的比较器将接收自随机数产生器的随机数与自身预先设定的阈值进行比较,并根据比较结果向分类组合器输出选择或忽略指令。所述比较器将接收自随机数产生器的随机数与自身预先设定的阈值进行比较,并根据比较结果向分类组合器输出选择或忽略指令包括如果比较器接收的随机数小于预先设定的阈值,则比较器向分类组合器输出选择指令;否则,比较器向分类组合器输出忽略指令;或者,如果比较器接收的随机数小于预先设定的阈值,则比较器向分类组合器输出忽略指令;否则,比较器向分类组合器输出选择指令。步骤B中所述分类组合器根据接收自选择器的指令挑选解析器输入的解析结果包括分类组合器如果接收自选择器的指令为选择指令,则挑选解析器输入的解析结果;如果接收自选择器的指令为忽略指令,则不挑选解析器输入的解析结果。步骤C中所述加密器对接收自分类组合器的重点加密信息和可选加密信息分别进行加密操作包括加密器对接收自分类组合器的重点加密信息,根据用户提供的特殊信息,对于不同的用户,釆用不同的加密密钥和不同的加密方法进行加密;加密器对接收自分类组合器的可选加密信息,根据设定的加密密钥和加密方法,进行一次性全文件加密。所述步骤D包括Dl、恢复器中的重点加密信息解密器根据获取自终端设备的信息及与服务器端协商的方法,生成解密密钥并选择解密方法,对受保护的重点加密信息进行解密,并将解密后的重点加密信息输出给恢复器中的合并器;恢复器中的可选加密信息解密器判断可选加密信息是否被加密,如果是,则根据可选加密信息的加密密钥和加密方法,对受保护的可选加密信息进行解密,并将解密后的可选加密信息输出给恢复器中的合并器;否则,可选加密信息解密器直接将接收到的可选加密信息输出给恢复器中的合并器;D2、恢复器中的合并器根据与服务器端协商的方法对接收的重点加密信息和可选加密信息进行合并,将重点加密信息和可选加密信息恢复为原始内容。(三)有益效果从上述技术方案可以看出,本发明具有以下有益效果1、利用本发明,通过将原始内容中的关键信息提取出来组成重点加密信息,原始内容中的剩余信息组成可选加密信息,并采用不同强度的保护方式对重点加密信息进行加密,对可选加密信息进行或不进行加密。可选加密信息对于所有用户都采用相同的加密方式,或者干脆不进行加密;重点加密信息则要根据不同的用户采用不同的加密方式。主体文件即使遭到攻击,所得到的内容的质量也是攻击者难也接受的,从而有效地保证了对数字产品内容保护安全性和效率的平衡,实现了对数字产品内容的有效保护。2、利用本发明,由于在挑选重点加密信息时,是按照重点加密信息体积最小化,对整个数字内容影响最大化的原则挑选的;在对重点加密信息进行加密时,是根据用户提供的特殊信息,对于不同的用户,釆用不同的加密密钥和不同的加密方法进行加密的,所以本发明可以最大限度的保护重点加密信息的安全性。这样一来,即使可选加密信息遭受攻击,所得到的内容也是难以接受的,从而实现了对数字产品内容的有效保护。3、本发明可以广泛应用于各类数字媒体的保护,例如多灰度连续色调静态图象压縮编码(JPEG)、MP3、MPEG2、MPEG4、高级视频编码标准(H.264)、数字音视频编解码技术标准(AVS)等,非常有利于本发明的推广和应用。图1为本发明提供的数字产品内容保护系统的结构框图;图2为本发明提供的数字产品内容保护系统中挑选器的结构框图;图3为现有技术中AVS视频流的结构示意图;图4为本发明提供的数字产品内容保护系统挑选器中选择器的结构框图;图5为本发明提供的数字产品内容保护系统中恢复器的结构框图;图6为本发明提供的数字产品内容保护方法流程图;图7为本发明提供的加密器对重点加密信息进行加密过程的示意图;图8为本发明提供的加密器对可选加密信息进行加密过程的示意图;图9为本发明实施例中对数字产品内容进行保护的方法流程图。具体实施方式为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。本发明的核心内容是通过将原始内容中的关键信息提取出来组成重点加密信息,原始内容中的剩余信息组成可选加密信息,并采用不同强度的保护方式对重点加密信息进行加密,对可选加密信息进行或不进行加密。可选加密信息对于所有用户都采用相同的加密方式,或者干脆不进行加密;重点加密信息则要根据不同的用户采用不同的加密方式。主体文件即使遭到攻击,所得到的内容的质量也是攻击者难也接受的,从而有效地保证了对数字产品内容保护安全性和效率的平衡,实现了对数字产品内容的有效保护。如图l所示,图l为本发明提供的数字产品内容保护系统的结构框图,该系统包括挑选器101、加密器102和恢复器103。其中,挑选器101用于从接收的原始内容中解析并挑选出运动矢量、离散余弦变换系数符号的比特位和帧内预测模式的编码比特位,将挑选的信息组合成重点加密信息,将挑选后剩余的信息组合成可选加密信息,并将重点加密信息和可选加密信息输出给加密器102。加密器102用于对接收自挑选器101的重点加密信息进行加密操作,对接收自挑选器IOI的可选加密信息进行或者不进行加密操作,并将处理后受保护的受保护的重点加密信息和可选加密信息输出给恢复器103。恢复器103用于将接收自加密器102的重点加密信息和可选加密信息恢复为原始内容。以下分别对上述挑选器101、加密器102和恢复器103进行详细描述如图2所示,图2为本发明提供的数字产品内容保护系统中挑选器的结构框图,该挑选器包括解析器201、选择器202和分类组合器203。其中,解析器201用于从接收的原始内容中解析出运动矢量、离散余弦变换系数的符号的比特位和帧内预测模式的编码比特位,并将解析出的结果输出给分类组合器203。选择器202用于向分类组合器202输出选择或忽略指令。分类组合器203用于根据接收自选择器202的指令挑选解析器201输入的解析结果,将挑选的信息组合成重点加密信息,将挑选后剩余的信息组合成可选加密信息,并将重点加密信息和可选加密信息输出给加密器102。挑选器针对不同的数字产品内容,采用不同的分割技术,其目的是使挑选出的重点加密信息的体积最小,对整个数字产品内容的影响最大化。下面以AVS视频流为例,描述挑选器的工作原理挑选器将AVS视频流中的部分离散余弦变换(DCT)系数、帧内预测模式的编码以及运动矢量的符号信息提取出来作为重点加密信息。在对AVS视频流进行压缩时,为了获取随机访问和高压縮率的折衷,根据压缩方法的不同,压縮后的帧被分为三种类型,分别是I一帧,P—帧,B—帧。如图3所示,图3为现有技术中AVS视频流的结构示意图。I一帧不参照其它帧而独立编码,这类帧提供了对压縮流的访问起始点,但是由于使用的是普通的压縮方法,因此压縮率并不是很高。P—帧的压縮率要高一些,它是基于对前面的I一帧或P—帧进行运动补偿预测进行编码的,它通常用于当作其它预测的参考帧。B—帧的压縮率最高,它基于对前后的参考帧进行运动补偿进行重构,这类帧是不能被当作参考帧的。这三种类型的帧的排列结构如图3所示。P—帧和B—帧的重构都基于运动补偿。在这个过程中,最重要的信息就是mv一diff一x和mv一diff一y,只有从AVS视频流中正确的解析出这两个信息,才能够在参考帧获取正确的参考值。因此,如果把mv一diff一x和mv—diff_y的信息从码流中摘除,则解码器无法正确的对相应帧进行解码,对图像质量就会产生很大的影响。另一方面,在AVS视频流中,每一帧是被划分为块并分别进行压縮编码的,每一块的大小为8X8。解码时,先要从AVS视频流中恢复量化后的DCT系数,经Zig-Zag反变换后获得二维DCT矩阵,再经反量化,反DCT变换,获取原始的空域系数。如果DCT系数被改变,那么空域系数会遭到破坏,从而破坏视频的视觉效果。在AVS视频标准中,I一帧内采用了帧内预测的技术,对于一个亮度块,可以应用5种不同的预测模式,对于一个色度块,可以应用4种不同的预测模式。每个图像块先根据相邻的像素和选定的预测模式进行预测,再与差值相加最终获取解码后的数据。如果对码流中的预测模式进行修改,会影响最终的解码结果,从而破坏视频的视觉效果。基于上述分析,通过破坏视频流中部分的运动向量、DCT系数以及帧内预测模式的编码就可以显著降低视频质量。进一步的,对于运动向量和DCT系数,只需改变它们的符号信息就可以达到目的。解析器201的解析过程依据AVS视频标准,运动矢量的解码过程中需要用到mv—diff—x和mv—diff_y这两个变量,它们在码流中是以有符号指数哥伦布码的方式存储的,对应的码值表如表l所示。CodeNum语法元素值<table>tableseeoriginaldocumentpage13</column></row><table>表1由表1可以看出,mv_diff—x和mv—diff_y的符号位是由有符号指数哥伦布码的最后一位决定的,对于正数,最后一位皆为0,对于负数,最后一位皆为1。因此,解析器应该输出所有mv—diff—x和mv—diffj的指数哥伦布码的最后一位。同样,被量化过的DCT系数在码流中也是以指数哥伦布码的形式存储的,在AVS标准中共定义了19个码表,用于表示各种不同的DCT系数,作为一个例子,VLC0Intra码表如表2所示。<table>tableseeoriginaldocumentpage14</column></row><table>表2在解码时,首先要对trans—coefficient进行解码,根据trans—coefficient是否小于59采取不同的解码策略。当trans—coefficient小于59时,先要检查当前码表中是否存在以tmns—coefficient为索引的表项,如果有,则直接从表中读出level和run,否则,以(trans—coefficient-1)为索引从当前码表中读出run和level,并对level取反。由此可见,当trans—coefficient小于59时,通过对其最低比特位的修改,可以改变DCT系数的符号,此时,解析器应输出trans—coefficient的最后一位。当trans—coefficient大于等于59时,会根据trans—coefficient的奇偶来决定leve的正负,因此,这时改变trans—coefficient的最后一位同样可以改变DCT系数的符号。综上所述,解析器应输出所有trans—coefficient的最后一位。对于帧内预测模式,只需对亮度的预测模式进行修改即可。在AVS视频码流中,亮度的预测模式intra—luma_pred—mode是以2比特定长的码字来表示的,只需要改变一个比特就可以对其产生较大改动,因此,解析器应输出所有intra—luma_pred_mode的最后一位。因此,当解析器接收的原始内容为AVS视频流时,解析器从接收的原始内容中解析出的运动矢量为mv_diff—x和mv—diff_y的指数哥伦布码的最后一位,解析出的离散余弦变换系数的符号的比特位为trans—coefficient的最后一位,解析出的帧内预测模式的编码比特位为intra—luma_pred_mode的最后一位。解析器将mv—diff—x和mv—diff_y的指数哥伦布码的最后一位、trans—coefficient的最后一位和intra—luma_pred—mode的最后一位输出给分类组合器。由于重点加密信息要被加入许可证中,如果将所有的符号位都摘取出来,许可证的体积就会过于庞大,失去了视频分割的意义,因此在系统中加入了选择器202,它的作用是决定哪个比特被摘取,哪些比特被忽略,从而达到使许可证体积尽可能小的目的。实验表明,只需摘取所有比特位的0.5%,就可以对一般视频的质量产生比较大的影响,造成人眼无法容忍的效果下降。选择器202的实现可以基于随机发生器实现,它的结构图如图4所示,图4为本发明提供的数字产品内容保护系统挑选器中选择器的结构框图。选择器202包括随机数产生器401和比较器402。其中,随机数产生器401用于随机产生随机数,并将产生的随机数输出给比较器。比较器402用于将接收自随机数产生器401的随机数与自身预先设定的阈值进行比较,并根据比较结果向分类组合器203输出选择或忽略指令。首先选择器中的随机数产生器401随机产生随机数,并将产生的随机数输出给选择器中的比较器402;选择器中的比较器402将接收自随机数产生器的随机数与自身预先设定的阈值进行比较,并根据比较结果向分类组合器203输出选择或忽略指令。假设随机数产生器输出的最大可能数为MAX,输出的最小可能数为0,那个阈值就可选择为MAX/200。然后,分类组合器203根据选择器202输入的指令决定挑选哪些比特位,并将挑选出的比特位组成重点加密信息,将剩余的比特位组成可选加密信息,输出给加密器,供加密器进行加密保护。上述比较器将接收自随机数产生器的随机数与自身预先设定的阈值进行比较,并根据比较结果向分类组合器输出选择或忽略指令包括如果比较器接收的随机数小于预先设定的阈值,则比较器向分类组合器输出选择指令;否则,比较器向分类组合器输出忽略指令;或者,如果比较器接收的随机数小于预先设定的阈值,则比较器向分类组合器输出忽略指令;否则,比较器向分类组合器输出选择指令。上述分类组合器根据接收自选择器的指令挑选解析器输入的解析结果包括分类组合器如果接收自选择器的指令为选择指令,则挑选解析器输入的解析结果;如果接收自选择器的指令为忽略指令,则不挑选解析器输入的解析结果。上述过程也同样适用于JPEG,MP3,MPEG-4,H.264等其他媒体格式,只需将关键信息挑选规则进行修改即可。加密器102用于对接收自挑选器101的重点加密信息和可选加密信息分别进行加密操作,并将加密后受保护的重点加密信息和可选加密信息输出给恢复器103。加密器102可以选择不同的加密方法对可选加密信息和重点加密信息分别进行加密。对于可选加密信息,根据设定的加密密钥和加密方法,进行一次性全文件加密;对于重点加密信息,根据用户提供的特殊信息,对于不同的用户,采用不同的加密密钥和不同的加密方法进行加密,从而最大限度的保护重点加密信息的安全性。如图5所示,图5为本发明提供的数字产品内容保护系统中恢复器的结构框图,该恢复器包括重点加密信息解密器501、可选加密信息解密器502和合并器503。其中,重点加密信息解密器501用于根据获取自终端设备的信息及与服务器端协商的方法,生成解密密钥并选择解密方法,对受保护的重点加密信息进行解密,并将解密后的重点加密信息输出给合并器503。重点加密信息解密器501与终端设备密切相关,不同的终端设备生成的加密密钥和选择的加密方法都是不同的。可选加密信息解密器502用于当可选加密信息被加密的情况下,根据可选加密信息的加密密钥和加密方法,对受保护的可选加密信息进行解密,并将解密后的可选加密信息输出给合并器503;若可选加密信息未被加密,则可选加密信息解密器502直接将接收的可选加密信息输出给合并器503。可选加密信息解密器502与终端设备无关。合并器503用于根据与服务器端协商的方法对接收的重点加密信息和可选加密信息进行合并,将接收的重点加密信息和可选加密信息恢复为原始内容,输出给用户使用。基于上述对本发明提供的数字产品内容保护系统的说明,以下对本发明提供的数字产品内容保护方法进一步详细说明。如图6所示,图6为本发明提供的数字产品内容保护方法流程图,该方法只对数字产品内容的部分信息进行加密,该方法包括以下步骤步骤601:解析器从接收的原始内容中解析出运动矢量、离散余弦变换系数的符号的比特位和帧内预测模式的编码比特位,并将解析出的结果输出给分类组合器;步骤602:分类组合器根据接收自选择器的指令挑选解析器输入的解析结果,将挑选的信息组合成重点加密信息,将挑选后剩余的信息组合成可选加密信息,并将重点加密信息和可选加密信息输出给加密器;步骤603:加密器对接收自分类组合器的重点加密信息进行加密操作,根据设定对接收自分类组合器的可选加密信息进行或者不进行加密操作,并将处理后的重点加密信息和可选加密信息输出给恢复器;步骤604:恢复器将接收自加密器的受保护的重点加密信息和可选加密信息恢复为原始内容。在上述步骤601中,当解析器接收的原始内容为AVS视频流时,解析器从接收的原始内容中解析出的运动矢量为mv—diff—x和mv—diff_y的指数哥伦布码的最后一位,解析出的离散余弦变换系数的符号的比特位为trans—coefficient的最后一位,解析出的帧内预测模式的编码比特位为intra—luma_pred—mode的最后一位。解析器将mv一diff一x和mv_diff_y的指数哥伦布码的最后一位、tmns—coefficient的最后一位和intra_luma_pred—mode的最后一位输出给分类组合器。上述步骤601与步骤602之间进一步包括选择器中的随机数产生器随机产生随机数,并将产生的随机数输出给选择器中的比较器;选择器中的比较器将接收自随机数产生器的随机数与自身预先设定的阈值进行比较,并根据比较结果向分类组合器输出选择或忽略指令。上述比较器将接收自随机数产生器的随机数与自身预先设定的阈值进行比较,并根据比较结果向分类组合器输出选择或忽略指令包括如果比较器接收的随机数小于预先设定的阈值,则比较器向分类组合器输出选择指令;否则,比较器向分类组合器输出忽略指令;或者,如果比较器接收的随机数小于预先设定的阈值,则比较器向分类组合器输出忽略指令;否则,比较器向分类组合器输出选择指令。上述步骤602中所述分类组合器根据接收自选择器的指令挑选解析器输入的解析结果包括分类组合器如果接收自选择器的指令为选择指令,则挑选解析器输入的解析结果;如果接收自选择器的指令为忽略指令,则不挑选解析器输入的解析结果。上述步骤603中所述加密器对接收自分类组合器的重点加密信息进行加密操作包括加密器对接收自分类组合器的重点加密信息,根据用户提供的特殊信息,对于不同的用户,采用不同的加密密钥和不同的加密方法进行加密。上述步骤603中所述加密器根据设定对接收自分类组合器的可选加密信息进行或者不进行加密操作包括加密器根据设定的加密密钥和加密方法,对接收自分类组合器的可选加密信息进行一次性全文件加密,或者不进行加密操作。加密器对重点加密信息的保护过程如图7所示,与可选加密信息不同的是,并不是直接输入预先设定好的加密密钥和加密方法进行加密,而是先获取申请重点加密信息的终端信息,然后服务器根据与终端协商好的方法生成相应的加密密钥并选择加密方法,对重点加密信息进行加密。由于重点加密信息的体积较小,因此这种一次一密的方法是可行的。不同的终端提供的信息是不同的,因此这种方法最大程度的保护了内容的安全性。对于可选加密信息的保护过程如图8所示,加密器的输入是可选加密信息和管理员所设定好的加密密钥和加密方法,输出则是经该加密方法和密钥加密过的保护内容。加密密钥和加密方法将会被加入进用户的许可证中,供终端在解密时使用。可选加密信息只被加密一次,因此其安全性相对较差,但由于可选加密信息较原始内容的质量相差甚远,因此即使被攻破,也不会带来太大的损失,用户为了接收到令自己满意的内容,仍须获取许可证。上述步骤604进一步包括步骤6041:恢复器中的重点加密信息解密器根据获取自终端设备的信息及与服务器端协商的方法,生成解密密钥并选择解密方法,对受保护的重点加密信息进行解密,并将解密后的重点加密信息输出给恢复器中的合并器;恢复器中的可选加密信息解密器判断可选加密信息是否被加密,如果是,则根据可选加密信息的加密密钥和加密方法,对受保护的可选加密信息进行解密,并将解密后的可选加密信息输出给恢复器中的合并器;否则,可选加密信息解密器直接将接收到的可选加密信息输出给恢复器中的合并器。在本步骤中,重点加密信息解密器与可选加密信息解密器可以同时工作,分别对重点加密信息和可选加密信息进行解密,也可以根据接收到重点加密信息和可选加密信息的先后顺序,对先接收到的重点加密信息或可选加密信息进行解密。步骤6042:恢复器中的合并器根据与服务器端协商的方法对接收的重点加密信息和可选加密信息进行合并,将重点加密信息和可选加密信息恢复为原始内容。基于图6所述的数字产品内容保护方法流程图,以下结合具体的实施例对本发明提供的数字产品内容保护方法进一步详细说明。实施例在本实施例中,以原始内容为AVS视频流为例,结合附图进一步说明本发明提供的数字产品内容保护方法的详细步骤。如图9所示,图9为本发明实施例中对数字产品内容进行保护的方法流程图,该方法包括以下步骤步骤901:解析器从接收的原始内容中解析出mv一diff一x和mv—diff_y的指数哥伦布码的最后一位、trans_coefficient的最后一位和intra」uma_pred—mode的最后一位。步骤902:解析器将mv_diff_x和nw—diff_y的指数哥伦布码的最后一位、trans—coefficient的最后一位和intra—luma—pred—mode的最后一位输出给分类组合器。步骤903:选择器中的随机数产生器随机产生随机数,并将产生的随机数输出给选择器中的比较器。步骤904:选择器中的比较器将接收自随机数产生器的随机数与自身预先设定的阈值进行比较,如果比较器接收的随机数小于预先设定的阈值,则比较器向分类组合器输出选择指令;否则,比较器向分类组合器输出忽略指令。步骤905:分类组合器判断接收自选择器的指令,如果接收自选择器的指令为选择指令,则挑选解析器输入的解析结果;如果接收自选择器的指令为忽略指令,则不挑选解析器输入的解析结果。步骤906:分类组合器将挑选的信息组合成重点加密信息,将挑选后剩余的信息组合成可选加密信息,并将重点加密信息和可选加密信息输出给加密器;步骤907:加密器对接收自分类组合器的重点加密信息和可选加密信息分别进行加密操作,并将加密后受保护的重点加密信息和可选加密信息输出给恢复器;在本步骤中,在加密器对接收自分类组合器的重点加密信息和可选加密信息进行加密操作时,对于重点加密信息,加密器根据用户提供的特殊信息,对于不同的用户,采用不同的加密密钥和不同的加密方法进行加密;对于可选加密信息,加密器根据设定的加密密钥和加密方法,进行一次性全文件加密。步骤908:恢复器中的重点加密信息解密器根据获取自终端设备的信息及与服务器端协商的方法,生成解密密钥并选择解密方法,对受保护的重点加密信息进行解密,并将解密后的重点加密信息输出给恢复器中的合并器;恢复器中的可选加密信息解密器根据可选加密信息的加密密钥和加密方法,对受保护的可选加密信息进行解密,并将解密后的可选加密信息输出给恢复器中的合并器;在本步骤中,重点加密信息解密器与可选加密信息解密器可以同时工作,分别对重点加密信息和可选加密信息进行解密,也可以根据接收到重点加密信息和可选加密信息的先后顺序,对先接收到的重点加密信息或可选加密信息进行解密。步骤909:恢复器中的合并器根据与服务器端协商的方法对接收的重点加密信息和可选加密信息进行合并,将重点加密信息和可选加密信息恢复为原始内容。在本发明所举的这个实施例的步骤904中,在比较器将接收自随机数产生器的随机数与自身预先设定的阈值进行比较时,比较器接收的随机数小于预先设定的阈值,则比较器向分类组合器输出选择指令;否则,比较器向分类组合器输出忽略指令。在实际应用中,比较器向分类组合器输出指令的原则不是一成不变的,也可以根据实际需要,如果比较器接收的随机数小于预先设定的阈值,则比较器向分类组合器输出忽略指令;否则,比较器向分类组合器输出选择指令。这样的技术方案与本发明提供的技术方案在技术思路上是一致的,应包含在本发明的保护范围之内。以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而己,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求1、一种数字产品内容保护系统,其特征在于,该系统包括挑选器,用于从接收的原始内容中解析并挑选出运动矢量、离散余弦变换系数符号的比特位和帧内预测模式的编码比特位,将挑选的信息组合成重点加密信息,将挑选后剩余的信息组合成可选加密信息,并将重点加密信息和可选加密信息输出给加密器;加密器,用于对接收自分类组合器的重点加密信息进行加密操作,对接收自分类组合器的可选加密信息进行或者不进行加密操作,并将处理后受保护的重点加密信息和可选加密信息输出给恢复器;恢复器,用于将接收自加密器的重点加密信息和可选加密信息恢复为原始内容。2、根据权利要求1所述的数字产品内容保护系统,其特征在于,所述挑选器包括解析器,用于从接收的原始内容中解析出运动矢量、离散余弦变换系数的符号的比特位和帧内预测模式的编码比特位,并将解析出的结果输出给分类组合器;选择器,用于向分类组合器输出选择或忽略指令;分类组合器,用于根据接收自选择器的指令挑选解析器输入的解析结果,将挑选的信息组合成重点加密信息,将挑选后剩余的信息组合成可选加密信息,并将重点加密信息和可选加密信息输出给加密器。3、根据权利要求2所述的数字产品内容保护系统,其特征在于,所述选择器包括-随机数产生器,用于随机产生随机数,并将产生的随机数输出给比较器;比较器,用于将接收自随机数产生器的随机数与自身预先设定的阈值进行比较,并根据比较结果向分类组合器输出选择或忽略指令。4、根据权利要求1所述的数字产品内容保护系统,其特征在于,所述恢复器包括重点加密信息解密器,用于根据获取自终端设备的信息及与服务器端协商的方法,生成解密密钥并选择解密方法,对受保护的重点加密信息进行解密,并将解密后的重点加密信息输出给合并器;可选加密信息解密器,用于当可选加密信息被加密的情况下,根据可选加密信息的加密密钥和加密方法,对受保护的可选加密信息进行解密,并将解密后的可选加密信息输出给合并器;若可选加密信息未被加密,则可选加密信息解密器直接将接收的可选加密信息输出给合并器;合并器,用于根据与服务器端协商的方法对接收的重点加密信息和可选加密信息进行合并,将接收的重点加密信息和可选加密信息恢复为原始内容。5、一种数字产品内容保护方法,其特征在于,该方法只对数字产品内容的部分信息进行加密,该方法包括A、解析器从接收的原始内容中解析出运动矢量、离散余弦变换系数的符号的比特位和帧内预测模式的编码比特位,并将解析出的结果输出给分类组合器;B、分类组合器根据接收自选择器的指令挑选解析器输入的解析结果,将挑选出的信息组合成重点加密信息,将挑选后剩余的信息组合成可选加密信息,并将重点加密信息和可选加密信息输出给加密器;C、加密器对接收自分类组合器的重点加密信息进行加密操作,根据设定对接收自分类组合器的可选加密信息进行或者不进行加密操作,并将处理后的重点加密信息和可选加密信息输出给恢复器;D、恢复器将接收自加密器的受保护的重点加密信息和可选加密信息恢复为原始内容。6、根据权利要求5所述的数字产品内容保护方法,其特征在于,所述解析器接收的原始内容为AVS视频流,步骤A中所述解析器从接收的原始内容中解析出的运动矢量为mv一diff—x和mv_diff_y的指数哥伦布码的最后一位,步骤A中所述解析器从接收的原始内容中解析出的离散余弦变换系数的符号的比特位为trans—coefficient的最后一位,步骤A中所述解析器从接收的原始内容中解析出的帧内预测模式的编码比特位为intra—luma_pred—mode的最后一位。7、根据权利要求6所述的数字产品内容保护方法,其特征在于,步骤A中所述解析器将解析出的结果输出给分类组合器包括解析器将mv—diff_x和mv_diff_y的指数哥伦布码的最后一位、trans—coefficient的最后一^f立和intra—luma_pred—mode的最后一{立输出纟合分类组合器。8、根据权利要求5所述的数字产品内容保护方法,其特征在于,步骤A与步骤B之间进一步包括选择器中的随机数产生器随机产生随机数,并将产生的随机数输出给选择器中的比较器;选择器中的比较器将接收自随机数产生器的随机数与自身预先设定的阈值进行比较,并根据比较结果向分类组合器输出选择或忽略指令。9、根据权利要求8所述的数字产品内容保护方法,其特征在于,所述比较器将接收自随机数产生器的随机数与自身预先设定的阈值进行比较,并根据比较结果向分类组合器输出选择或忽略指令包括如果比较器接收的随机数小于预先设定的阈值,则比较器向分类组合器输出选择指令;否则,比较器向分类组合器输出忽略指令;或者,如果比较器接收的随机数小于预先设定的阈值,则比较器向分类组合器输出忽略指令;否则,比较器向分类组合器输出选择指令。10、根据权利要求8所述的数字产品内容保护方法,其特征在于,步骤B中所述分类组合器根据接收自选择器的指令挑选解析器输入的解析结果包括分类组合器如果接收自选择器的指令为选择指令,则挑选解析器输入的解析结果;如果接收自选择器的指令为忽略指令,则不挑选解析器输入的解析结果。11、根据权利要求5所述的数字产品内容保护方法,其特征在于,步骤C中所述加密器对接收自分类组合器的重点加密信息和可选加密信息分别进行加密操作包括加密器对接收自分类组合器的重点加密信息,根据用户提供的特殊信息,对于不同的用户,釆用不同的加密密钥和不同的加密方法进行加密;加密器对接收自分类组合器的可选加密信息,根据设定的加密密钥和加密方法,进行一次性全文件加密。12、根据权利要求5所述的数字产品内容保护方法,其特征在于,所述步骤D包括-Dl、恢复器中的重点加密信息解密器根据获取自终端设备的信息及与服务器端协商的方法,生成解密密钥并选择解密方法,对受保护的重点加密信息进行解密,并将解密后的重点加密信息输出给恢复器中的合并器;恢复器中的可选加密信息解密器判断可选加密信息是否被加密,如果是,则根据可选加密信息的加密密钥和加密方法,对受保护的可选加密信息进行解密,并将解密后的可选加密信息输出给恢复器中的合并器;否则,可选加密信息解密器直接将接收到的可选加密信息输出给恢复器中的合并滞;D2、恢复器中的合并器根据与服务器端协商的方法对接收的重点加密信息和可选加密信息进行合并,将重点加密信息和可选加密信息恢复为原始内容。全文摘要本发明公开了一种数字产品内容保护系统,该系统包括挑选器,用于从接收的原始内容中解析并挑选出运动矢量、离散余弦变换系数符号的比特位和帧内预测模式的编码比特位,将挑选的信息组合成重点加密信息,将挑选后剩余的信息组合成可选加密信息,并将重点加密信息和可选加密信息输出给加密器;加密器,用于对接收自分类组合器的重点加密信息进行加密操作,对接收自分类组合器的可选加密信息进行或者不进行加密操作,并将处理后受保护的重点加密信息和可选加密信息输出给恢复器;恢复器,用于将接收自加密器的重点加密信息和可选加密信息恢复为原始内容。本发明同时公开了一种数字产品内容保护方法。利用本发明,实现了对数字产品内容的有效保护。文档编号G06F21/00GK101118580SQ20061010411公开日2008年2月6日申请日期2006年7月31日优先权日2006年7月31日发明者莉周,杰陈,涛马申请人:中国科学院微电子研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1