共计 3 篇文章

JPhide隐写——jpg隐写

0x00 隐写原理 Jphide是基于最低有效位LSB的JPEG格式图像隐写算法,使用JPEG图像作为载体是因为相比其他图像格式更不容易发现隐藏信息,因为JPEG图像在DCT变换域上进行隐藏比空间域隐藏更难检测,并且鲁棒性更强,同时Blowfish算法有较强的抗统计检测能力。 由于JPEG图像格式使用离散余弦变换(Discrete Cosine Transform,DCT)函数来压缩图像,而这个图像压缩方法的核心是:通过识别每个8×8像素块中相邻像素中的重复像素来减少显示图像所需的位数,并使用近似估算法降低其冗余度。因此,我们可以把DCT看作一个用于执行压缩的近似计算方法。因为丢失了部分数据,所以DCT是一种有损压缩(Loss Compression)技术,但一般不会影响图像的视觉效果。 0x01 ...

ZIP伪加密

简述 最近遇到了一个颇有意思的题目,内容涉及图片隐写和ZIP伪加密。接下来主要分享关于zip伪加密的一些内容。 原理 ZIP伪加密是在文件头的加密标志位做修改,进而再打开文件时识别为加密压缩包。 在参考了网上多数文章无果后,在西普的一个小题找到了可以复现的方法。 给出西普的某个示例: 压缩源文件数据区 50 4B 03 04:这是头文件标记(0x04034b50) 14 00:解压文件所需 pkware 版本 00 00:全局方式位标记(有无加密) ...

CTF图片隐写术总结

简述 从接触隐写术到现在有一段时间了,也在乌云上见到了经典的分享,也聆听了swing的分享。个人感觉隐写术的趣味性很强,故总结一些关于图片隐写术的小方法。 常见图片 GIF 1.GIF文件头 GIF8 2.steggsolve.jar 3.帧图片拼接/转换 拼接:二维码(典型) 转换:黑白->二进制01->8位ascii ...