python - 如何使用 Python 将文件隐藏在图像中?

标签 python image file security steganography

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

copy /B imagefile+hiddenfile newfile

我的问题是这样的;是否可以在 Python 中执行此操作?如果可以,如何执行?

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

没有 stepic 模块有没有办法做到这一点?

最佳答案

你不需要 stepic。

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

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

关于python - 如何使用 Python 将文件隐藏在图像中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17269923/

相关文章:

python - 如何在Python中表示所有导入的模块

c# - 带图像的 WPF 按钮不出现

python - 如何在异常时以交互模式中断来调试 Python 脚本?

python - sqlalchemy mysql 服务器已经消失

c# - 并非所有使用 Image.PropertyItems 检索的图像属性

python - 使用 Outlook.OpenSharedItem 打开带有空格的文件会出现错误

Java 检查文件内容

java - 从数组中读取和检查值

python - 我应该对我的 python 函数/方法进行多少输入验证?

html - 背景图像未完全显示在平板电脑中