📄 Audio Pirates: Black-box Audio Watermark Removal via Diffusion Priors
#扩散模型 #生成模型
✅ 7.4/10 | 前25% | #扩散模型 | #生成模型 | arxiv
学术质量 4.3/7 | 影响力 1.5/2 | 可复现性 1.6/2 | 置信度 高
👥 作者与机构
Lingfeng Yao (University of Houston),Xincong Zhong (University of Houston),Chenpei Huang (University of Houston),Xuandong Zhao (Tsinghua University),Hanqing Guo (University of Houston),Aohan Li (University of Houston),Jiang Liu (Nanjing University of Posts and Telecommunications),Tomoaki Ohtsuki (Keio University),Miao Pan (Texas A&M University)
💡 毒舌点评
这篇论文做了一件有价值但或许并非开创性的工作:将图像领域的扩散模型水印攻击范式“搬运”到了音频领域。其核心洞察——扩散先验能将水印这种“离分布”的扰动“拉回”数据流形——是合理且被理论分析所支撑的,尽管那些基于流形假设和局部高斯近似的漂亮数学公式,在真实世界的复杂音频分布和水印机制面前可能过于理想。实验覆盖面广,五个水印系统、三个音频域、多个基线对比,试图构建一个全面的评估。然而,论文最大的软肋在于评估的“浅尝辄止”:它成功地“抹掉”了水印检测分数,却对抹除动作本身可能造成的语义灾难(比如说话人身份是否偷梁换柱、音乐内容是否被篡改)避而不谈,仅用通用的感知质量指标(MUSHRA, ViSQOL)来辩护。这就像声称自己能完美修改一篇论文的抄袭标记,却拒绝透露修改过程是否改变了原意。此外,该方法对预训练扩散模型的强依赖、在商业水印Perth上的不完全成功、以及理论分析与实验验证之间的鸿沟(如收敛因子ρ_t如何量化),都表明这是一项扎实的工程化验证工作,而非一个深刻揭示音频水印本质脆弱性的理论突破。
📌 核心摘要
研究问题: 系统性地评估当前基于神经网络的音频水印技术在黑盒、无知识场景下,面对利用预训练扩散模型作为生成先验的再生攻击时的鲁棒性。 核心贡献: 提出了名为DiffErase的黑盒攻击方法,利用预训练扩散模型通过加噪-去噪过程去除音频水印;提供了基于流形几何的理论分析,形式化地证明了扩散动力学可以收缩水印扰动;在三个音频领域(语音、音乐、环境声)和五个主流水印系统上进行了广泛的实验验证,证实了该类攻击的有效性。 研究方法: 主要方法是基于SDEdit范式的扩散先验再生攻击。攻击在Mel谱图或其潜在空间进行,包括前向加噪(扩散擦除)和反向去噪(语义重建)两个阶段,最终通过声码器恢复波形。论文实现了两种变体:直接在Mel谱图上扩散的DiffErase-mel,以及在VAE潜在空间扩散的DiffErase-latent。 数据集: 语音领域使用LibriSpeech,音乐领域使用FMA-small,环境声领域使用Clotho。评估集每个领域随机抽取100个样本。 主要结果: DiffErase能够一致地、有效地去除AudioSeal, WavMark, TimbreWM, Perth, SilentCipher等五种主流水印,同时保持较高的感知音质(高MUSHRA和ViSQOL分数)。在语音域,所有水印的检测TPR@1%FPR降至0.00。该方法在去除效果和音质保持上显著优于信号级攻击、编解码攻击和自适应攻击(Square Attack)。 主要局限: 理论分析依赖于较强的假设(如水印扰动主要为流形外分量,局部高斯近似),这些假设在真实世界中可能不成立;评估主要基于检测率和感知失真指标,未深入分析去除水印后音频的语义保真度(如说话人身份、内容准确性是否改变);方法依赖于预训练的扩散模型和声码器,引入了额外的计算资源和模型依赖;对于扰动较强的商业水印系统(Perth),在非语音域未能完全去除。
🔗 开源详情
代码:提供,地址为 https://differase.github.io/DiffErase/。
模型权重:论文中未直接提供DiffErase自身预训练模型的权重下载。DiffErase-mel基于
diffusers库的UNet2DModel,DiffErase-latent基于AudioLDM流水线,这些模型的具体权重需从相关开源库获取或自行训练。数据集:
- 用于语音评估:LibriSpeech。获取信息见其原始论文。
- 用于音乐评估:FMA-small (来自 Free Music Archive)。获取信息见其原始论文。
- 用于环境声音评估:Clotho。获取信息见其原始论文。
Demo:提供,地址为 https://differase.github.io/DiffErase/。
复现材料:论文在附录B中提供了详细的实现细节,包括:
- DiffErase-mel:使用
UNet2DModel作为去噪器,BigVGAN作为声码器。 - DiffErase-latent:基于AudioLDM流水线,使用预训练的
AutoencoderKL和UNet。 - 基线攻击的具体参数设置。
- 数据集的具体使用细节。
- 主观听力测试的具体设置。
- DiffErase-mel:使用
论文中引用的开源项目:
diffusers(Hugging Face), AudioLDM, BigVGAN, HiFi-GAN, DiffWave, FFmpeg, EnCodec, webMUSHRA, Perth。补充链接(自动提取):
- 代码仓库:https://github.com/huggingface/diffusers
- 代码仓库:https://github.com/resemble-ai/Perth
🏗️ 方法概述和架构
DiffErase是一种两阶段、基于扩散先验的黑盒音频水印去除攻击,其核心思想是利用预训练的去噪扩散模型将水印音频重新投影到干净数据的分布流形上,从而抑制水印扰动。该方法不要求任何关于目标水印系统的知识。
整体数据流与架构(参考论文Figure 1):
输入为一段水印音频x_w。攻击过程分为以下步骤:
- 表示转换:首先通过短时傅里叶变换(STFT)将时域波形
x_w转换为梅尔频谱图(Mel-spectrogram)表示Mel(x_w)。选择梅尔频谱图作为中间表示,是因为它能保留能量轮廓和时间包络等感知结构,且能与现代神经声码器无缝集成以实现高质量重建。 - 扩散擦除(前向加噪):对梅尔频谱图施加前向扩散过程,将其扰动到一个中间噪声级别
t。具体地,通过公式x_{t} = √(ᾱ_{t}) Mel(x_w) + √(1 - ᾱ_{t}) ε采样得到加噪后的表示x_{t},其中ε ~ N(0, I),ᾱ_{t}是累积噪声系数。超参数t(归一化为t/N,N=1000)控制着攻击强度与保真度之间的权衡:较大的t注入更多噪声,能更好地抑制水印信号,但也使得后续的重建更具挑战性。 - 语义重建(反向去噪):从
x_{t}开始,应用预训练的扩散模型进行反向采样,从t步逐步去噪至t=0步,得到重建的梅尔频谱图x̂_0。反向采样过程(公式14)依赖于模型学习到的数据分布先验,倾向于将样本推向高密度区域,从而自然抑制水印这类离分布的扰动。 - 波形恢复:将重建的梅尔频谱图
x̂_0通过一个神经声码器(Vocoder)转换回时域波形x̂,即最终攻击后的音频。x̂ = Voc(x̂_0)。
两种具体实现变体: 论文提供了两种实现DiffErase的骨干网络,均操作于梅尔频谱图:
- DiffErase-mel (梅尔频谱图扩散):
- 扩散模型:直接在梅尔频谱图域执行扩散过程。去噪器使用
diffusers库中的UNet2DModel,将梅尔频谱图视为单通道图像进行处理。 - 声码器:使用BigVGAN (
bigvgan_v2_22khz_80band_256x)作为神经声码器,将重建的梅尔频谱图转换为波形。 数据流:x̂ = BigVGAN( DiffErase( Mel(x_w), t ) )。
- 扩散模型:直接在梅尔频谱图域执行扩散过程。去噪器使用
- DiffErase-latent (潜在扩散):
- 编码器:首先使用一个预训练的变分自编码器(VAE)将梅尔频谱图(64个梅尔频带)编码到一个低维的潜在空间。该VAE来自AudioLDM流水线,其编码器为
AutoencoderKL,潜在通道维度为8。 - 扩散模型:在VAE的潜在空间中执行扩散过程。去噪器使用一个UNet,其配置为:图像大小64,基础通道128,每个阶段2个残差块,通道乘数[1,2,3,5],在分辨率{8,4,2}处使用注意力机制。
- 解码器与声码器:反向扩散后,通过VAE的解码器将潜在表示解码回梅尔频谱图,再通过HiFi-GAN声码器转换为波形。
数据流:
x̂ = HiFi-GAN( VAE_Dec( DiffErase( VAE_Enc( Mel(x_w) ), t ) ) )。 - 优势:潜在扩散减少了计算成本,同时论文实验显示其能实现可比的攻击性能。
- 编码器:首先使用一个预训练的变分自编码器(VAE)将梅尔频谱图(64个梅尔频带)编码到一个低维的潜在空间。该VAE来自AudioLDM流水线,其编码器为
理论动机:论文提供了一个流形几何视角的分析(Section 4.3),将水印建模为将干净音频(位于低维数据流形M上)推出流形的小扰动δ。扩散模型的反向动力学(通过分数函数s_θ)被证明会施加一个指向流形的恢复力,从而收缩水印扰动的离流形成分。定理4.5给出了水印残差范数的上界||r_0||_2 ≤ √(ᾱ_{t}) (∏ ρ_t) * Δ,表明最终残差受前向缩放和反向收缩的联合控制。


