将数据隐藏在 mp3 文件中
Posted
技术标签:
【中文标题】将数据隐藏在 mp3 文件中【英文标题】:Hiding data inside an mp3 file 【发布时间】:2011-06-19 19:46:00 【问题描述】:我目前正在做一个项目来隐藏 mp3 文件中的数据...我所做的是,我将每个 mp3 帧的最后一个 BYTE 替换为消息文件中的字节(要隐藏的文件)...它工作正常...我可以将文件隐藏在其中并成功提取它...但是由于添加了外部数据,因此生成的 mp3 文件中存在一些噪音,这绝对是不希望的...请帮助我在哪里将数据存储在mp3中以减少噪音...
PS:已经有一个使用mp3隐藏数据的工具-Mp3Stego。但它需要未压缩的 wav 文件作为输入。但我需要 mp3 作为输入。
【问题讨论】:
为什么不把输入文件解压成 wav 然后使用 Mp3Stego 呢? 感谢您的回复,纪尧姆。但我正在尝试使用 mp3 文件......而且 mp3Stego 只能隐藏文本......我正在尝试开发一个可以隐藏 mp3 中的任何文件的系统......无论如何......谢谢您的关注,我真的很感激...... 【参考方案1】:此类工具不会替换整个字节。它们仅替换最后一个 BIT。尝试只替换一个 BIT 而不是 BYTE。这将减少噪音,但也会减少您可以放入文件中的信息的大小。
【讨论】:
以上是关于将数据隐藏在 mp3 文件中的主要内容,如果未能解决你的问题,请参考以下文章
在 Python 中编辑类似文件的对象上的 MP3 元数据?