当前位置: 首页 > 专利查询>NDS有限公司专利>正文

抗加密水印制造技术

技术编号:10878250 阅读:105 留言:0更新日期:2015-01-08 00:41
描述了一种用于处理数据的方法和系统,该方法和系统包括将均具有各自的符号值的符号的串编码为向量的序列,每一个向量包括各自的预定义长度的子向量的重复的数量,使得序列的每一个向量中的各自重复的数量表示串中的各个对应符号的符号值,并且通过将向量的序列插入到数据来将水印施加于包含数字数据的内容项目。另外描述了相关的方法、系统以及设备。

【技术实现步骤摘要】
【国外来华专利技术】抗加密水印
本专利技术总体上涉及用于处理数据的系统和方法,并且特别涉及将信息编码为数据内容。
技术介绍
通过通信网络传输的媒体内容通常受版权的限制。该版权对允许用户使用他们接收自网络的内容的方式规定了严格的法律限制。例如,除了观看正在播放的视频节目之外,用户还可被允许录制节目供自己使用,但是通常不允许用户发行(distribute)录制的节目副本。然而,尽管具有这些法律限制,媒体内容的未经授权的复制和发行依然是个主要问题。为了识别未经授权的复制并且可能检测它们的源,内容发行商有时在其发行的编码媒体数据的各副本中嵌入数字水印。这种水印通常包括以未经授权的各方难以检测或移除,但授权方使用合适的工具容易地读出的方式添加到数字内容(例如,音频、图像或视频)中的编码数据。各种数字水印技术在本领域中是已知的。例如,PCT国际公布WO2010/143026描述了一种用于将水印嵌入分组加密内容中的方法和系统。该方法包括:根据以下规则,通过将每个位翻译成数据区块,来编码n位的位串(表示为b0至bn-1):如果bi=1,那么将bi翻译成第一类型的数据区块,并且如果bi=0,那么将bi翻译成第二类型的数据区块,从而将n位翻译成与各个位b0至bn-1对应的n个数据区块。复合数据区块被设置为包括n个数据区块以及表示n个数据区块存在的至少一个附加的数据区块。复合数据区块作为水印插入内容项目中,其中,使用加密的电子码本(ECB)模式来加密水印的内容项目。
技术实现思路
在下文中描述的本专利技术的实施方式提供了用于加数字水印的改进的方法、设备以及软件。因此,根据本专利技术的一个实施方式,提供了一种用于处理数据的方法,该方法包括:将均具有各自符号值的符号的串编码为向量的序列。每个向量包括各自的预定义长度的子向量的重复的数量,使得在序列中的每个向量中的各自重复的数量表示该串中的对应符号的各自符号值。通过将向量的序列插入数据内来将水印施加于包括数字数据的内容项目中。子向量的长度可被选择为区块密码的区块大小的整数除数,该区块密码将被施加于对其施加水印的内容的项目。在一些实施方式中,插入该向量的序列包括使向量与包含任意数据的已知长度的间隙交错。至少两个间隙可具有各自不同的长度。此外/或者,至少两个向量包括各自不同的预定义长度的子向量。在一个公开的实施方式中,符号包括位(bit),并且,与0位对应的每个向量包括第一数量的重复,而与1位对应的每个向量包括与第一数量不同的第二数量的重复。在一个实施方式中,插入该序列包括在向量的序列之前将包括预定义数量的标记向量(markervector)的副本的级联的标记插入数据内。根据本专利技术的一个实施方式,还提供了一种用于处理数据的方法,该方法包括:接收通过将区块密码施加于包括数字数据的内容项目而生成的密文,该内容项目已通过以下方式施加有水印:通过将均具有各自的符号值的符号的串编码为向量的序列,每个向量包括各自预定义长度的子向量的重复的数量,使得所述序列的每个向量中的各自重复的数量表示在所述串中的对应符号的各自符号值,并且通过将向量的序列插入到数字数据。分析密文以提取水印。在一个公开的实施方式中,分析密文包括:识别并计算出现在密文中图案的重现,以及基于密文中的重现(recurrence)的各个计数值解码每一个符号。根据本专利技术的一个实施方式,另外提供了一种用于处理数据的设备,该设备包括:存储器,其被配置为保存均具有各自符号值的符号的串。处理器被配置为将符号的串编码为向量的序列。每个向量包括各自的预定义长度的子向量的重复的数量,使得所述序列中的每个向量中的各自重复的数量表示该串中对应符号的各自符号值。该处理器被配置为通过将向量的序列插入数据来将水印施加于包括数字数据的内容项目中。根据本专利技术的一个实施方式,进一步提供了一种用于处理数据的设备,该设备包括:接口,其被耦接为接收通过将区块密码施加于包括数字数据的内容项目而生成的密文,该内容项目已通过以下方式施加有水印:通过将均具有各自的符号值的符号的串编码为向量的序列,每个向量包括各自预定义长度的子向量的重复的数量,使得所述序列的每个向量中的各自重复的数量表示所述串中的对应符号的各自符号值,并且通过将向量的序列插入到数字数据。处理器被配置为分析密文,以便提取水印。而且,根据本专利技术的一个实施方式,另外提供了一种计算机软件产品,包括计算机可读介质,程序指令存储在所述计算机可读介质内,该指令在由计算机执行时,促使计算机将均具有各自的符号值的符号的串编码为向量的序列,每个向量包括各自预定义长度的子向量的重复的数量,使得所述序列的每个向量中的各自重复的数量表示在所述串中的对应符号的各自符号值,并且促使计算机通过将向量的序列插入到数据来将水印施加于包括数字数据的内容的项目。而且,根据本专利技术的一个实施方式,提供了一种计算机软件产品,包括计算机可读介质,程序指令存储在所述计算机可读介质内,该指令在由计算机执行时,促使计算机接收通过将区块密码施加于包括数字数据的内容项目而生成的密文并且分析密文以提取水印,该内容项目已通过以下方式施加有水印:通过将均具有各自的符号值的符号的串编码为向量的序列,每个向量包括各自预定义长度的子向量的重复的数量,使得所述序列的每个向量中的各自重复的数量表示在所述串中的对应符号的各自符号值,并且通过将向量的序列插入到数字数据。与附图一起,通过其实施方式的以下详细说明,更充分地理解本专利技术,其中:附图说明图1为示意性示出根据本专利技术的一个实施方式的媒体分发系统的方框图;图2为示意性示出根据本专利技术的一个实施方式的媒体分发系统的部件的功能细节的方框图;图3为示意性示出根据本专利技术的一个实施方式的用于将数字水印插入信号内的方法的方框图;以及图4为示意性示出根据本专利技术的一个实施方式的用于从信号中提取数字水印的方法的流程图。具体实施方式概述在将水印施加于数字内容项目之后,内容发行商可能随后希望检查通信量,以便检测这些水印,从而识别内容项目的未经授权的副本(copy)以及这些副本的源。然而,通常,通信量(communicationtraffic)被加密,并且在不能首先解密流量的情况下,变得难以或者不可能检测水印。然而,内容发行商可能无法获得所需的解密密钥。下文描述的本专利技术的实施方式可通过提供甚至能在加密数据中,尤其在某些类型的区块密码(blockcipher)被用于加密时进行检测的数字水印,而被用于解决这种难题。例如,当区块密码加密的电子码本(ECB)模式被使用时,每个明文区块被加密成相同大小的对应密文区块。在下面描述的实施方式中,使用子向量的重复图案编码水印,子向量的长度被选择为区块大小的整数除数(以及可以等于区块大小)。这些图案被插入明文,但它们的存在接着也能在密文的区块中进行检测。该图案被定义,使得即使当在一个或多个轮次的加密过程中向量相对于区块边界已经移位,也可以检测并且解码水印。在所公开的实施方式中,水印包括符号串,符号串被编码为向量的序列。每个向量包括一定数量的适当的预定义长度的子向量的重复。在该序列中的每个向量中的这些重复的数量表示在所述串内的对应符号的各符号值。换言之,较高的符号值(如1,假定每个符号为单个位)可以被映射到的较多数量的重复,而较低的符号值(例如0)被映射到较本文档来自技高网...