💡 核心创新点
- 首次系统性研究:将基于扩散先验的再生攻击范式系统性地引入并评估于音频水印领域,填补了该交叉领域的研究空白。
- 黑盒攻击方法:提出了DiffErase,一个完全黑盒的攻击方法,不需要任何关于目标水印系统架构、权重或超参数的知识,也无需查询检测器。
- 理论与实验结合:不仅提出了攻击方法,还提供了基于流形假设的理论分析框架,试图形式化地解释为什么扩散先验能够去除水印,并通过大量跨域实验验证了理论预测(如存在有效噪声级别
t*)和方法的有效性。
📊 实验结果
实验设置:
- 目标水印系统:AudioSeal, WavMark, TimbreWM, Perth, SilentCipher。
- 数据集:语音(LibriSpeech,100个样本)、音乐(FMA-small,100个样本)、环境声(Clotho,100个样本)。
- 评估指标:
- 水印检测:
TPR@1%FPR(越低越好)。 - 感知质量:SQUIM-MOS(1-5,无参考)、ViSQOL(1-5,需参考)、MUSHRA(0-100,主观,需参考,16名参与者)。参考音频为攻击后的水印音频
x_w。
- 水印检测:
主要结果表格:
表1:语音域与基线攻击的比较
| 类型 | 攻击方法 | SQUIM-MOS ↑ | ViSQOL ↑ | MUSHRA ↑ | AudioSeal | WavMark | TimbreWM | Perth | SilentCipher |
|---|---|---|---|---|---|---|---|---|---|
| 信号级 | Pitch shift | 4.054 | 1.165 | 61.66 | ✗ | ✗ | ✗ | ✗ | ✗ |
| Time stretch | 4.072 | 1.502 | 66.25 | 1.00 | 0.95 | 1.00 | 1.00 | ✗ | |
| Low-pass filter | 3.807 | 3.214 | 91.73 | 1.00 | 1.00 | 1.00 | 1.00 | 0.50 | |
| High-pass filter | 2.757 | 1.579 | 73.20 | 1.00 | 1.00 | 1.00 | 1.00 | 0.53 | |
| Additive noise | 3.062 | 1.063 | 25.64 | ✗ | ✗ | ✗ | ✗ | ✗ | |
| 编解码 | MP3 | 4.503 | 4.123 | 96.42 | 1.00 | 0.97 | 1.00 | 1.00 | 0.34 |
| EnCodec | 4.369 | 3.708 | 96.97 | 1.00 | ✗ | ✗ | 0.50 | ✗ | |
| 自适应 | Square Attack | 3.025 | 2.567 | 54.07 | ✗ | ✗ | 0.28 | ✗ | ✗ |
| 提出方法 | DiffErase-latent | 4.214 | 3.477 | 87.73 | ✗ | ✗ | ✗ | ✗ | ✗ |
| DiffErase-mel | 4.423 | 3.961 | 93.81 | ✗ | ✗ | ✗ | ✗ | ✗ | |
| (注:✗ 表示 TPR < 0.01) |
表2:DiffErase-mel 在三个领域的性能(攻击前/后)
| 域 | 水印系统 | MUSHRA ↑ (前/后) | TPR@1%FPR ↓ (前/后) |
|---|---|---|---|
| 语音 | AudioSeal | 95.31 / 93.19 | 1.00 / 0.00 |
| WavMark | 98.38 / 96.12 | 1.00 / 0.00 | |
| TimbreWM | 95.62 / 95.06 | 1.00 / 0.00 | |
| Perth | 92.31 / 90.69 | 1.00 / 0.00 | |
| SilentCipher | 96.69 / 94.00 | 1.00 / 0.00 | |
| 音乐 | AudioSeal | 95.62 / 87.12 | 1.00 / 0.00 |
| WavMark | 92.75 / 85.31 | 1.00 / 0.00 | |
| TimbreWM | 95.00 / 84.06 | 1.00 / 0.01 | |
| Perth | 92.62 / 84.94 | 1.00 / 0.46 | |
| SilentCipher | 93.31 / 90.12 | 1.00 / 0.00 | |
| 环境声 | AudioSeal | 92.00 / 83.62 | 1.00 / 0.00 |
| WavMark | 94.06 / 87.94 | 1.00 / 0.00 | |
| TimbreWM | 93.62 / 86.38 | 0.97 / 0.00 | |
| Perth | 90.69 / 85.25 | 1.00 / 0.19 | |
| SilentCipher | 94.88 / 89.19 | 1.00 / 0.00 |
结果分析:
- 去除有效性:DiffErase在所有测试的水印系统和音频域上均表现出强大的去除能力,将
TPR@1%FPR从1.00大幅降低至接近0.00。在语音域达到了完美的去除效果(所有系统TPR=0.00)。 - 质量保持:DiffErase在保持感知质量方面显著优于大多数基线攻击。其MUSHRA分数通常保持在87以上,甚至高于部分编解码攻击。主观听测(MUSHRA)和客观指标(ViSQOL, SQUIM-MOS)均证实了其高质量输出。
- 与基线对比:信号级攻击(如Pitch shift, Additive noise)虽然能去除水印,但严重损害音质。编解码攻击(MP3, EnCodec)音质保持好,但无法去除多数水印。自适应攻击(Square Attack)在语音域有一定效果,但音质下降明显且依赖查询。DiffErase在去除效果和音质保持的综合表现上全面领先。
- 噪声级别
t的影响(参考论文Figure 2 & 5):实验验证了理论预测的权衡关系。随着t增大,水印去除率(FNR)上升,但音质(ViSQOL)下降。对于最鲁棒的Perth水印,在语音域t>=0.10可完全去除,在音乐和环境声域则需要更高的t且去除不完全。 - Perth水印的特殊性(参考论文Figure 3):Perth水印在非语音域难以被完全去除(音乐TPR=0.46,环境声TPR=0.19)。论文通过测量发现Perth引入的
l2扰动距离是其他水印的4-10倍,这解释了其更强的鲁棒性,但也意味着攻击时需要更高的噪声级别,可能导致更大的音质损失。 - 消融实验:
- 表3(语音域):证明了水印去除主要归功于扩散过程,而非声码器转换。使用Griffin-Lim算法重建不改变水印检测,而DiffErase则显著降低TPR。DDPM采样器比DDIM更有效。
- 表8(表示消融):证明了梅尔频谱图表示是最佳选择。波形扩散导致音质低下(MUSHRA=71.21),线性频谱图扩散会引入伪影,而梅尔频谱图扩散在去除效果和音质间取得了最佳平衡。


