1.一种加密图像可逆信息隐藏方法,其特征在于,所述方法包括:将原始图像加密成多个不同的加密图像,并将所述多个不同的加密图像分别发送给不同的信息隐藏方;
所述不同的信息隐藏方分别对所述多个不同的加密图像进行信息隐藏,得到多个带标记加密图像;
从所述不同的信息隐藏方中收集至少三个带标记加密图像,对所述至少三个带标记加密图像进行数据提取,得到秘密消息,并对所述秘密消息进行解密,得到原始消息;对所述至少三个带标记加密图像进行图像恢复,得到所述原始图像;
所述将原始图像加密成多个不同的加密图像,包括:
对原始图像进行预处理,得到预处理图像;
通过秘密分享算法基于加密密钥对所述预处理图像进行加密,生成多个不同的加密图像;
所述对原始图像进行预处理,得到预处理图像,包括:
将原始图像分为第一部分图像和第二部分图像,所述第一部分图像包含所述原始图像的前八个像素,所述第二部分图像包含所述原始图像中除了前八个像素外的剩余像素;
从所述第一部分图像中提取出每个像素的三个最低有效位作为预留嵌入信息,并将所述第一部分图像中的每个像素的三个最低有效位设为零;
将所述第二部分图像中原始像素值大于等于预设阈值的像素设为待处理像素,采用位置映射图记录各待处理像素的位置,并将所述位置映射图中的每个所述待处理像素的像素值设为该待处理像素的原始像素值与预设阈值之差;
通过明文域可逆信息隐藏算法将所述预留嵌入信息和所述位置映射图自可逆地嵌入到所述第二部分图像中,并将由明文域可逆信息隐藏算法产生的峰值点参数嵌入所述第一部分图像中各像素的最低有效位中,得到预处理图像;
所述通过秘密分享算法基于加密密钥对所述预处理图像进行加密,生成多个不同的加密图像,包括:基于加密密钥随机生成多个不同的加密参数,并构建所述预处理图像对应的加密多项式,所述加密多项式以所述加密参数为变量;
通过将所述多个不同的加密参数分别代入所述加密多项式对所述预处理图像进行加密,生成多个不同的加密图像;
所述不同的信息隐藏方分别对所述多个不同的加密图像进行信息隐藏,得到多个带标记加密图像,包括:由每个所述信息隐藏方分别对接收到的加密图像进行信息隐藏,得到所述多个不同的加密图像分别对应的带标记加密图像;
其中,每个所述信息隐藏方对接收到的加密图像进行信息隐藏,包括:所述信息隐藏方根据信息隐藏密钥对原始消息进行加密,生成秘密消息;并通过比特面替换方式将所述秘密消息嵌入接收到的所述加密图像中指定的多行像素中每个像素的若干个最低有效位中,得到该加密图像对应的带标记加密图像;
所述对所述至少三个带标记加密图像进行数据提取,得到秘密消息,并对所述秘密消息进行解密,得到原始消息,包括:从所述至少三个带标记加密图像中指定的多行像素中每个像素的若干个最低有效位中提取出嵌入的秘密消息;
根据所述信息隐藏密钥对所述秘密消息进行解密,得到所述原始消息;
所述对所述至少三个带标记加密图像进行图像恢复,得到所述原始图像,包括:基于所述预处理图像对应的加密多项式得到所述加密图像中每个像素对应的解密多项式和等价关系;
将不同的比特数据代入所述带标记加密图像中指定的多行像素中每个像素的若干个最低有效位中,直至代入比特数据后的所述带标记加密图像中指定的多行像素中每个像素对应的所述解密多项式均满足所述等价关系,得到所述加密图像;
基于解密密钥和所述解密多项式对所述加密图像进行图像恢复,得到所述预处理图像;
提取所述预处理图像中的第一部分图像中各像素的最低有效位作为所述峰值点参数,并通过明文域可逆信息隐藏算法的逆过程对所述预处理图像进行处理,得到所述原始图像。
2.一种加密图像可逆信息隐藏装置,其特征在于,所述装置包括:图像加密模块,用于将原始图像加密成多个不同的加密图像,并将所述多个不同的加密图像分别发送给不同的信息隐藏方;
信息隐藏模块,包括所述不同的信息隐藏方,所述不同的信息隐藏方用于分别对所述多个不同的加密图像进行信息隐藏,得到多个带标记加密图像;
数据提取和图像恢复模块,用于从所述不同的信息隐藏方中收集至少三个带标记加密图像,对所述至少三个带标记加密图像进行数据提取,得到秘密消息,并对所述秘密消息进行解密,得到原始消息;对所述至少三个带标记加密图像进行图像恢复,得到所述原始图像;
所述图像加密模块包括:
图像预处理单元,用于对原始图像进行预处理,得到预处理图像;
图像加密单元,用于通过秘密分享算法基于加密密钥对预处理图像进行加密,生成多个不同的加密图像;
所述图像预处理单元具体用于:
将原始图像分为第一部分图像和第二部分图像,第一部分图像包含原始图像的前八个像素,第二部分图像包含原始图像中除了前八个像素外的剩余像素;
从第一部分图像中提取出每个像素的三个最低有效位作为预留嵌入信息,并将第一部分图像中的每个像素的三个最低有效位设为零;
将第二部分图像中原始像素值大于等于预设阈值的像素设为待处理像素,采用位置映射图记录各待处理像素的位置,并将位置映射图中的每个待处理像素的像素值设为该待处理像素的原始像素值与预设阈值之差;
通过明文域可逆信息隐藏算法将预留嵌入信息和位置映射图自可逆地嵌入到第二部分图像中,并将由明文域可逆信息隐藏算法产生的峰值点参数嵌入第一部分图像中各像素的最低有效位中,得到预处理图像;
所述图像加密单元具体用于:
基于加密密钥随机生成多个不同的加密参数,并构建预处理图像对应的加密多项式,加密多项式以加密参数为变量;
通过将多个不同的加密参数分别代入加密多项式对预处理图像进行加密,生成多个不同的加密图像;
在所述信息隐藏模块中,由每个信息隐藏方分别对接收到的加密图像进行信息隐藏,得到多个不同的加密图像分别对应的带标记加密图像;
其中,每个信息隐藏方对接收到的加密图像进行信息隐藏,包括:信息隐藏方根据信息隐藏密钥对原始消息进行加密,生成秘密消息;并通过比特面替换方式将秘密消息嵌入接收到的加密图像中指定的多行像素中每个像素的若干个最低有效位中,得到该加密图像对应的带标记加密图像;
所述数据提取和图像恢复模块包括消息解密单元,该消息解密单元具体用于:从至少三个带标记加密图像中指定的多行像素中每个像素的若干个最低有效位中提取出嵌入的秘密消息;
根据信息隐藏密钥对秘密消息进行解密,得到原始消息;
所述数据提取和图像恢复模块还包括图像恢复单元,该图像恢复单元具体用于:基于预处理图像对应的加密多项式得到加密图像中每个像素对应的解密多项式和等价关系;
将不同的比特数据代入带标记加密图像中指定的多行像素中每个像素的若干个最低有效位中,直至代入比特数据后的带标记加密图像中指定的多行像素中每个像素对应的解密多项式均满足等价关系,得到加密图像;
基于解密密钥和解密多项式对加密图像进行图像恢复,得到预处理图像;
提取预处理图像中的第一部分图像中各像素的最低有效位作为峰值点参数,并通过明文域可逆信息隐藏算法的逆过程对预处理图像进行处理,得到原始图像。
3.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1所述方法的步骤。
4.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1所述方法的步骤。