DCT数据隐写是基于频域,利用DCT变换后的系数嵌入隐藏信息,常用于JPEG图像压缩格式。
他与传统的图种方式的对比如下:
| 对比方面 | 文件附加隐写 | DCT数据隐写 |
|---|---|---|
| 定义 | 附加文件到图像末尾,图像内容不变。 | 嵌入数据到JPEG图像的DCT系数。 |
| 实现方式 | 文件拼接到图片后部 | 修改DCT系数,需频域变换,较复杂。 |
| 抗压缩性 | 极低,轻微压缩会破坏附加文件。 | 较高,抗JPEG压缩。 |
| 图床上传性 | 差,图床压缩会导致数据丢失。 | 较好,数据可能保留。 |
| 抗检查性 | 低,文件大小异常易检测。 | 高,需专业工具分析。 |
| 稳定性 | 低,图像处理易破坏数据。 | 较高,抗轻微编辑。 |
| 文件大小 | 能保存极大的文件GB级 | 只能KB级文件 |
这是包含数据图片,里面包括了所有的源代码,有兴趣可以用我的工具解码后修改。
实测
- ps压缩后正常解码
- 修改分辨率再压缩后解码失败。
https://s.upsir.com/soft/pub/pic/2025/dctpic.jpg
把zip文件隐写到jpg中(限100K)
从jpg文件中恢复zip文件