【问题标题】:How do I hide a file inside an image with Python?如何使用 Python 在图像中隐藏文件?
【发布时间】:2013-06-20 15:10:15
【问题描述】:

我知道可以在批处理中使用带有“/B”开关的“复制”命令,即:

copy /B imagefile+hiddenfile newfile

我的问题是这样的;是否可以在 Python 中做到这一点,如果可以,怎么做?

This question很相似,它的回答还可以接受,但我还是很好奇;

有没有办法在没有 stepic 模块的情况下做到这一点?

【问题讨论】:

    标签: python image file security steganography


    【解决方案1】:

    你不需要 stepic。

    >>> out = file("out.jpg", "wb")
    >>> out.write(file("someimage.jpg", "rb").read())
    >>> out.write(file("somehiddenfile.pdf", "rb").read())
    >>> out.close()
    

    stepic 完全不同,它用于将“真正”隐藏的数据放入图像中,而您的 copy 方法(以及上面的我的 sn-p)只是在图像数据之后附加文件。从生成的文件中提取“somehiddenfile.pdf”很容易,而从真实图像中提取隐写信息则要困难得多。

    【讨论】:

    • 谢谢,正是我想要的。
    • 很好的答案!但是我们现在如何提取附加在图像数据中的 pdf 文件呢?代码是什么?
    【解决方案2】:

    stepic 是为执行此操作而编写的 python 包 - 为什么不简单地使用 look at the source

    【讨论】:

      猜你喜欢
      • 2018-08-01
      • 2018-10-07
      • 1970-01-01
      • 2018-10-18
      • 2020-05-19
      • 1970-01-01
      • 2023-03-29
      • 2020-11-18
      • 1970-01-01
      相关资源
      最近更新 更多