It's our wits that make us men.

2019/2/27 LSB隐写

Posted on By LuLu

LSB隐写

先去搜了一下LSB:“最低有效位LSB是指二进制数字中的第0位,LSB也就是最低有效位,原理是图片中的像素一般是由三种颜色构成,即三原色(绿红蓝),由这三种颜色可以组成其它各种颜色。”

图片隐写术的一种方法,就是利用了修改数据的方式来隐藏自己传递的信息。

PNG文件中的图像像数一般是由RGB三原色(红绿蓝)组成,每一种颜色占用8位,取值范围为0x00~0xFF,即有256种颜色,一共包含了256的3次方的颜色,即16777216种颜色。

LSB隐写就是修改RGB颜色分量的最低二进制位(LSB),而人类的眼睛不会注意到这前后的变化

每个像数可以携带3比特的信息

安装Stegsolve

判断图像是否更改有两个常用方法:

一种是MD5,当图片有过更改,MD5必然有改动,但难点是要找到原图;

另一种就是用图片查看神器 Stegsolve。

选择下载Stegsolve [下载地址][http://www.caesum.com/handbook/Stegsolve.jar]

注意:安装 Stegsolve需要配置java环境

LSB解题

1.双击文件打开stegsolve:

img

2.左上角file→open→选中目标图片:

img

3.往左或者往右查看各个通道位的情况,在Gray bits中就可以发现图片中隐藏着一个二维码,扫描这个二维码,我们就可以直接得到flag了:flag{AppLeU0}

img

4.显示错误,于是继续按往左或者往右尝试,在Red plane 0的时候又发现了一个二维码,联系题目提示,觉得这次的是正确答案

img

5.手机扫描得到flag

[参考链接][https://blog.csdn.net/Kelly_Young/article/details/81267821]