一种通过保留格式加密加水印的方法技术

技术编号:27391151 阅读:25 留言:0更新日期:2021-02-21 13:59
本系统和方法的实施例可在不依赖于容错字段的情况下提供数据加水印,由此提供将不被认为适合于加水印的水印并入数据中。例如,在一实施例中,一种用于给数据加水印的计算机实施的方法可包括将水印数据插入到需要格式保留加密的字段中。留加密的字段中。留加密的字段中。

【技术实现步骤摘要】
【国外来华专利技术】一种通过保留格式加密加水印的方法

技术介绍

[0001]本专利技术涉及使用格式保留加密的数据加水印技术。
[0002]加水印涉及隐蔽数据内的嵌入信息。数字水印是可隐蔽地嵌入误差或容忍噪声信号或数据(例如,音频、视频或图像数据)的信息。例如,数字水印可用于识别信号或数据的版权的所有权。因为数字加水印涉及修改信号或数据集,所以误差或噪声容限减轻此修改对信号或数据的使用的负面影响。
[0003]具有很少(如果有的话)容错字段的数据集合由于减少的信道容量而对加水印系统提出了挑战。在这种情况下,水印嵌入的空间很小。现有数据加水印技术依赖于用于将水印嵌入到数据中的容错字段的存在。这意味着在一些情况下,水印容量将太小而不能包含大量信息,或替代地,将减少量或错误校正且因此降低水印的鲁棒性。
[0004]需要一种技术,其可在不依赖于容错字段的情况下提供数据加水印,从而提供在将不被视为适合于加水印的数据中进行水印并入。

技术实现思路

