【问题标题】:hide tar file in png在 png 中隐藏 tar 文件
【发布时间】:2013-03-16 13:27:29
【问题描述】:

我可以简单地在 png 图像中嵌入 tar 文件吗?我试过了 cat file.tar image.png > secret.png, 但这对我不起作用。有没有人工作的例子?在 ruby​​ 或 python 中会更好

【问题讨论】:

  • 如果不起作用,请先尝试安装cat 工具,然后重试...
  • 真的吗?我以为是标准的实用程序centos6

标签: hide steganography


【解决方案1】:

为简单起见,您可以使用stepic 库。

它会做你想要的开箱即用:

 stepic --encode --image-in=plain.png --data-in=data.tar --out=secret.png

解码:

 stepic --decode --image-in=secret.png --out=data.tar

您可以从the stepic webpage下载安装

我怀疑您是否会将其用于生命关键数据,但以防万一:

先加密数据!

使用图像处理技术从图像中恢复有序数据有点简单。您在图像中编码的内容应具有以下属性,以确保您的安全且不易被发现:

  1. 加密安全
  2. 与随机噪声无法区分(参见 1.)
  3. 足够大,以使图像的所有像素都携带加密数据

我们做最后一个的原因是因为它很容易检测到编码数据是否在图像中途停止。你会得到一个图像,其中一半有高噪点,一半没有。在某些情况下,这是肉眼可见的,更不用说知道自己在做什么的人了。

我不知道 stepic 是否能做到这一切。依赖它,风险自负。

【讨论】:

  • 如果在具有透明背景的图像上使用 stepic 则会失败,因为数据长度的左上角像素将显示为顶部的白条。
猜你喜欢
  • 1970-01-01
  • 2017-10-12
  • 1970-01-01
  • 2011-01-28
  • 2014-11-04
  • 2013-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多