基于图像分块加密算法实现图像加密(附python源码)

图像加密解密算法复现

复现文献

Zhenxing Qian, Xinpeng Zhang, Yanli Ren, Guorui Feng: Block cipher based separable reversible data hiding in encrypted images. Multim. Tools Appl. 75(21): 13749-13763 (2016)

文章链接:https://link.springer.com/article/10.1007%2Fs11042-015-2760-9

完整源码下载

https://download.csdn.net/download/DeepLearning_/87361988

算法解析

该算法整体思路是通过位平面和分块加密,嵌入信息,并且能够实现可以提取信息而不解密图像,不提取信息解密图像,以及同时获取信息和图像。

恢复图像原理是通过图像平整度去判定是否恢复到原图像,所以对于某些特殊图像,无法完全复现出原本图像。

算法流程

加密算法

在这里插入图片描述

嵌入算法

在这里插入图片描述

解密算法

在这里插入图片描述

提取算法

在这里插入图片描述

恢复(解密+提取)算法

在这里插入图片描述

最终效果

在这里插入图片描述

备注

只在png格式上测试过,其他的应该也可以。

这个算法针对灰度图像。


版权声明:本文为DeepLearning_原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。