#png #image #steganography #performing #bit #compression

bin+lib sten_rs

用于在 PNG 图像上执行隐写术及其他功能的 Rust 库!

1 个稳定版本

1.0.0 2023 年 5 月 25 日

#693图像

MIT 许可证

6.5MB
404

Steganography for Rust

用于在 PNG 图像上执行隐写术及其他功能的 Rust 库!

为什么是这个项目?

几年前,我通过汤姆·斯科特的视频第一次了解到隐写术,我认为这是一个了不起的发明。当时我实际上尝试用 Python 实现它,但那已经是很久以前的事情了,我已经忘记了源代码放在哪里了。所以,我现在在这里,用 Rust 重新做这个项目。

我希望带来一些新的改进。在过去,我只是解码图像,并在每个字节的最后一位有效位(LSB)中编码数据。现在,在我的编程之旅中,我学到了一些更多东西,我希望使这个项目变得更好。

为什么是 PNG?

很简单。PNG 无疑是最受欢迎和支持的无损图像格式。

功能

基本功能:将数据编码到 PNG 图像中或从 PNG 图像中解码数据

新功能

  • 添加 AES-GCM 加密
  • 添加压缩
  • 使用更多 LSB (由于安全顾虑将不会实现)
  • 实现一个有用的命令行界面
  • 实现交互式命令行
  • 添加对 APNG 的支持

依赖关系