dylanheller/rooks

GitHub: dylanheller/rooks

Rooks 是一款基于非二元极化码的图像隐写工具,支持在图像中嵌入和提取秘密消息。

Stars: 1 | Forks: 0

**Rook Stego**(或 **Rooks**)是迈向真正安全隐写术的重要一步。 它是首个采用 [**非二元极化码**](https://github.com/dylanheller/nbpc-rs) 进行消息嵌入的工具。 适用于 `x86-64-v3` 架构的二进制文件支持以下目标平台: - `x86_64-unknown-linux-gnu` - `x86_64-unknown-linux-musl` - `x86_64-pc-windows-gnu` ## 路线图 - [x] **S-UNIWARD** - [x] **J-UNIWARD** ( *2025-12-10* ) - [ ] **UERD** - [x] [**NBPCs**](https://crates.io/crates/nbpc-rs) ## 使用方法 ``` rooks -i <...> [OPTIONS] [COMMAND-SPECIFIC OPTIONS] ``` ## 命令及特定命令选项 ### `embed` - `-m, --message-path`:秘密消息路径。消息可以包含任何类型的数据 ### `extract` ### `info` ## 选项 - `-s, --stego `:隐写方案 - `-i, --in-path <...>`:输入图像路径 - `-p, --passwd`:加密消息。在嵌入或提取之前,像素也会按照由密码确定的顺序进行置乱。这可以防止攻击者检测到文件头。 ### 关于其他选项:`rooks help` ## 已知问题 - Argon2id 的盐值固定为零。 ## 示例 ``` echo "Dia dhuit ar maidin" > message.txt rooks -s s-uniward -i folder.png -o stego.png embed -m message.txt # 畸变:104.97 shred message.txt rm message.txt rooks -s s-uniward -i stego.png extract # 早上好 ``` ## 致谢 - Designing Near-Optimal Steganographic Codes in Practice Based on Polar Codes - [使用方向滤波器设计隐写失真](https://dde.binghamton.edu/vholub/pdf/WIFS12_Designing_Steganographic_Distortion_Using_Directional_Filters.pdf) - [任意域中隐写的通用失真函数](https://dde.binghamton.edu/vholub/pdf/EURASIP14_Universal_Distortion_Function_for_Steganography_in_an_Arbitrary_Domain.pdf) - [使用 Syndrome-Trellis Codes 最小化隐写中的加性失真](https://dde.binghamton.edu/FILLER/pdf/Fill10tifs-stc.pdf) < 阅读 **V.B — Description of syndrome-trellis codes**(或完整论文)以了解什么是 `h_hat`
标签:DNS 反向解析, HTTP工具, meg, Rust, 信息安全, 可视化界面, 图像处理, 子域名变形, 密码学, 手动系统调用, 数据隐藏, 网络流量审计, 通知系统, 隐写术