0

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

4

1 回答 1

1

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

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

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

解码:

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

您可以从stepic 网页下载并安装

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

先加密数据!

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

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

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

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

于 2013-03-26T16:46:49.170 回答