atlas

Research map / Federated learning and privacy / Privacy attacks and secure learning

Concealing Sensitive Samples against Gradient Leakage in Federated Learning

AAAI 2024 · Federated learning and privacy › Privacy attacks and secure learning · approach: Gradient inversion attacks · 13 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 DCS² (Defense by Concealing Sensitive Samples), which synthesizes visually dissimilar concealed samples whose gradients mimic sensitive data and projects the batch gradient to stay aligned with the original, defending federated learning against gradient-inversion attacks.

Problem

Model inversion / gradient leakage attacks in federated learning can reconstruct private training data from shared gradients, and existing defenses (noise, pruning, Soteria, ATS, PRECODE) either fail against stronger attacks or hurt FL accuracy.

Approach

Exploits the low entanglement of per-sample gradients within a batch: synthesize concealed samples whose gradients match the sensitive sample's gradient but which look visually different, mix their loss into the batch gradient, and apply a QP-based gradient projection so the shared gradient stays aligned with the original batch gradient.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use DCS² instead of SoteriaFL on MNIST · MNIST, GS attackPSNR: 9.67 -> 7.84Helped
use DCS² instead of PruneFL on CIFAR10 · CIFAR10, GS attackSSIM: 0.22 -> 0.15Helped
use DCS² instead of SoteriaFL on CelebA · CelebA, GGL attackSSIM: 0.24 -> 0.17Helped
use DCS² instead of PruneFL on TinyImageNet · TinyImageNet, Imprint attackLPIPS: 0.16 -> 0.22Helped
increase λg from 0.5 to 1.0 (ablation)DCS² on TinyImageNet · TinyImageNet, Imprint attackSSIM: 0.80 -> 0.78Helped
increase λg from 0.5 to 1.0 (ablation)DCS² on TinyImageNet · TinyImageNettest accuracy: 65.76 -> 65.24Hurt
use noise initialization with MixUP instead of non-noise initialization without MixUP (ablation)DCS² on MNIST · MNIST, GS attackPSNR: 7.40 -> 7.97Mixed
combine Prune with DCS² (ablation)DCS² on MNIST · MNIST, GS attackPSNR: 7.84 -> 6.08Helped
combine Prune with DCS² (ablation)DCS² on MNIST · MNIST, GS attacktest accuracy: 86.98 -> 86.92No clear effect
use DCS² instead of ATSFL on CIFAR10 · CIFAR10, GS attackPSNR: 19.68 -> 8.04Helped
use DCS² instead of ATSFL on CIFAR10 · CIFAR10 test setaccuracy: 75.70 -> 79.79Helped
use DCS² instead of SoteriaFL on MNIST · MNIST test setaccuracy: 86.94 -> 86.98No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: MNIST CIFAR10 CelebA TinyImageNet

Benchmarks: MNIST CIFAR10 CelebA TinyImageNet

Metrics: PSNR SSIM LPIPS accuracy on sensitive data accuracy on test set

Baselines: DP-Gaussian Prune Soteria ATS None

Builds on: Deep Leakage from Gradients FedAvg mixup Soteria Prune gradient compression

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