【技术保护点】
一种用于处理数据的方法,包括:将均具有各自的符号值的符号的串编码为向量的序列,每个向量包括各自的预定义长度的子向量的重复的数量,使得所述序列的每个向量中的所述各自的重复的数量表示所述串中的对应符号的所述各自的符号值;并且通过将所述向量的序列插入到所述数据来将水印施加于包含数字数据的内容项目。

【技术特征摘要】
【国外来华专利技术】2012.10.15 GB 1218406.5;2012.03.18 IL 2187011.一种用于处理数据的方法,包括:将均具有各自的符号值的符号的串编码为向量的序列,每个向量包括各自的重复的数量的预定义长度的子向量,使得所述序列的每个向量中的所述各自的重复的数量表示所述串中的对应符号的所述各自的符号值;并且通过将所述向量的序列插入到所述数据来将水印施加于包含数字数据的内容的项目,其中,所述符号包括位,并且其中,与0位对应的每一个所述向量包括第一数量的所述重复,而与1位对应的每一个所述向量包括第二数量的所述重复,所述第二数量与所述第一数量不同,所述子向量均具有相同的预定义长度,并且至少两个所述向量中的所述子向量具有不同符号。2.根据权利要求1所述的方法,其中,插入所述向量的序列包括使所述向量与包含任意数据的已知长度的间隙交错。3.根据权利要求2所述的方法,其中,所述间隙中的至少两个间隙具有各自不同的长度。4.根据权利要求1所述的方法,其中,所述向量中的至少两个向量包括所述预定义长度的各自不同的子向量。5.根据权利要求1所述的方法,其中,插入所述序列包括:在所述向量的序列之前将包括预定数量的标记向量的副本的级联的标记插入到所述数据。6.根据权利要求1所述的方法,其中,所述子向量的长度被选择为区块密码的区块大小的整数除数,所述区块密码将在对所述内容的项目施加所述水印之后施加于所述内容的项目。7.一种用于处理数据的方法,包括:接收通过将区块密码施加于包括数字数据的内容的项目而生成的密文,通过将均具有各自的符号值的符号的串编码为向量的序列,每个向量包括各自的重复的数量的预定义长度的子向量,使得所述序列的每个向量中的所述各自的重复的数量表示所述串中的对应符号的所述各自的符号值,并且通过将所述向量的序列插入到所述数字数据,将水印施加于所述内容的项目;并且分析所述密文以提取所述水印,其中,所述符号包括位,并且其中,与0位对应的每一个所述向量包括第一数量的所述重复,而与1位对应的每一个所述向量包括第二数量的所述重复,所述第二数量与所述第一数量不同,所述子向量均具有相同的预定义长度,并且至少两个所述向量中的所述子向量具有不同符号。8.根据权利要求7所述的方法,其中,分析所述密文包括:识别并计数出现在所述密文中的图案的重现;并且根据所述密文中的所述重现的各个计数值,解码所述串中的每一个所述符号。9...

【专利技术属性】
技术研发人员:伊特斯科·曼廷沙哈尔·索明
申请(专利权)人:NDS有限公司
类型:发明
国别省市:英国;GB

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1