#隐写术 #png #隐藏 #steg

lsb_png_steganography

最低有效位便携式网络图形隐写术

1个不稳定版本

使用旧Rust 2015

0.1.0 2018年10月21日

#5#steg


steg 中使用

MIT 许可证

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