数据保护方法及装置制造方法及图纸

技术编号:35987195 阅读:56 留言:0更新日期:2022-12-17 23:01
本发明专利技术实施例提供一种数据保护方法及装置,涉及数据安全技术领域,其中方法包括:获取目标数据和载体图像;基于所述目标数据确定多个二维码图片;每个所述二维码图片中包含所述目标数据;将多个二维码图片进行排布,得到秘密图像;将所述秘密图像隐藏在所述载体图像中,得到载密图像;所述载密图像的尺寸与所述载体图像的尺寸相同。本发明专利技术提供的数据保护方法及装置,由于秘密图像中隐藏有多个包含目标数据的二维码图片,所以即便用户对秘密图像进行局部涂抹或者局部裁剪等干扰操作时,也可以基于未被涂抹或者未被裁剪处隐藏的二维码图像实现对目标数据的解码,提高了秘密图像解码的抗干扰能力,进一步提高了秘密图像解码的成功率。功率。功率。

【技术实现步骤摘要】
数据保护方法及装置


[0001]本专利技术涉及数据安全
,尤其涉及一种数据保护方法及装置。

技术介绍

[0002]随着技术的不断发展,越来越多的重要数据需要保密,目前传递数据的渠道越来越多,最容易将重要数据进行泄漏的方式是拍照或者截图,这样若不能及时找到数据泄露的源头,就无法做到及时止损,所以数据安全极为重要。图像隐写术是以图像作为载体,将需要保护或者携带的数据藏入载体图像中的方法,并且生成的载密图像在肉眼上看不出和载体图像有任何区别,可以应用于电子水印、版权识别、防止图片被修改、数据安全、传递秘密信息等领域。
[0003]相关技术中,通常采用离散余弦变换(Discrete Cosine Transform,DCT)将载体图像转到频域,或者通过离散小波变换(Discrete Wavelet Transformation,DWT)将载体图像转到小波域,然后将重要数据嵌入在频域或者小波域中,得到包含重要数据的秘密图像,实现了对重要数据的隐藏。
[0004]但上述相关技术中,在实现对重要数据隐藏的同时,没有考虑秘密图像的抗干扰能力,从而会降低秘密图像解码的成功率。

技术实现思路