[0005]本系统和方法的实施例可在不依赖于容错字段的情况下提供数据加水印,由此提供在将不被认为适合于加水印的数据中进行水印并入。
[0006]例如,在一实施例中,一种用于给数据加水印的计算机实施的方法可包括将水印数据插入到需要格式保留加密的字段中。
[0007]在实施例中,插入可包括对需要格式保留加密的字段进行加密,以便保留对数据格式的约束,以及通过将水印数据映射到加密数据集的至少一个子集来将水印数据插入到需要格式保留加密的字段中。该至少一个子集可被识别为未被该数据集使用。当发现已被所述数据集识别为未使用的至少一个子集实际上由所述数据集使用时,将所述水印数据映射到已被所述数据集识别为未使用的不同子集。该至少一个子集可通过找到该数据集的允许附加信息插入的属性来识别,以便将该数据集的数据域从稀疏表示转换成更密集表示。所述插入可包括在所述至少一个子集中或在所述至少一个子集的值中编码水印数据的每一值。插入水印不会产生错误,且插入可以是可逆的。可通过使用映射规则、映射表或两者将来自输入数据集的多个值映射到经编码的值,使用机器学习或专家知识识别正在使用的经编码的数据的组,并找到未包括在所识别的经编码的数据的组中的可用子集,来找到可用子集。
[0008]在一实施例中,一种用于对数据加水印的系统可包括处理器、可由所述处理器存取的存储器,以及存储在所述存储器中且可由所述处理器执行以执行将水印数据插入到格式保留经加密字段中的计算机程序指令。
[0009]在实施例中,一种用于对数据加水印的计算机程序产品可以包括非瞬态计算机可读存储装置,该非瞬态计算机可读存储装置具有在其上实现的程序指令,这些程序指令可由计算机执行以使该计算机执行一种方法,该方法包括:将水印数据插入到格式保留加密字段中。
附图说明
[0010]通过参考附图,可以最好地理解本专利技术的细节(关于其结构和操作两者),在附图中相同的参考标号和标识指代相同的元件。
[0011]图1示出其中可实现所描述的实施例的系统。
[0012]图2是本实施例中涉及的加水印处理的示例性数据流程图。
[0013]图3是本实施例中涉及的预处理的示例性流程图。
[0014]图4是本实施例中涉及的加水印和加密流程的示例性流程图。
[0015]图5是本实施例中涉及的动态改变的数据库中的加水印和加密流程的示例性流程图。
[0016]图6是其中可以实现本文所述实施例中涉及的流程的计算机系统的示例性框图。
具体实施方式
[0017]本系统和方法的实施例可在不依赖于容错字段的情况下提供数据加水印,由此提供将不被认为适合于加水印的水印并入数据中。
[0018]本系统和方法的实施例可以使用格式保留加密(FPE),该FPE是用于当出于诸如验证的原因有必要维持数据格式时对数据进行加密的方法。与标准加密相比,格式保留加密具有加密的数据与原始数据不可区分的附加益处。本系统和方法的实施例可通过以无损方式将加水印流程与格式保留加密集成来为当前具有FPE字段的数据集中的加水印增加容量。
[0019]整合加水印与格式保留加密方法可提供将水印并入当前被认为不适合加水印的数据中,且可整体增加加水印容量。在实施例中,该集成可以被提供用于可逆加水印方法。此类可逆加水印方法可具有关于数据集中通常满足的按位/元素间属性的某些先决条件,所述数据集诸如自然图像、信号、电子邮件地址、护照号列表等。否则,在一些情况下,取决于纯数据特性,这些先决条件可通过预加水印流程来满足。可使用专家知识或机器学习技术完成的预处理转换数据属性,并使得先前不适用的某些加水印技术适用于原始数据。
[0020]图1示出系统100的示例性框图,其中可实现本系统和方法的实施例。在该示例中,系统100包括数据源102A-N和计算机系统104。数据源102A-N可包括数据源(诸如互联网、计算机系统、其他计算设备(诸如智能电话、平板计算机等))或数据源(诸如存在于计算机系统104上或传送至计算机系统104的文件)。计算机系统104可以使用一个或多个编程的通用计算机系统(如嵌入式处理器、片上系统、个人计算机、工作站、服务器系统、以及小型计算机或大型计算机)或在分布式联网计算环境中实现。计算机系统104可包括加水印处理106和加密处理108。加水印处理106可根据本文所揭示的技术来执行数据的加水印。同样,加密处理108可以根据本文公开的技术执行数据的加密。作为在计算机系统104中执行的处理的结果,可生成输出数据集110。
[0021]本系统和方法的实施例可将水印并入使用FPE加密的字段中。这种处理的实例在图2中示出。在这个实例中,输入数据202可以包括多个数据记录204A-Z,每个数据记录可以包括多个数据字段206A-N。例如,实施例可利用数据的逐位属性,诸如数据内的局部性。例如,在数据集内按位置的关闭记录(诸如204A和204B(未示出))可具有关闭值、值/数字的出现之间的相关性、记录间/记录内次序等。这些属性可在自然采样数据中找到,诸如图像和
声音数据、电子邮件地址、有序标识号列表等。对于高熵数据,诸如已经加密的数据、随机数据、压缩数据等,这样的相关属性可能不存在。当这样的相关属性确实存在时,可应用加水印处理208A-N。如图2所示,在实施例中,取决于数据字段的内容,不同的加水印处理208A-N可以应用于每个数据字段206A-N。加水印处理208A-N可以开始于例如单个记录或一组记录上的文本到整数映射。然后可以应用利用上述属性的可逆加水印方法。在210A-N,可以应用整数格式保留加密(IFPE)和整数到文本映射。所得到的输出数据212可以包括格式化和加密的记录214A-Z,其也包含水印。在实施例中,由于加密流程,所得到的输出数据212可能与未加水印的加密记录不可区分。
[0022]例如,在FPE的情况下,输入数据域的大小可与输出数据域的大小相同。例如,在使用FPE加密的十六位信用卡号码的情况下,根据信用卡号码格式,加密的输出也可以是十六位号码。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于给数据加水印的计算机实施的方法,所述方法包括:将水印数据插入到需要格式保留加密的字段中。2.如权利要求1的方法,其中所述插入包括:对需要格式保留加密的字段进行加密,以保留对数据格式的约束;以及通过将所述水印数据映射到加密数据集的至少一个子集,来将所述水印数据插入到需要格式保留加密的所述字段中。3.如权利要求2的方法,其中所述至少一个子集已被所述数据集识别为未使用。4.如权利要求3的方法,进一步包括:当发现已被所述数据集识别为未使用的至少一个子集实际上由所述数据集使用时,将所述水印数据映射到已被所述数据集识别为未使用的不同子集。5.如权利要求4的方法,其中所述至少一个子集已通过找到所述数据集的允许附加信息插入的属性来识别,以便将所述数据集的数据域从稀疏表示转换成更密集表示。6.如权利要求5所述的方法,其中所述插入包括:编码所述至少一个子集中或所述至少一个子集的值中的水印数据的每一值。7.如权利要求6的方法,其中插入所述水印不创建错误,并且所述插入是可逆的。8.如权利要求3的方法,其中通过以下步骤找到所述可用子集:使用映射规则、映射表或两者,将来自所述输入数据集的多个值映射到经编码的值;使用机器学习或专家知识,识别正在使用的经编码的数据的组;以及找到未被包括在所识别的经编码的数据的组中的可用子集。9.一种用于给数据加水印的系统,所述系统包括处理器、可由所述处理器存取的存储器,以及存储在所述存储器中且可由所述处理器执行以执行以下操作的计算机程序指令:将水印数据插入到需要格式保留加密的字段中。10.如权利要求9的系统,其中所述插入包括:对需要格式保留加密的字段进行加密,以保留对数据格式的约束;以及通过将所述水印数据映射到加密数据集的至少一个子集,来将所述水印数据插入到需要格式保留加密的所述字段中。11.如权利要求10的系统,其中所述至少一个子集已被所述数据集识别为未使用。12.如权利要求11的系统,进一步包括:当发现已被所述数据集识别为未使用的至少一个子集实际上由所述数据集使用时,将所述水印数据映射到已被所述数据集识别为未使用的不同子集。13.如权利要求12的系统,其中所述至少一个子集已通过找到所述数据集的允许附加信息插入的属性来识别,以便将所述数据集的数据域从稀疏表示转换成更密集表示。...

【专利技术属性】
技术研发人员:O
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

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

1