2024 Python 计算生态十二月推荐榜 第82期
24年12月10日 · Python123 286 人阅读
看见更大的世界,遇见更好的自己
See a better world to meet better for ourselves.
隐写术,即关于信息隐藏的技术与科学,旨在确保信息传递不被非预期接收者察觉。它的名字来源于特里特米乌斯的著作《Steganographia》,书名的希腊语意为“隐秘书写”。经典的隐写应用是在数字图像中嵌入信息,利用人眼对微小颜色差异的不敏感,通过调整像素RGB颜色值的最低有效位实现信息隐藏,如同用“隐形墨水”书写,仅在特殊光照下才能显现。如今,随着神经网络技术的进步,人们发现可以在网络的丰富参数中存储信息。由于神经网络的权重和偏置以浮点数形式存在,这也为信息隐藏提供了一种新的可能性。
在2024年12月,由于一篇题为“Hiding a Message in My PyTorch Weights”的文章发布,隐写术再度引发关注。该文章揭示了如何在PyTorch神经网络的权重中隐藏信息。为此,我们特别推荐了10款优秀的Python计算生态工具和框架,以帮助开发者更深入地理解和应用隐写技术。
Steganotorchy
Steganotorchy是一个小工具,可以将任意消息隐藏在神经网络的权重和偏置中。
https://blog.gabornyeki.com/2024-11-hiding-a-message-in-my-pytorch-weights/
Tomato
使用最小熵耦合的LLM隐写术 - 将加密信息隐藏在自然语言中。
https://github.com/user1342/Tomato
steg
Steg 是一个简单的 Python 库,用于使用最低有效位 (LSB) 隐写术在无损压缩图像中隐藏和提取消息。
https://github.com/beatsbears/steg
Text-steganography
基于Flask的网站,用于实现一篇关于文本隐写的论文,即将秘密信息隐藏在覆盖信息中,然后通过社交媒体发送,并最终可以揭示出来。
https://github.com/sakship31/Text-steganography
LSB-Steganography
将文件隐写入图像中的 Python 程序,使用最低有效位方法。
https://github.com/RobinDavid/LSB-Steganography
Steganography
最低有效位(LSB)隐写术用于位图图像(.bmp 和 .png)、WAV 声音文件和字节序列。用于位图图像的简单 LSB 分析(LSB 提取)。
https://github.com/ragibson/Steganography
SteganoGAN
SteganoGAN 是一种使用对抗训练创建隐写图像的工具。
https://github.com/DAI-Lab/SteganoGAN
SteganographierGUI
将文件隐写进MP4/MKV文件中 (Embed files into MP4/MKV files.)
https://github.com/cenglin123/SteganographierGUI
steganography
比较 LSB、DCT 和 DWT 隐写术过程的效率。
https://github.com/gunjannandy/steganography
PyTorch-Deep-Image-Steganography
利用深度卷积神经网络进行图像隐写术的 PyTorch 实现。
https://github.com/arnoweng/PyTorch-Deep-Image-Steganography
Python3Turtle