1个不稳定版本
使用旧Rust 2015
0.1.0 | 2018年10月21日 |
---|
#5 在 #steg
在 steg 中使用
25KB
128 行
lsb_png_steganography
(最低有效位便携式网络图形隐写术)
此仓库是命令行工具steg
的模块,但也可以独立使用
它接受两个png的路径,将第一个隐藏在第二个中,然后可以揭示隐藏的图像。
用法
将以下内容添加到您的项目的Cargo.toml中
[dependencies]
lsb_png_steganography = "*"
并使用extern crate
导入
extern crate lsb_png_steganography;
use lsb_png_steganography::{ hide, reveal };
fn run () {
let payload_path = "./images/payload.png";
let carrier_path = "./images/carrier.png";
let output_carrier_path = "./output_carrier.png";
let output_payload_path = "./output_payload_path.png";
let img = hide(payload_path, carrier_path);
img.save(output_carrier_path).unwrap();
let img = reveal(output_carrier_path);
img.save(output_payload_path).unwrap();
}
文档
阅读它。(即将推出)
依赖关系
~13MB
~80K SLoC