今天来刷一道Misc的题目,LSB原理进行图片隐写
LSB原理
LSB是一种利用人类视觉的局限性设计的幻术
PNG和BMP图片中的图像像素一般是由RGB(RED红 GREEN绿 BLUE蓝)三原色组成
记住,JPG图片是不适合使用LSB隐写的,JPG图片对像数进行了有损压缩
如果我们用不同的数字来表示不同的颜色,图像就可以表示为一个由数字组成的矩阵(matrix),这样就可以在计算机中存储。
这个小格子就是像素(pixel),矩阵的行数与列数,就是分辨率(resolution)。
而人类的眼睛可以区分约1000万种不同的颜色,人类眼睛无法区分的颜色还有600多万。
当仅仅更改颜色分量的最低两位时,人类的眼睛不能区分这前后的变化,LSB就是在该位置存放信息。
本题
我们需要使用一个工具
stegsolve
使用这个工具打开文件
我们先来观察一下三原色各个通道图片
LSB
看到Red,Green,Blue0通道有方块状的东西
我们使用Data Extract,选择这是三个0通道
选择Data Extract,点击Preview
选择Sava Bin将生成的图片存储
查看是一个二维码
扫描二维码得到flag
flag{1sb_i4_s0_Ea4y}