atlas

Research map / Image generation / Fast diffusion sampling

Hiding Images in Diffusion Models by Editing Learned Score Functions

CVPR 2025 · Image generation › Fast diffusion sampling · approach: Diffusion theory and design space · 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.

Hides secret images in pixel-space DDPMs by editing the score function at one chosen timestep, using a hybrid gradient-selected layer plus LoRA fine-tuning to preserve model fidelity.

Problem

Hiding images in diffusion models with high extraction accuracy, model fidelity, and hiding efficiency; prior diffusion-based hiding methods entangle hiding with the full multi-step reverse process and are slow and degrade fidelity.

Approach

Embed a secret image at a single secret timestep of the reverse diffusion process by editing the learned score function, with the secret key being a noise seed and timestep; select sensitive layers by accumulated squared gradients and fine-tune them with LoRA, regularized by a fidelity loss against the original score function.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Edit the learned score function at a selected timestep to embed the secret imageDDPM · 32 × 32 secret imagesextraction PSNR: 47.72 -> 52.90Helped
Edit the learned score function at a selected timestep to embed the secret imageDDPM · 256 × 256 secret imagesextraction PSNR: 37.42 -> 39.33Helped
Use 1 sensitivity-accumulation iteration instead of 50 (ablation)Ours · 32 × 32 secret imagesextraction PSNR: 52.90 -> 40.93Hurt
Increase sensitivity accumulation from 50 to 100 iterations (ablation)Ours · 32 × 32 secret imagesextraction PSNR: 52.90 -> 53.08No clear effect
Select 5 sensitive layers instead of 15 (ablation)Ours · 32 × 32 secret imagesextraction PSNR: 52.90 -> 47.48Hurt
Select 45 sensitive layers instead of 15 (ablation)Ours · 32 × 32 secret imagesmodel fidelity PSNR: 31.06 -> 27.87Hurt
Use 1,000 PEFT iterations instead of 2,000 (ablation)Ours · 32 × 32 secret imagesextraction PSNR: 52.90 -> 49.31Hurt
Increase PEFT iterations from 2,000 to 5,000 (ablation)Ours · 32 × 32 secret imagesmodel fidelity PSNR: 31.06 -> 25.88Hurt
Use full fine-tuning instead of hybrid PEFT (ablation)Ours · 32 × 32 secret imagesmodel fidelity PSNR: 31.06 -> 23.98Hurt
Add Gaussian noise with mean zero and variance 100 to the secret image (ablation)Ours · 32 × 32 secret imagesextraction PSNR: 52.90 -> 51.86Hurt
Hide 4 images for different recipients instead of 1 (ablation)Ours · 256 × 256 secret imagesmodel fidelity PSNR: 23.31 -> 17.78Hurt
Use DDPM++ instead of DDPM (ablation)Ours · 32 × 32 secret imagesextraction PSNR: 52.90 -> 53.05No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR10 LSUN bedroom COCO DIV2K LSUN Church Places

Benchmarks: CIFAR10 LSUN bedroom

Metrics: PSNR SSIM LPIPS DISTS FID embedding time (GPU hours)

Baselines: Baluja17 HiDDeN Weng19 HiNet PRIS Chen22 BadDiffusion TrojDiff WDM

Builds on: DDPM LoRA rank stabilization (rsLoRA) learning rate decoupling (LoRA+) gradient-based parameter sensitivity (SNIP-style)

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