3个版本
使用旧版Rust 2015
0.1.2 | 2018年11月1日 |
---|---|
0.1.1 | 2018年11月1日 |
0.1.0 | 2018年10月27日 |
#4 in #steg
26 每月下载次数
用于 steg
12KB
167 行代码(不含注释)
lsb_text_png_steganography
(将最低有效位文本嵌入到可移植网络图形中)
这是一个用于命令行工具 steg
的模块,但也可以独立使用
使用PNG文件最低有效位来隐藏文本的隐写术策略。
用法
将以下内容添加到项目的 Cargo.toml 中
[dependencies]
lsb_text_png_steganography = "*" ## replace with latest version
并使用 extern crate
导入
extern crate lsb_text_png_steganography;
use lsb_text_png_steganography::{ hide, reveal };
fn run () {
let payload_path = "./texts/payload.txt";
let carrier_path = "./images/carrier.png";
let output_carrier_path = "./output_carrier.png";
// hide
let img = hide(payload_path, carrier_path);
img.save(output_path).unwrap();
// reveal
let text = reveal(output_path);
println!(text)
}
依赖关系
~13MB
~80K SLoC