atlas

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

Dual Defense: Enhancing Privacy and Mitigating Poisoning Attacks in Federated Learning

NeurIPS 2024 · Federated learning and privacy › Privacy attacks and secure learning · approach: Defending federated learning against poisoning · 15 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 DDFed, an FHE-based secure aggregation framework that detects poisoning attacks on encrypted updates via a two-phase (perturbed secure cosine similarity + client-side feedback selection) mechanism without adding server roles.

Problem

Federated learning needs both privacy (secure aggregation) and robustness to poisoning, but similarity-based anomaly detection requires plaintext updates that secure aggregation hides; prior joint solutions rely on DP noise, extra non-colluding servers, or 3PC.

Approach

Use CKKS fully homomorphic encryption for aggregation; compute cosine similarity on encrypted last-layer updates (normalized client-side and perturbed with Gaussian DP noise), let clients decrypt scores and vote on a mean-threshold selection, then aggregate benign updates with FedAvg weights and apply clipping, all within the single-server FL topology.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add encrypted similarity detection and FHE secure aggregationDDFed · FMNIST cold-start IPM attackaccuracy: 81.87 -> 83.32Helped
add encrypted similarity detection and FHE secure aggregationDDFed · FMNIST cold-start ALIE attackaccuracy: 82.97 -> 80.97Hurt
add encrypted similarity detection and FHE secure aggregationDDFed · FMNIST cold-start SCALINE attackaccuracy: 81.11 -> 83.05Helped
use full layers instead of the last layer for similarity computation (ablation)DDFed · CIFAR10 under IPM, ALIE, and SCALINE attacksaccuracy: 70.3 -> 69.84; 64.62 -> 69.73; 69.61 -> 68.89Mixed
add DP noise to non-encrypted parameters instead of encrypted parameters (ablation)DDFed · CIFAR10 under IPM, ALIE, and SCALINE attacksaccuracy: 70.21 -> 70.31; 64.3 -> 64.62; 69.82 -> 69.6No clear effect
use FHE-based encrypted similarity computation and secure aggregation instead of unencrypted aggregationDDFed · MNIST and FMNIST under IPM, SCALING, and ALE attacksavg time per round (s): 12.43; 12.14; 12.15; 12.25; 12.23; 11.95Hurt
vary the DP perturbation epsilon from 0.01 to 0.1 (ablation)DDFed · MNIST under IPM attackaccuracyNo clear effect
vary the DP perturbation epsilon from 0.01 to 0.1 (ablation)DDFed · FMNIST under IPM attackaccuracyMixed

Surprising findings

Limitations

Experimental setup

Datasets: MNIST Fashion-MNIST CIFAR10

Benchmarks: MNIST Fashion-MNIST CIFAR10

Metrics: test accuracy time per training round

Baselines: FedAvg Krum Cos Defense Median Clipping Median Trimmed Mean

Builds on: FedAvg Cosine defense CKKS TenSEAL

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