2 个不稳定版本
0.2.0 | 2021年6月2日 |
---|---|
0.1.1 | 2021年6月1日 |
0.1.0 |
|
#19 在 #steganography
16KB
325 代码行
Seagul
这是一个命令行工具,用于编码和解码图像中的任意信息。
安装
最简单的安装方式是通过 cargo
cargo install seagul
编码
通过内联传递数据
seagul encode -d "Super secret message" path/to/source/image path/to/output/image
通过 STDIN 获取数据
cat my_secret_file | seagul encode path/to/source/image path/to/output/image
输出到 STDOUT(省略目标图像)
seagul encode -d "Super secret message" path/to/source/image
默认用于编码的通道是蓝色通道。要更改它,请使用 --channel
选项。
seagul encode -d "Super secret message" --channel green path/to/source/image
有关更多编码选项,请参阅内置的帮助信息 seagul encode --help
解码
解码器支持与编码器相同的选项,并增加了一个 --marker
选项,当找到指定的字节序列时停止解码。
seagul decode path/to/image
# Stop at "end of sentence." sequence.
seagul decode --marker "end of sentence." path/to/image
依赖项
~15–24MB
~136K SLoC