PEEL: A Provable Removal Attack on Deep Hiding

https://arxiv.org/abs/2106.02779

这篇论文讲的主要是使用Inpainting的方式,在没有深度隐写方式的先验信息的前提下,从图像容器中移除秘密信息。这个方法被称为PEEL,可以在删除秘密图像的同时,不影响图像容器的视觉质量。


深度隐写术

先进的深度隐写技术能够大大提升信息容量同时保持图像的视觉质量。
现有的深度隐写方案大致可以分为两类,一类是DDH,cover-dependent deep hiding,覆盖依赖深度隐写;一类是UDH,universal deep hiding,通用深度隐写。
DDH依据cover image对秘密图像进行编码,而UDH可以是通用的编码,可以添加到多个cover image。

但是深度隐写术也有缺陷。
首先,深度隐藏方案只将秘密图像的像素嵌入到cover image相应的小区域中,这意味着如果这些区域被破坏,秘密像素就无法显示出来。其次,隐写信息的冗余度较低。被破坏的秘密像素无法恢复,甚至影响周围像素的显示。

Locality

局部性质。对于秘密图像信息来说,其隐藏的信息的像素位置和cover image(载体图像)的像素位置是对应的。一旦cover image的一部分被破坏,其中的信息就不能被恢复。

Low Redundancy

低冗余度。
删除原始图像的一小部分,那么其中的信息就不能很好的还原。
也就是嵌入信息的冗余度极低。


为去除隐藏信息,需要满足1、移除秘密图像前后的容器图像视觉不被影响;2、移除后,从载体图像中恢复的秘密图像,差距要足够大。

PEEL

受深度隐藏的技术缺陷的启发,论文提出PEEL。PEEL包含两个部分,移除和修复。
在每次迭代中,删除cover image的一个小的子区域中的像素,并使用Inpainting技术来保持cover image的视觉质量。重复这个过程,直到容器中的所有像素都被删除并修复一次。
与现有的基于深度隐藏方案先验知识的删除攻击相比,本文从理论上证明了PEEL可以在没有任何先验知识的情况下删除秘密图像,并保持容器图像的视觉质量。
【这个方法——很简单粗暴但是有力呢】

方法

首先使用一个公开的数据集训练一个Inpainting模型。
然后将cover image划分为K×K份。进行分割。
迭代移除每个子区域,进行隐写获得隐写的内容,最后合并成为一张图像即可。
为提升隐写质量,还是用了一些小技巧。比如使用边缘信息,指导实际的inpainting过程。

结论

这个方法确实是简单粗暴,没什么技术含量。但是有效。
主要是提出了深度隐写存在的漏洞:
一个是位置的局限性。这个可以从网络结构中看出端倪。
一个是信息的冗余度。这个倒是一个值得研究的方向。虽然增强训练可以解决……但是不够优雅。