[0005]针对现有技术中的问题,本专利技术实施例提供一种数据保护方法及装置。
[0006]具体地,本专利技术实施例提供了以下技术方案:
[0007]第一方面,本专利技术实施例提供了一种数据保护方法,包括:
[0008]获取目标数据和载体图像;
[0009]基于所述目标数据确定多个二维码图片;每个所述二维码图片中包含所述目标数据;
[0010]将多个二维码图片进行排布,得到秘密图像;
[0011]将所述秘密图像隐藏在所述载体图像中,得到载密图像;所述载密图像的尺寸与所述载体图像的尺寸相同。
[0012]进一步地,所述将多个二维码图片进行排布,得到秘密图像,包括:
[0013]生成与所述载体图像的尺寸相同的预设颜色的画布;
[0014]基于所述画布的尺寸和所述二维码图片的尺寸,确定所述画布上排布每个所述二维码图片的目标位置;
[0015]基于每个所述目标位置将每个所述二维码图片间隔排布在所述画布上,得到所述秘密图像。
[0016]进一步地,多个所述二维码图片中至少有两个不同颜色的二维码图片;
[0017]所述基于每个所述目标位置将每个所述二维码图片间隔排布在所述画布上,包括:
[0018]确定所述载体图像中每个所述目标位置的主体颜色;
[0019]基于多个所述二维码图片的颜色,确定与每个所述主体颜色匹配的目标二维码图片;
[0020]将每个所述目标二维码图片间隔排布在对应的所述目标位置上。
[0021]进一步地,所述基于多个所述二维码图片的颜色,确定与每个所述主体颜色匹配的目标二维码图片,包括:
[0022]在预设列表中查找与每个所述主体颜色匹配的隐藏颜色;所述预设列表中存储有主体颜色和隐藏颜色的对应关系;
[0023]将多个所述二维码图片中与所述隐藏颜色匹配的二维码图片确定为所述目标二维码图片。
[0024]进一步地,所述将所述秘密图像隐藏在所述载体图像中,得到载密图像,包括:
[0025]将所述载体图像和所述秘密图像输入至编码器中,得到所述编码器输出的所述载密图像;所述编码器是基于载体图像样本和秘密图像样本训练得到的。
[0026]进一步地,所述方法还包括:
[0027]通过解码器对所述载密图像进行解码,得到所述目标数据。
[0028]进一步地,所述编码器和所述解码器的训练步骤包括:
[0029]创建编码模型和解码模型;
[0030]将所述载体图像样本和所述秘密图像样本输入至所述编码模型中,得到所述编码模型输出的载密图像样本;
[0031]将所述载密图像样本输入至所述解码模型中,得到所述解码模型输出的解密图像样本;
[0032]基于所述载体图像样本、所述秘密图像样本、所述载密图像样本和所述解密图像样本训练所述编码器和所述解码器。
[0033]进一步地,所述基于所述载体图像样本、所述秘密图像样本、所述载密图像样本和所述解密图像样本训练所述编码器和所述解码器,包括:
[0034]基于所述载体图像样本和所述载密图像样本确定第一损失函数,并基于所述秘密图像样本和所述解密图像样本确定第二损失函数;
[0035]基于所述第一损失函数对所述编码模型的模型参数进行优化,直至满足收敛条件,得到所述编码器;
[0036]基于所述第一损失函数和所述第二损失函数对所述解码模型的模型参数进行优化,直至满足收敛条件,得到所述解码器。
[0037]进一步地,所述将所述载密图像样本输入至所述解码模型中,得到所述解码模型输出的解密图像样本,包括:
[0038]对所述载密图像样本进行干扰操作,得到干扰后的载密图像样本;
[0039]将所述干扰后的载密图像样本输入至所述解码模型中,得到
[0040]所述解码模型输出的所述解密图像样本;
[0041]所述干扰操作包括以下至少一项:涂抹、裁剪、压缩、放大、缩小、高斯模糊、翻转和旋转。
[0042]第二方面,本专利技术实施例还提供了一种数据保护装置,包括:
[0043]获取单元,用于获取目标数据和载体图像;
[0044]第一确定单元,用于基于所述目标数据确定多个二维码图片;每个所述二维码图片中包含所述目标数据;
[0045]排布单元,用于将多个二维码图片进行排布,得到秘密图像;
[0046]隐藏单元,用于将所述秘密图像隐藏在所述载体图像中,得到载密图像;所述载密图像的尺寸与所述载体图像的尺寸相同。
[0047]第三方面,本专利技术实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述数据保护方法的步骤。
[0048]第四方面,本专利技术实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所述数据保护方法的步骤。
[0049]第五方面,本专利技术实施例还提供了一种计算机程序产品,其上存储有可执行指令,该指令被处理器执行时使处理器实现第一方面所述数据保护方法的步骤。
[0050]本专利技术实施例提供的数据保护方法及装置,首先基于目标数据确定多个包含目标数据的二维码图片,然后基于多个二维码图片确定秘密图像,最后将秘密图像隐藏在载体图像中,得到与载体图像的尺寸相同的秘密图像,实现了对目标数据的保护。由于秘密图像中隐藏有多个包含目标数据的二维码图片,所以即便用户对秘密图像进行局部涂抹或者局部裁剪等干扰操作时,也可以基于未被涂抹或者未被裁剪处隐藏的二维码图像实现对目标数据的解码,提高了秘密图像解码的抗干扰能力,进一步提高了秘密图像解码的成功率。
附图说明
[0051]为了更清楚地本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据保护方法,其特征在于,包括:获取目标数据和载体图像;基于所述目标数据确定多个二维码图片;每个所述二维码图片中包含所述目标数据;将多个二维码图片进行排布,得到秘密图像;将所述秘密图像隐藏在所述载体图像中,得到载密图像;所述载密图像的尺寸与所述载体图像的尺寸相同。2.根据权利要求1所述的数据保护方法,其特征在于,所述将多个二维码图片进行排布,得到秘密图像,包括:生成与所述载体图像的尺寸相同的预设颜色的画布;基于所述画布的尺寸和所述二维码图片的尺寸,确定所述画布上排布每个所述二维码图片的目标位置;基于每个所述目标位置将每个所述二维码图片间隔排布在所述画布上,得到所述秘密图像。3.根据权利要求2所述的数据保护方法,其特征在于,多个所述二维码图片中至少有两个不同颜色的二维码图片;所述基于每个所述目标位置将每个所述二维码图片间隔排布在所述画布上,包括:确定所述载体图像中每个所述目标位置的主体颜色;基于多个所述二维码图片的颜色,确定与每个所述主体颜色匹配的目标二维码图片;将每个所述目标二维码图片间隔排布在对应的所述目标位置上。4.根据权利要求3所述的数据保护方法,其特征在于,所述基于多个所述二维码图片的颜色,确定与每个所述主体颜色匹配的目标二维码图片,包括:在预设列表中查找与每个所述主体颜色匹配的隐藏颜色;所述预设列表中存储有主体颜色和隐藏颜色的对应关系;将多个所述二维码图片中与所述隐藏颜色匹配的二维码图片确定为所述目标二维码图片。5.根据权利要求1

4任一项所述的数据保护方法,其特征在于,所述将所述秘密图像隐藏在所述载体图像中,得到载密图像,包括:将所述载体图像和所述秘密图像输入至编码器中,得到所述编码器输出的所述载密图像;所述编码器是基于载体图像样本和秘密图像样本训练得到的。6.根据权利要求5所述的数据保护方法,其特征在于,在所述将所述秘密图像隐藏在所述载体图像中,得到载密图像之后,所述方法还包括:通过解码器对所述载密图像进行解码,得到所述目标数据。7.根据权利要求6所述的数据保护方法,其特征在于,所述编码器和所述解码器的训练步骤包括:创建编码模型和解码模型;将所述载体图像样本和所述秘密图像样本输入至所...

【专利技术属性】
技术研发人员:黄仔琪王占一
申请(专利权)人:奇安信科技集团股份有限公司
类型:发明
国别省市:

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

1