Jadarma/steko

GitHub: Jadarma/steko

一款基于 AES 加密与伪随机 LSB 的命令行隐写术工具,支持将加密数据隐藏于无损图像格式中。

Stars: 1 | Forks: 0

# Steko [![GitHub Release](https://img.shields.io/github/v/release/Jadarma/steko?include_prereleases&sort=semver&display_name=release&style=flat-square&logo=gitlfs&logoColor=%23F05032&label=Release&labelColor=%23181717&color=%23F05032)](https://github.com/Jadarma/steko/releases) [![Flake](https://img.shields.io/badge/nix-Flake-%235277C3?style=flat-square&logo=nixos&label=Nix&labelColor=%23181717)](docs/installation.md#-nix) [![GitHub License](https://img.shields.io/github/license/Jadarma/steko?style=flat-square&logo=opensourceinitiative&logoColor=%233DA639&label=License&labelColor=%23181717&color=%233DA639)](LICENSE.md) 一款简单且安全的隐写术工具,使用 AES、LSB 方法和伪随机像素顺序,将 payload 隐藏在无损图像格式中。 ![Asciinema Demo Gif](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/ae49aaec41205726.gif) ## ✨ 功能特性 - **强制加密** - 你的秘密不仅被隐藏,而且经过加密。 - **乱序存储** - 使检测更加困难,暴力破解几乎不可能。 - **可自定义 Bitmask** - 支持多重 payload,在某些颜色上下文中具有更好的隐蔽性,且容量可变。 - **专为无损格式设计** - 图像可以在任何当前或未来的格式之间转换,且依然有效。 - **单一二进制文件** - 为 Linux 和 macOS 提供便捷的 CLI 使用体验。 ## 📜 文档 - [**安装说明**](docs/installation.md) - 下载二进制文件的说明。 - [**CLI 用户指南**](docs/cli_userguide.md) - 描述 CLI 参数并举例说明常见用例。 - [**算法规范**](docs/algorithm.md) - 描述实现步骤。 - [**安全性**](docs/security_analysis.md) - 关于鲁棒性的说明。 - [**趣味玩法**](docs/party_tricks.md) - 额外小众用途的示例。 - [**常见问题**](docs/faq.md) - 常见问题解答。 ## 👉 示例 Shakespeare hiding behind Mona Lisa 这幅*蒙娜丽莎*图像中还包含了威廉·莎士比亚的全集。 _(这就是所谓的多元文化!)_ - 原始图像: [蒙娜丽莎,由列奥纳多·达·芬奇创作](https://upload.wikimedia.org/wikipedia/commons/thumb/e/ec/Mona_Lisa%2C_by_Leonardo_da_Vinci%2C_from_C2RMF_retouched.jpg/1920px-Mona_Lisa%2C_by_Leonardo_da_Vinci%2C_from_C2RMF_retouched.jpg), 来自 [维基共享资源的 C2RMF](https://commons.wikimedia.org/wiki/File:Mona_Lisa,_by_Leonardo_da_Vinci,_from_C2RMF_retouched.jpg) _(转换为 PNG,1920 x 2861 像素,11.8 MiB)_ - Payload:[威廉·莎士比亚全集,Project Gutenberg 出品的 EPUB3](https://www.gutenberg.org/ebooks/100),_(2.8 MiB)_ - Bitmask:2R/1G/2B,共覆盖 5 / 24 位。 - 修改后的图像:[点击查看完整大小](docs/example.png),_(12.5 MiB)_ 试一试: ``` steko show -o /tmp docs/example.png <<< '03010300f3e33a394b6f4643debff21a571be07326a381501c2b62105a69034d' ``` 应输出: ``` To hide or not to hide, that is the question! ───────────────────────────────────────────────── Extracted Attachments (1): • shakespeare.epub (2MiB) ```
## ⚖️ 许可证 Copyright © 2026 Dan Cîmpianu 本程序是自由软件:你可以根据自由软件基金会发布的 GNU通用公共许可证 的条款重新分发和/或修改它,无论是许可证的第 3 版,还是(根据你的选择)任何更高版本。 分发本程序是希望它有用,但没有任何保证;甚至没有适销性或特定用途适用性的默示保证。有关更多详细信息,请参阅 GNU 通用公共许可证。 你应该已经随本程序收到了 GNU 通用公共许可证的副本。如果没有,请参阅
标签:AES加密, CLI, DNS 反向解析, LSB隐写, meg, Rust, WiFi技术, 二进制发布, 信息安全, 信息隐藏, 图像处理, 图像隐写, 开源工具, 数字隐写, 数据伪装, 数据加密, 文档结构分析, 机密通信, 网络安全, 网络安全, 网络流量审计, 隐写工具, 隐写术, 隐私保护, 隐私保护