#image #steganography #encoding #encode-decode #command-line-tool

app seagul

一个 CLI 工具,用于将任意信息编码(和解码)到图像中

2 个不稳定版本

0.2.0 2021年6月2日
0.1.1 2021年6月1日
0.1.0 2021年6月1日

#19#steganography

GPL-2.0 许可证

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