python图像隐写技术_今天给大家介绍的是一个名叫 LSB-Steganography 的 Python 工具, 该工具可以使用最低有效位技术来将文件隐写到图像之中...

今天给大家介绍的是一个名叫 LSB-Steganography 的 Python 工具, 该工具可以使用最低有效位技术来将文件隐写到图像之中LSB-Steganography本工具所使用的最基本的技术就是最低有效位 (Least Significant Bit) 一个颜色像素由红色绿色和蓝色构成, 并编码成一个字节而我们的想法就是将数据存储在每一个颜色像素 (RGB) 的第一比特位上实际上, 如果...
摘要由CSDN通过智能技术生成

今天给大家介绍的是一个名叫 LSB-Steganography 的 Python 工具, 该工具可以使用最低有效位技术来将文件隐写到图像之中

LSB-Steganography

本工具所使用的最基本的技术就是最低有效位 (Least Significant Bit) 一个颜色像素由红色绿色和蓝色构成, 并编码成一个字节而我们的想法就是将数据存储在每一个颜色像素 (RGB) 的第一比特位上实际上, 如果你无法在每一个像素的第一个比特位中存储你所有的数据, 你就应该使用到第二个比特位, 以此类推这样但是你要记住一点, 图像中存储的数据越多, 你的数据就越有可能被检测到

工具信息

LSBSteg 模块基于 OpenCV 来在图片中隐藏数据, 它主要使用的是图片中每个颜色像素的第一个比特位, 工具源码也比较好理解: 如果图片中每一个颜色像素的第一个比特位都已经被使用了的话, 它将会开始使用第二个比特位, 所以你要隐写的数据量越大, 图片中的信息就越有可能被检测出来如果图片的空间足够大, 那本工具就可以把所有的数据全部隐写进去

本工具的主要功能如下:

1.   编码文本: 输入一个字符串, 本工具可以帮你将其隐写在图片里;

2.   编码图像: 输入一个 OpenCV 图片, 并将图片隐写到目标文件里, 目标文件的大小最好是需要隐藏的文件大小的八倍左右注: 本工具仅支持未压缩的图像;

3.   编码代码: 提供一个需要隐藏的代码文件, 本工具支持任何类型的代码文件;

工具安装

将本项目下载到本地之后, 你需要安装 OpenCV 及其依赖组件:

pip install -r requirements.txt

工具使用LSBSteg.py

Usage:

LSBSteg.py encode-i-o-f

LSBSteg.py decode-i-o

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值