LSB 图片隐写 - BUUCTF刷题

解题工具

  • QR Research→ 下载地址 https://url71.ctfile.com/f/13238771-521690593-7abbdd(访问密码:8835)
  • Stegsolve→下载地址 https://url71.ctfile.com/f/13238771-521690643-63e5b8(访问密码:8835)

提示

LSB

LSB原理

LSB全称为 least significant bit,是最低有效位的意思。Lsb图片隐写是基于lsb算法的一种图片隐写术。

解题思路

  1. 下载文件解压获得一张图片
    在这里插入图片描述

  2. 用Stegsolve工具进行分析,选择Analyse中的Data Extract(数据提取),根据LSB原理,最低有效位,选择red,blue,green三原色的最低位,Save bin(保存为flag.jpg图片)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  3. 打开保存的图片为一个二维码图片
    在这里插入图片描述

  4. 用QR Research工具打开二维码,分析二维码信息,即可获得flag信息
    在这里插入图片描述

    总结

该题运用了LSB最低有效位原理,结合图片GRB三原色数值相结合,隐写了一张二维码图片,二维码图片中隐藏了flag信息

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python LSB 图片 GUI 是一个基于 Python 编程语言的图形用户界面 (GUI) 应用程序,用于实现 LSB(最低有效位)图片技术。 LSB 图片是一种蔽的信息传递方法,它通过将二进制数据嵌入到图像的像素最低位中来藏信息。这意味着在人眼看不见的范围内,图像的颜色值会略微偏移,从而存储了藏的信息。 Python LSB 图片 GUI 提供了一个直观、用户友好的界面,允许用户选择要藏的信息,以及要藏信息的载体图像。用户可以选择要藏的信息是文本、图像还是其他文件类型,并且可以选择载体图像是 BMP、PNG 等格式。 该应用程序首先读取载体图像和藏的信息,然后使用编码算法将藏的信息嵌入到图像的最低位。嵌入过程会将载体图像的像素值进行微调,以便存储藏的信息。在嵌入完成后,应用程序将生成一个新的图像文件,其中包含了藏的信息。 当用户想要提取藏的信息时,他们可以在应用程序中选择载体图像,并点击提取按钮。应用程序将读取载体图像的最低位,并提取嵌入的藏信息。提取的信息将以原始的文件格式保存,以便用户可以方便地查看。 Python LSB 图片 GUI 提供了一种简单且实用的方法,来实现图像技术。通过该应用程序,用户无需深入了解编码算法,即可方便地藏和提取信息。此外,该应用程序还具有良好的可扩展性,可以根据用户的需求进行定制和优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值