encryption - 使用隐写术在 bmp 图像中查找秘密信息
问题描述
我已经为这项任务苦苦挣扎了一段时间,我感到完全迷失了。我有这张图片:
其中有一条隐藏的消息,使用 LSD 编码隐藏。我理解更改最低有效位(最右边的位)的概念,但我不太清楚如何提取消息。我用这个工具查看了图像,并在最底部找到了一些看起来很奇怪的像素。问题是我不知道如何找到它们并从中提取消息。我认为 bmp 是自下而上的,因此它们应该位于十六进制代码的顶部。无论如何,如果有人可以帮助我或指出我正确的方向,我会很高兴。
解决方案
LSD 隐写术使用最低有效位(即最低有效位)。浏览图像文件,忽略标题,只查看形成实际图像的字节。从每个字节中提取最低有效位。每 8 个字节,您将有 8 个位,它们构成隐藏消息的一个字节。将比特组装成字节,并将字节组装成隐藏消息。
推荐阅读
- python - 同一个可迭代对象的多个迭代器(使用枚举),这是怎么回事?
- c# - 如何使用依赖注入在运行时创建新对象
- excel - 根据单元格值隐藏对象
- c# - C# StackTrace 未与源代码对齐
- r - R:解析引用文本文件/分成段落
- keras - 简单的堆叠自动编码器 - 完成第一个 epoch 时,我收到错误“期望 1 个输入,但它收到 2 个输入张量”
- mongodb - MongoDB 按子组聚合已经按日期分组
- google-cloud-storage - Vault 后端存储,至少一个集群需要多少个桶?
- javascript - scrapy javascript重定向页面
- qt - Visual Studio + CMake + Qt Quick:如何调试 QML 文件?