实验吧隐写专题——Chromatophoria(LSB隐写)

实验吧隐写专题——Chromatophoria(LSB隐写)_第1张图片

图片是这样的,要求找到flag
题目描述如下:
While refueling at a gas giant, you are hailed by a race of cuttlefish-people who dwell within it. Their transmission is entirely visual; you suspect that they may be communicating through the color values.

这道题由color values我们就猜测是否是LSB隐写

LSB隐写
1⃣️LSB全称least significant bit,最低有效位
2⃣️PNG文件中的图像像数一般是由RGB三原色(红绿蓝)组成,每一种颜色占用8位,取值范围为0x00~0xFF,即有256种颜色,一共包含了256的3次方的颜色,即16777216 种颜色
3⃣️人类的眼睛可以区分约1000万种不同的颜色
这意味着人类的眼睛无法区分余下的颜色大约有6777216种
4⃣️LSB隐写就是修改RGB颜色分量的最低二进制位(LSB),而人类的眼睛不会注意到这前后的变化
5⃣️每个像数可以携带3比特的信息

如想把数字A隐藏起来,可以将其转换成16进制的数字0x61,然后转换成二进制的01100001,将其隐藏到红色通道中每一个颜色的最低位
实验吧隐写专题——Chromatophoria(LSB隐写)_第2张图片

我们既然知道用LSB来做来,就直接用stegslove来查看一下0通道。发现其三个通道都隐藏有数据,然后我们用stegslove的数据提取工具,发现了flag
实验吧隐写专题——Chromatophoria(LSB隐写)_第3张图片

其缺点就是隐藏的信息太少了。

你可能感兴趣的:(CTF)