音频隐写术总结篇(附隐写软件下载链接)

目录

一. 时域低比特位隐写

二. 回声隐藏法

三. 相位编码法

四. 扩频法

五. 音频隐写软件

总结

系列文章


一. 时域低比特位隐写

时域低比特位隐写主要从LSB(Least Significant Bit)最低有效位隐写开始,其中包含LSB替换和LSB匹配。根据音频时域波形的16比特样点值进行隐写,可见如下图:

如果LSB结合隐写码,可实现自适应嵌入。在发展过程中,保证抵抗直方图攻击和提高隐藏容量。

二. 回声隐藏法

回声(Echo)本来是一个物理现象,解释的是声波在传播的过程中,碰到大的反射面(例如建筑物的墙壁,大山里面),在界面会发生反射,所以把能够与原声区分开的反射声波叫做回声。根据此现象,可设计回声隐藏法。

回声隐藏法最早是由Bender等人提出来的,主要通过引入回声将数据嵌入到载体音频中。在嵌入数据时,需要调整回声的三个参数:初始振幅衰退率偏移量。通过减小原始信号和回声之间的偏移,两个信号会发生混合,在某个特定的点,人耳无法分辨出这两个信号,回声就可以被认为是附加共振

编码器使用两个延迟时间,其中一个表示比特“1”,另一个表示比特“0”。当然这两个延迟时间都必须小于人耳所能分辨回声的门限时延。除了减少延迟时间,还可以将初始振幅和衰退率设置在人耳能够识别的门限值之下。这些都能够确保嵌入信息不被感知。具体来讲,回声隐藏的嵌入编码过程,可见如下图:

三. 相位编码法

人耳听觉系统对不同频谱分量的相对相位敏感度不同,可以将初始音频段的相位替换为表示嵌入数据的参考相位,从而实现信息的嵌入。当修改位置之后的段,也要进行相应的调整,来确保各段之间的相对相位不会发生改变。

就信号的感知信噪比而言,相位编码是最有效的编码方法之一。实际上,当各频率分量之间的相位关系发生显著变化时,则会发生明显的相位色散现象。只要相位修正足够小,就可以实现不可感知编码。而且,相位编码可以容忍信号失真现象。

四. 扩频法

扩频技术是在数据通信领域发展起来的概念,通过产生传递信息的冗余副本,使经过噪声信道干扰的原始数据仍然能够被正确恢复。扩频技术主要包含两种:直接序列扩频调频。扩频法的优点是即使噪声破坏了一些隐藏信息,也可以通过副本来恢复它。

扩频技术把隐藏信息乘以一个双方共享的m序列,将窄带的秘密信息调制到载体信号的整个频带上来实现信息的隐藏。具体实现的原理过程可见如下图:

五. 音频隐写软件

此处列举十三个目前互联网可用的音频隐写软件列表,包含隐写算法以及下载地址,感兴趣的小伙伴可自行下载使用。如下:

这些软件的隐写好坏没有唯一的确定标准,当然为了实现对公开隐写软件的准确度检测信息提取,结合隐写机理,可以通过三方面的手段进行研究,包含代码检测技术黑盒对比测试技术软件逆向调试技术(利用Ollydbg,IDA等调制工具)。此处列举一个测试的截图:

总结

到此文章为止,有关音频隐写术的整理就告一段落了。回望往期所有的文章包含以下框架:

1. 概述

  1.1 隐写与隐写分析模型

  1.2 隐写技术与密码技术

  1.3 一些术语和概念

  1.4 音频隐写及其分析技术的发展与分类

2. 编码参数域隐写及其分析

  2.1 量化步长修改方法,码表索引值替换方法,窗口类型转换方法

  2.2 MP3Stego算法分析

3. 熵编码域隐写及其分析

  3.1 熵码字替换方法,码字符号位修改方法,Linbits位修改方法

  3.2 传统的盲隐写分析,深度学习的应用

4. 其他域隐写及其分析

  4.1 时域低比特位隐写,回声隐藏法,相位编码法,扩频法

  4.2 音频隐写软件及分析

系列文章

破解音频隐写术:结合机器学习_唠嗑!的博客-CSDN博客

音频隐写术:结合“熵”理解隐写算法的具体步骤_唠嗑!的博客-CSDN博客

音频隐写术:两种具体的实现方法_唠嗑!的博客-CSDN博客

音频隐写术:分析剑桥大学提出的MP3Stego算法_唠嗑!的博客-CSDN博客

隐写术基础_唠嗑!的博客-CSDN博客

  • 9
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: mp3stego是一种用于在MP3音频文件中隐藏信息的工具。它的大小取决于下载的版本和使用的操作系统。在Windows操作系统上,常用的mp3stego版本大小约为49 KB,而在Linux操作系统上,常用的版本大小为30 KB左右。此外,使用mp3stego时,还需要考虑要隐藏的信息的大小。如果要隐藏大量的信息,则需要更多的MP3音频文件来承载这些信息,从而增加了存储空间的需求。因此,总体而言,mp3stego的大小根据具体情况而异,需要根据实际需要进行选择。 ### 回答2: MP3Stego是一种嵌入式隐写术,可以将秘密信息嵌入到MP3音频文件中而不影响音频质量。MP3Stego嵌入的信息可以是密码、文件、文本等。 MP3Stego嵌入信息时不会改变音频数据的大小。嵌入的信息被艺术地编码为音频数据的改变,这些改变对于人耳不可察觉。 因此,MP3Stego嵌入的信息对于原始音频文件的大小是很小的。实际上,嵌入信息的大小取决于所嵌入信息的大小和加密算法的复杂度。在大多数情况下,嵌入的信息不会超过1%的原始音频文件大小。这使得MP3Stego成为最流行的音频隐写术之一。 ### 回答3: Mp3stego 是一种基于 MP3 格式的隐写术,其大小与普通 MP3 文件的大小基本相同,通常在几兆字节到几十兆字节之间。这是因为 Mp3stego 只是将隐藏的信息嵌入到了音乐数据流中,而没有对音乐数据流进行任何改变,因此不会对文件大小产生明显影响。对于嵌入了隐藏信息的 Mp3stego 文件,在未进行解码的情况下,用户无法直接发现其中的隐藏信息。只有通过特定的解码程序才能够将隐藏信息提取出来。因此,Mp3stego 是一种非常有效的安全保密手段,适用于需要隐藏重要信息的场景。要注意的是,任何文件都具有一定的容量和大小。即使 Mp3stego 文件只包含了少量的隐藏信息,但其大小也会与普通 MP3 文件相同或略有不同。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

唠嗑!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值