1 个稳定版本
1.0.0 | 2023 年 5 月 25 日 |
---|
#693 在 图像
6.5MB
404 行
Steganography
for Rust
用于在 PNG 图像上执行隐写术及其他功能的 Rust 库!
为什么是这个项目?
几年前,我通过汤姆·斯科特的视频第一次了解到隐写术,我认为这是一个了不起的发明。当时我实际上尝试用 Python 实现它,但那已经是很久以前的事情了,我已经忘记了源代码放在哪里了。所以,我现在在这里,用 Rust 重新做这个项目。
我希望带来一些新的改进。在过去,我只是解码图像,并在每个字节的最后一位有效位(LSB)中编码数据。现在,在我的编程之旅中,我学到了一些更多东西,我希望使这个项目变得更好。
为什么是 PNG?
很简单。PNG 无疑是最受欢迎和支持的无损图像格式。
功能
基本功能:将数据编码到 PNG 图像中或从 PNG 图像中解码数据
新功能
- 添加 AES-GCM 加密
- 添加压缩
-
使用更多 LSB(由于安全顾虑将不会实现) - 实现一个有用的命令行界面
- 实现交互式命令行
- 添加对 APNG 的支持