knez/stegonaut

GitHub: knez/stegonaut

一个基于 MP3 文件的 Web 音频隐写应用,利用未使用位隐蔽传输加密文本。

Stars: 18 | Forks: 2

[![CI](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/377c491df8020032.svg)](https://github.com/knez/stegonaut/actions/workflows/ci.yml) [![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT) ![](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/91e2de8273020033.png) `stegonaut` 在 MP3 文件中隐藏明文消息。 ## 基本概述 该应用通过将文本分块嵌入每个 MP3 头的“未使用”位来实现。 “未使用”的位包括 `Priv.Bit`、`Copy`、`Original`、`Emphasis`,目前几乎被所有编码器/解码器忽略。 消息可以使用密码通过 AES-256-CTR 和 PBKDF2 密钥派生进行加密,并通过原生 Web Crypto API 实现。 ## 安装 ``` $ npm install ``` ## 开发 ``` $ npm run dev ``` 在 http://localhost:5173 打开应用 ## 构建 ``` $ npm run build ``` 输出到 `dist/` 目录。 ## 测试 ``` $ npm test ``` ## 贡献 欢迎任何拉取请求
标签:AES-256-CTR, CI, CMS安全, DNS解析, JavaScript, meg, MIT许可, MP3隐写, npm, PBKDF2, Steganography, TypeScript, Vite, Web Crypto API, 信息安全, 前端项目, 加密, 安全插件, 密码学, 开源框架, 开源项目, 手动系统调用, 持续集成, 数据可视化, 数据隐藏, 漏洞扫描器, 自定义脚本, 隐写术, 音频信息隐藏, 音频水印, 音频隐写