论文部分内容阅读
图像分存是将秘密图像分存在若干张载体图像中,当聚齐若干张分存图像时,即可恢复出秘密图像。传统的拉格朗日图像分存为保证密图和分发图像等大,免膨胀率需设计得十分复杂。同传统图像分存不同,多密图分存策略是引入随机图像基于异或或模运算将多张密图加密成无意义图像后在信道中传输,分存图像被不同的参与者持有,且重构密图的前提是聚齐部分或所有的分发图像。但在公有信道传输时容易被恶意攻击者破坏,从而降低了重构密图的可能性。而多载体密图分存提供了一种简单有效的图像分存策略,这类方法通常采用(N,N)门限,将一张密图隐藏于与密图等大的多张载体图像中,当聚齐所有分发图像,即可对密图进行完整恢复。但传统基于误差扩散或恢复函数的多载体密图分存方法通过误差扩散会对嵌入载体视觉质量造成较大影响,同时恢复函数需针对图像分辨率单独设计,只适用于二值或灰度图像分存,不具有普适性,缺乏对嵌密载体图的认证,并且通过对密图像素简单Arnold置乱或异或加密,仅能提供有限的安全性。针对以上问题,所完成的工作如下:1)提出了一种结合 EMD-cl(Exploiting Modification Direction,EMD)嵌入的多载体密图分存方法。所提方法首先采用双哈希MD5和SHA-1值随机产生多组与密图信息和用户密钥有关的置乱参数,驱动2维双尺度矩形映射来改变载体像素位置对应关系,然后将置乱后载体图像对应位置像素构成向量按与报数起点、报数终值序列、报数间隔序列和报数方向序列有关的扩展约瑟夫遍历映射分配EMD-cl算法对应的基向量,最后通过EMD-cl算法来嵌入秘密像素,从而将密图分存到多张载体图像中。相对于传统方法,采用EMD-cl算法提高了嵌入载体视觉质量且不需额外设计恢复函数,可针对不同分辨率和不同灰度阶密图进行分存。所提方法进一步增强了安全性,载体像素对应位置关系以及EMD-cl嵌入方法的基向量都与密图MD5和SHA-1值以及用户密钥绑定,从而仅有正确的用户密钥和正确的密图MD5和SHA-1值才能对密图进行恢复,并可通过第三方公信方托管的密钥参数分存信息的MD5和SHA-1值使得所述策略具备一定的认证能力。实验表明,所提方法具有较低的时间和空间复杂度,较高的安全性和普适性及认证能力,在整体性能上优于传统基于误差扩散或恢复函数的多载体密图分存方法。2)为进一步减少EMD-cl对分发载体的视觉质量影响,增加提取密图的认证和恢复能力,同时免除第三方公信方托管的密钥参数以及避免分发载体最小数量与密图类型紧密绑定所导致的普适性差和灵活性低的问题,提出了一种结合EMD-2l和海明码的多载体密图分存方案。所提方案在分存时,首先将密图转换为添加海明校验位的二值密图海明校验序列;其次通过联合所有参与者子密钥生成的主密钥来产生与载体图像等大的随机图像,并进一步由主密钥产生logistic混沌映射参数,对二值密图海明校验序列进行置乱;最后将置乱后的二值密图海明校验序列依据分发载体数量进行比特分组,通过EMD-2l嵌密方法嵌入到载体对应位置像素构成的分组中,并重构分发载体。在恢复时,首先由主密钥产生随机图像及logistic混沌映射的参数;然后将二值密图海明校验序列依据分发载体数量进行比特分组,基于EMD-2l嵌密方法从多张嵌密载体中提取出置乱后的二值密图海明校验序列,并使用logistic混沌映射进行逆置乱恢复;最后将逆置乱后的二值密图海明校验序列根据密图大小分为密图信息序列和海明校验码序列,对两者依据分发载体数量进行比特分组,使用海明校验码对每个分组的秘密信息序列进行检错和纠错。实验表明,与传统的多载体密图分存方法相比,复杂度低,嵌密载体视觉质量较好,可嵌入任意分辨率和灰度阶的密图,普适性较广,并具有认证和纠错能力。与所提出的结合EMD-cl嵌入的多载体密图分存方法相比,所提方法嵌密载体视觉质量有较大提升,并可对恢复的秘密信息进行检错和纠错。