3 个版本
0.1.2 | 2020年3月23日 |
---|---|
0.1.1 | 2020年3月23日 |
0.1.0 | 2020年3月23日 |
#760 in 数学
245KB
574 行
PISS
PISS (图像秘密隐写术) 是一个命令行工具,使用LSB隐写术将秘密编码到图像文件中或从中解码出来。
运行 piss --help
查看使用方法。
安装
cargo install piss
使用示例
将秘密编码到图像中
piss encode samples/the-matrix.jpg samples/secret.txt samples/the-matrix-reloaded.png
原始图像
含秘密的图像
从图像中恢复秘密
piss decode samples/the-matrix-reloaded.png samples/secret-reloaded.txt
其他
默认情况下,PISS使用每个图像字节2位来编码秘密,如果您想的话可以更改这个值
piss -b 4 encode samples/the-matrix.jpg samples/secret.txt samples/the-matrix-reloaded.png
但请记住使用相同的位数解码,否则输出将是垃圾
piss -b 4 decode samples/the-matrix-reloaded.png samples/secret-reloaded.txt
重要提示
不建议将秘密编码后以.jpg
格式保存,因为会进行压缩并且秘密会丢失。
功能
支持1到8位的秘密编码
用户可以指定每个图像字节使用的秘密位数
更改图像格式
编码时可以转换图像格式,只需为输出设置不同的扩展名即可。
贡献
如果您发现漏洞、错误或希望添加新功能,请打开新问题。
要将您的更改引入代码库,请提交一个Pull Request。
非常感谢!
许可证
PISS根据MIT许可证和Apache许可证(版本2.0)的条款分发。
有关详细信息,请参阅LICENSE-APACHE、LICENSE-MIT和COPYRIGHT。
依赖项
~16MB
~107K SLoC