基于图像分块加密算法实现图像加密(附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格式上测试过,其他的应该也可以。

这个算法针对灰度图像。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mDeepLearning4205

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值