一种通过保留格式加密加水印的方法与流程

文档序号:23979564发布日期:2021-02-20 07:44阅读:来源:国知局

技术特征:
1.一种用于给数据加水印的计算机实施的方法,所述方法包括:将水印数据插入到需要格式保留加密的字段中。2.如权利要求1的方法,其中所述插入包括:对需要格式保留加密的字段进行加密,以保留对数据格式的约束;以及通过将所述水印数据映射到加密数据集的至少一个子集,来将所述水印数据插入到需要格式保留加密的所述字段中。3.如权利要求2的方法,其中所述至少一个子集已被所述数据集识别为未使用。4.如权利要求3的方法,进一步包括:当发现已被所述数据集识别为未使用的至少一个子集实际上由所述数据集使用时,将所述水印数据映射到已被所述数据集识别为未使用的不同子集。5.如权利要求4的方法,其中所述至少一个子集已通过找到所述数据集的允许附加信息插入的属性来识别,以便将所述数据集的数据域从稀疏表示转换成更密集表示。6.如权利要求5所述的方法,其中所述插入包括:编码所述至少一个子集中或所述至少一个子集的值中的水印数据的每一值。7.如权利要求6的方法,其中插入所述水印不创建错误,并且所述插入是可逆的。8.如权利要求3的方法,其中通过以下步骤找到所述可用子集:使用映射规则、映射表或两者,将来自所述输入数据集的多个值映射到经编码的值;使用机器学习或专家知识,识别正在使用的经编码的数据的组;以及找到未被包括在所识别的经编码的数据的组中的可用子集。9.一种用于给数据加水印的系统,所述系统包括处理器、可由所述处理器存取的存储器,以及存储在所述存储器中且可由所述处理器执行以执行以下操作的计算机程序指令:将水印数据插入到需要格式保留加密的字段中。10.如权利要求9的系统,其中所述插入包括:对需要格式保留加密的字段进行加密,以保留对数据格式的约束;以及通过将所述水印数据映射到加密数据集的至少一个子集,来将所述水印数据插入到需要格式保留加密的所述字段中。11.如权利要求10的系统,其中所述至少一个子集已被所述数据集识别为未使用。12.如权利要求11的系统,进一步包括:当发现已被所述数据集识别为未使用的至少一个子集实际上由所述数据集使用时,将所述水印数据映射到已被所述数据集识别为未使用的不同子集。13.如权利要求12的系统,其中所述至少一个子集已通过找到所述数据集的允许附加信息插入的属性来识别,以便将所述数据集的数据域从稀疏表示转换成更密集表示。14.如权利要求13的系统,其中所述插入包括:编码所述至少一个子集中或所述至少一个子集的值中的水印数据的每一值。15.如权利要求14的系统,其中插入所述水印不创建错误,并且所述插入是可逆的。16.如权利要求11的系统,其中通过以下步骤找到所述可用子集:使用映射规则、映射表或两者,将来自所述输入数据集的多个值映射到经编码的值;使用机器学习或专家知识识别正在使用的经编码的数据的组;以及找到未被包括在所识别的经编码的数据的组中的可用子集。
17.一种用于给数据加水印的计算机程序产品,所述计算机程序产品包含非瞬时性计算机可读存储装置,所述非瞬时性计算机可读存储装置具有在其上实现的程序指令,所述程序指令可由计算机执行以致使所述计算机执行方法,所述方法包括:将水印数据插入到需要格式保留加密的字段中。18.如权利要求17的计算机程序产品,其中所述插入包括:对需要格式保留加密的字段进行加密,以保留对数据格式的约束;以及通过将所述水印数据映射到经加密的数据集的至少一个子集,来将所述水印数据插入到需要格式保留加密的所述字段中。19.如权利要求18的计算机程序产品,其中所述至少一个子集已被识别为未被所述数据集使用。20.如权利要求19的计算机程序产品,进一步包括:当发现已被所述数据集识别为未使用的至少一个子集实际上由所述数据集使用时,将所述水印数据映射到已被所述数据集识别为未使用的不同子集。21.如权利要求20的计算机程序产品,其中,所述至少一个子集已通过查找所述数据集的允许附加信息插入的属性来识别,以便将所述数据集的数据域从稀疏表示转换成更密集表示。22.如权利要求21的计算机程序产品,其中所述插入包括:编码所述至少一个子集中或所述至少一个子集的值中的水印数据的每一值。23.如权利要求21所述的计算机程序产品,其中所述加密的安全性不降级。24.如权利要求22所述的计算机程序产品,其中插入所述水印不创建错误,并且所述插入是可逆的。25.如权利要求19所述的计算机程序产品,其中所述可用子集通过以下方式找到:使用映射规则、映射表或两者,将来自所述输入数据集的多个值映射到经编码的值;使用机器学习或专家知识,识别正在使用的经编码的数据的组;以及找到未被包括在所识别的经编码的数据的组中的可用子集。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1