atlas

Research map / Image generation / Autoregressive and latent generation

Hidden in the Noise: Two-Stage Robust Watermarking for Images

ICLR 2025 · Image generation › Autoregressive and latent generation · approach: Robust diffusion watermarking · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes WIND, a two-stage image watermark that seeds diffusion initial noise from a large key set and embeds a Fourier group identifier to shrink the detection search, achieving robustness to removal and forgery attacks.

Problem

Existing diffusion watermarks that embed patterns in initial noise (Tree-Ring, RingID) are vulnerable to forgery and removal attacks, and distort the distribution of image sets; naive detection over many initial noises is also costly.

Approach

Use pseudo-random initial noises indexed by a secret salt and hash (distortion-free per image and in sets when N is large), and embed a Fourier group identifier (i mod M) so detection first recovers the group and then searches only N/M candidate noises.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use WIND_full instead of WIND_fast (128 groups) (ablation)WIND · Image transformations (100000 keys, 128 groups)average detection accuracy: 0.887 -> 0.947Helped
Use WIND_full instead of WIND_fast (2048 groups) (ablation)WIND · Image transformations (100000 keys, 2048 groups)average detection accuracy: 0.814 -> 0.969Helped
Add group identifiers (ablation)WIND_w/o · Generated imagesSSIM: 1.000 -> 0.494Hurt
Add group identifiers (ablation)WIND_w/o · Generated imagesPSNR: \infty -> 14.647Hurt
Apply watermarking (ablation)WIND · Generated imagesCLIP score: 0.366 -> 0.360Hurt
Use 20 rather than 50 inference steps (ablation)WIND · Image transformationsaverage detection accuracy: 0.976 -> 0.934Hurt
Use 100 rather than 50 inference steps (ablation)WIND · Image transformationsaverage detection accuracy: 0.976 -> 0.980Helped
Use 200 rather than 50 inference steps (ablation)WIND · Image transformationsaverage detection accuracy: 0.976 -> 0.970Hurt
Increase the number of iterative regeneration attacks (ablation)WIND · Iterative regeneration (10 to 50 iterations)cosine similarity: 0.493 -> 0.121Hurt
Increase the number of iterative regeneration attacks (ablation)WIND · Iterative regeneration (10 to 50 iterations, 10000 options)detection rate: 100% -> 100%No clear effect
Use a public model for inversion and regeneration instead of the private modelInitial-noise watermark · Public-model reconstruction attackcosine similarity: 0.888 -> 0.166Hurt
Use WIND_full instead of RingIDWatermarking methods · MS-COCO-2017 trainingFID: 26.13 -> 24.33Helped

Surprising findings

Limitations

Experimental setup

Datasets: MS-COCO-2017

Benchmarks: MS-COCO-2017

Metrics: detection accuracy FID CLIP score SSIM PSNR AUC TPR@1%FPR cosine similarity

Baselines: Tree-Ring RingID DwtDct DwtDctSvd RivaGAN Gaussian Shading StegaStamp SSL

Builds on: Tree-Ring RingID Gaussian Shading DDIM inversion

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy