#png #steganography #text #hiding #steg #networking

lsb_text_png_steganography

使用PNG文件最低有效位来隐藏文本的隐写术策略

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

MIT 许可证

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