Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
Matroschka — Python 隐写术工具,用于将图像或文本隐藏到图像中 | Kitploit
工具/GitHubGitHub/fbngrm/matroschka
加密/解密工具隐写术密码学
GitHubfbngrm/matroschka

Matroschka

Python 隐写术工具,用于将图像或文本隐藏到图像中

查看仓库
43651426年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Матрёшка

Matroschka

关于

Matroshka 是一个用纯 Python 编写的命令行隐写工具。你可以用它来隐藏并加密图像或文本于图像像素的最低位中。

加密

加密过程使用 HMAC-SHA256 对隐藏数据进行认证。因此,提供的 MAC 密码通过 SHA-256 摘要进行哈希处理,以生成 HMAC-SHA256 密钥。 MAC 和消息数据在嵌入图像数据之前,会使用 XTEA 算法(CFB 模式,运行 32 轮)进一步加密。XTEA 密钥的 SHA-256 哈希使用提供密码的 128 高位比特生成。CFB 64 位分组密码中使用一个随机的 8 字节种子。

解密

随机种子附加在隐藏秘密之后,并与用户提供的密码一起,根据加密过程使用 XTEA 分组密码解密隐藏消息。进一步地,通过比较嵌入的 HMAC 哈希值与提取的隐藏消息及用户提供的 MAC 密码计算出的 HMAC-SHA256,对解密后的秘密进行认证。

注意

这是一个有趣的项目。请勿将其用于严肃的加密目的!

安装

你可能希望在安装了 Pillow 的 virtualenv 中安装 Matroschka。克隆仓库并进入根目录。就这么简单。

root@kitploit:~
pip install Pillow
git clone [email protected]:fgrimme/Matroschka.git
cd Matroschka

用法

仅支持无损图像格式。因此建议使用 PNG 或 BMP 图像来隐藏你的秘密。秘密可以是扩展名为 .txt 的文本文件,或者扩展名和格式为 .png 的图像。

注意:如果图像包含透明像素,嵌入数据后很可能会出现伪影。这是因为每个像素颜色通道的最低位被修改所致。

隐藏秘密

root@kitploit:~
python matroschka.py -hide -m <mac-password> -k <password> <secret> <image>

揭示秘密

root@kitploit:~
python matroschka.py -open -m <mac-password> -k <password> <image>

示例

matroschka_medium.png 被隐藏并加密到 matroschka_big.png 中

root@kitploit:~
python matroschka.py -hide -m foo -k bar resources/matroschka_medium.png resources/matroschka_big.png

解密图像会将提取的图像保存到 resources/secret-image.png

root@kitploit:~
python matroschka.py -open -m foo -k bar resources/matroschka_big.png

许可证

GNU 通用公共许可证 3.0

下载工具