PEEL——深度隐写信息去除攻击——PEEL: A Provable Removal Attack on Deep Hiding相关推荐

  1. Kali linux下图片隐写,图片隐写信息快速检测工具——zsteg

    CTF的图片隐写题中有一种常见的题型--基于LSB原理的图片隐写,而最常用工具就是Stegsolve,但是过程还是有些缓慢和复杂,终于在一次比赛中发现了一个强大的工具--zsteg,这是一个用于检测P ...

  2. 深度学习之图像隐写去除(DDSP模型 Steganography Removal)

    文章目录 一 前言 二 论文内容 2.1 Abstract 2.2 Introduction 2.3 Background 2.3.1 Prior Work 2.3.2 Super Resolutio ...

  3. 信息隐写--1998年出版高被引论文--on the limits of steganography隐写技术的局限性

    这篇文章中出现最多的就是"囚犯问题"这个例子,在阅读论文中,结合这个例子及其变形来理解,可以更容易理解作者想要表达的意思.全文没有一张图,一共8页...看了好几天才看完 intro ...

  4. matlab实现GPC隐写算法,基于LSB信息隐藏算法的MATLAB实现

    %将水印图像按最低位有效(LSB)方法嵌入到载体图像中,并把水印从载体图像中提取出来 %注:整个算法分为水印嵌入部分和水印提取部分,及hcf com down_sampled水印分析 % 程序代写&a ...

  5. 密码学-->base64隐写

    base64隐写 先复习一下base64 加密解密的方式: 这里是引用 Base64是一种基于64个可打印字符表示二进制数据的表示方法,其一大特点是能够将不可打印字符编码为可打印字符. 这里是引用 B ...

  6. 图片隐写之LSB(Least Significant Bit)原理及其代码实现

    1. 什么是隐写? 隐写术是一门关于信息隐藏的技巧与科学,所谓信息隐藏指的是不让除预期的接收者之外的任何人知晓信息的传递事件或者信息的内容.隐写术的英文叫做Steganography,来源于特里特米乌 ...

  7. 数字图像 - 图像隐写

    图像隐写(Image Steganography) 引言 空域隐写 频域隐写 调用python包隐写 总结 引言 今天学习了图像隐写,图像隐写就是把信息隐藏写入到数字图像里面,一般情况下看不出有什么, ...

  8. 隐写文件的识别和解码工具——中国的Stegohunt——隐译

    一.什么是隐写术? 隐写术是一门关于信息隐藏的技巧与科学,所谓信息隐藏指的是不让除预期的接收者之外的任何人知晓信息的传递事件或者信息的内容. 二.隐写术的使用 通常可以隐写的内容是很广泛的, 可以是音 ...

  9. CTF学习之MISC之图片隐写与文档隐写

    CTF学习之MISC之图片隐写 隐写术概述 图片隐写技术 图片EXIF信息隐写 图片LSB低位隐写 隐写术(Stega) 隐写术(Steganography,简写Stega) 一门关于信息隐藏的技巧与 ...

最新文章

  1. 使用Rancher管理Docker
  2. CREATE SEQUENCE添加自增序列及NEXT VALUE FOR返回序列号
  3. 功能超级丰富的彩色贪吃蛇,有道具,有等级!
  4. 力扣(Leetcode)-94. 二叉树的中序遍历
  5. stm32 pc13~pc15 tamper-rtc OSC32-IN/OSC32-OUT 配置成IO口
  6. 04-String课后动手动脑
  7. c51语言的设计步骤,第3章节单片机c51语言程序的设计基本.ppt
  8. FastDFS_install_document_detail
  9. lintcode_75.寻找峰值
  10. gRPC in ASP.NET Core 3.x -- Protocol Buffer, Go语言的例子(下)
  11. 谭民机器人_机器人视觉伺服研究进展-中科院自动化所-谭民.
  12. 从ca提取keystore_从keystore(jks)文件中提取私钥
  13. Magento 获取原价格和打折价格 get Special price or Regular Price in magento
  14. H5 - template native模板 实现列表布局
  15. 全彩图解电气控制电路100例(PDF)
  16. 计算机技术在印刷中的应用,网络技术在印刷中的应用技巧
  17. 微信小店如何退货退款?
  18. php阿里支付回调逻辑,php 银联支付回调
  19. [原文] Application of Polarization Imaging Techniques in Brain Tumor Detection 偏振成像技术在脑肿瘤检测中的应用
  20. 计算机论文答辩代码讲解,计算机专业毕业论文答辩的程序讲解

热门文章

  1. Mac下移动硬盘的分区以及TimeMachine的备份
  2. 不可小觑的吃内存大户
  3. 全面剖析ESP32创建Wi-Fi热点的过程
  4. Excel行高与像素值,列宽与像素值之间的转换,绘制Excel像素画。
  5. 服务器上网站缓存,什么是缓存服务器 缓存服务器怎么搭建
  6. opencv3/C++ 积分图像
  7. 计算机视觉处理的三大任务(待续)
  8. Dubbo结合Gateway实现微服务网关
  9. 连接校园网的路由器为啥老是服务器没响应,校园网路由器不能使用怎么办?
  10. airtest踩坑日记