🔬 细节详述
- 威胁模型:论文明确定义了严格的黑盒攻击场景(Section 3.2)。攻击者仅能访问水印音频
x_w,对水印系统架构、权重、超参数一无所知,也不能查询检测器或提取器。攻击目标是生成音频x̂,使得Result(x̂, k)=0(检测失败)或Acc(Ext(x̂, k), m)<η(提取准确率低于阈值),同时保持感知质量Q(x̂, x_w) ≤ q0。 Perth水印的鲁棒性来源:论文通过实验(Figure 3)揭示了Perth水印更鲁棒的直接原因:其嵌入的扰动δ的l2范数显著大于其他水印(约4-10倍)。更大的初始扰动意味着在经过相同的前向缩放√(ᾱ_{t})后,残差依然较大,需要更强��反向收缩(即更高的t*)才能将其压制到检测阈值以下。 - DiffErase-mel与DiffErase-latent的差异:从实验结果(如表1,表3)看,DiffErase-latent在某些情况下(如Perth水印的去除)表现略优于DiffErase-mel。论文将其归因于VAE编码器引入的“信息瓶颈”(information bottleneck),这可能进一步压缩和过滤掉了水印扰动成分。但Latent变体在感知质量指标(如ViSQOL)上有时略低于Mel变体。
- 检测指标的含义:论文采用的
TPR@1%FPR是一个严格的指标,它衡量的是在固定1%的假阳性率下,攻击后音频被正确检测为水印的真阳性率。值越低,表示攻击越成功。 - 感知质量评估的参考音频:在计算ViSQOL和进行MUSHRA主观测试时,参考音频是攻击前的水印音频
x_w,而非干净原始音频x0。这更符合攻击者的视角,即攻击后音频与攻击前音频的感知相似度。
⚖️ 评分理由
- 创新性 (1.5/3):将扩散先验攻击从图像领域引入音频领域具有一定新颖性,特别是结合音频特有的梅尔频谱图表示和声码器进行端到端攻击。但核心思想(扩散抹除水印)并非首创,理论分析框架在扩散模型论文中亦有先例。工作更多是方法在新领域的适配与验证。
- 技术严谨性 (1.0/1.5):方法设计有清晰的工程逻辑。理论分析(Section 4.3)提供了形式化的解释,是论文的一个亮点。然而,分析基于较强的流形假设和局部高斯近似,这些假设在真实音频和水印系统中的成立性存疑。收敛因子
ρ_t和恢复常数c_t在实验中无法精确测量,使得理论与实验的联系不够紧密。 - 实验充分性 (1.0/1.5):实验覆盖面广,评估了多个水印系统和音频域,并与多类基线进行了对比。但评估维度存在明显缺陷:1) 缺乏对语义保真度的评估,未验证去除水印是否改变了说话人身份、语音内容、音乐情感等关键信息,仅用通用音质指标不够说服力;2) 未讨论攻击的计算开销(如扩散模型推理时间)与基线对比;3) 对Perth水印在非语音域的不完全去除现象,缺乏更深入的分析或对策。
- 清晰度 (0.8/1):论文结构清晰,方法描述较为详细(特别是附录),图表有助于理解。但部分理论证明较复杂,且方法实现依赖多个外部组件(AudioLDM, BigVGAN),可能增加读者理解其端到端工作机制的难度。
- 影响力 (1.5/2):对音频水印社区有直接价值,揭示了当前水印设计面对扩散模型先验的脆弱性,为未来的水印鲁棒性评估和设计提供了重要的威胁模型和攻击基线。结论“不可感知水印本质上易受扩散攻击”具有警示意义。但方法本身并未提出新的防御思路。
- 开源 (1.2/1.5):提供了攻击代码和Demo网站,有助于复现和验证。但预训练的扩散模型权重(Mel扩散的UNet,Latent扩散的VAE和UNet)未提供直接下载链接,需依赖外部库(
diffusers, AudioLDM)的预训练模型,这增加了复现的依赖性。 - 可复现性 (0.4/0.5):提供了详细的实现细节(附录B),包括模型配置、基线参数、数据集使用方式等。实验设置(如评估样本数、MUSHRA参与者数)明确。主要挑战在于正确配置和获取多个依赖模型的特定版本环境。
🚨 局限与问题
- 理论分析的理想化:流形假设、扰动正交假设、局部高斯近似在复杂的实际音频信号和水印机制中可能不严格成立。理论界无法量化到具体的
ρ_t值,预测力受限。 - 评估缺失核心维度:论文最大的缺陷是未评估语义保真度。攻击可能将语音“修复”成另一个相似的说话人,或将音乐“改编”成另一个调式,这在许多应用场景(如司法取证、内容溯源)中是不可接受的。仅依赖MUSHRA/ViSQOL无法检测此类语义偏移。
- 方法的模型依赖性:攻击效果强烈依赖于预训练扩散模型的质量和域适配性。论文中使用的通用音频扩散模型在特定音频域(如某种口音、某种乐器)上可能表现不佳,从而影响攻击成功率。未提供针对攻击优化的扩散模型训练方案。
- 对强水印的局限:对于扰动更强的Perth水印,在音乐和环境声域无法达到完全去除(TPR仍>0),这表明对于足够强的水印,该攻击方法可能失效。论文未探讨如何自适应地调整
t*以应对不同强度的水印。 - 攻击成本与隐蔽性:虽然攻击是黑盒的,但使用大型扩散模型进行推理需要相当的计算资源,这在实际攻击场景中可能构成限制。此外,攻击过程本身是否可能留下可被检测的统计痕迹(例如,生成的梅尔频谱图是否具有扩散模型生成的典型特征)未被讨论。
- 对比实验的局限性:与Square Attack的对比中,后者在音乐/环境声域使用了较大的扰动界
ε=0.2,这导致其音质严重下降。这种设置可能不太公平,未能代表自适应攻击在音质-扰动平衡上的最佳表现。
📷 论文图片
