atlas

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

A Stealthy Wrongdoer: Feature-Oriented Reconstruction Attack against Split Learning

CVPR 2024 · Federated learning and privacy › Privacy attacks and secure learning · approach: Membership inference and auditing · 21 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 FORA, a semi-honest data reconstruction attack on split learning that trains a substitute client via discriminator and MK-MMD feature alignment using public auxiliary data, then inverts its features to reconstruct private images.

Problem

Data reconstruction attacks by a semi-honest server in split learning, under realistic assumptions where the server lacks client data, client architecture, and cannot query the client model.

Approach

Builds a substitute client that mimics the victim client's representation preference (feature-level behavior) by aligning its smashed data on public auxiliary samples with a domain discriminator and MK-MMD loss, then trains an inverse network on the substitute's features to reconstruct private inputs from the target's smashed data.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use FORA instead of PCATCIFAR-10 image reconstruction · CIFAR-10 layers 1–3PSNR: 22.10 -> 25.87; 17.29 -> 22.19; 13.18 -> 18.93Helped
Use FORA instead of PCATCIFAR-10 image reconstruction · CIFAR-10 layer 4PSNR: 11.08 -> 10.45Hurt
Use FORA instead of PCATCelebA image reconstruction · CelebA layers 1–4PSNR: 13.45 -> 17.72; 12.05 -> 17.11; 11.63 -> 14.19; 10.60 -> 13.00Helped
Add DCOR (ablation)FORA on CIFAR-10 · CIFAR-10 layer 2SSIM: 0.830 -> 0.692; 0.830 -> 0.628; 0.830 -> 0.563Hurt
Add differential privacy (ablation)FORA on CIFAR-10 · CIFAR-10 layer 2SSIM: 0.830 -> 0.711; 0.830 -> 0.621Hurt
Add noise obfuscation (ablation)FORA on CIFAR-10 · CIFAR-10 layer 2SSIM: 0.830 -> 0.640; 0.830 -> 0.583; 0.830 -> 0.394Hurt
Use same-distribution rather than different-distribution auxiliary data (ablation)FORA on CIFAR-10 · CIFAR-10 layer 2PSNR: 22.19 -> 22.78Helped
Use same-distribution rather than different-distribution auxiliary data (ablation)FORA on CelebA · CelebA layer 2PSNR: 17.11 -> 21.55Helped
Use auxiliary data without Living categories (ablation)FORA on CIFAR-10 · CIFAR-10 layer 2PSNRHurt
Use auxiliary data without Non-living categories (ablation)FORA on CIFAR-10 · CIFAR-10 layer 2PSNRHurt
Vary auxiliary dataset size from 5000 to 2500 to 1000 samples (ablation)FORA on CIFAR-10 · CIFAR-10 layer 2reconstruction qualityMixed
Vary auxiliary dataset size from 10000 to 5000 to 2000 samples (ablation)FORA on CelebA · CelebA layer 2reconstruction qualityMixed

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 CelebA CINIC-10 FFHQ

Benchmarks: CIFAR-10 CelebA

Metrics: SSIM PSNR LPIPS Cosine Similarity Mean Square Error test accuracy

Baselines: FSHA UnSplit PCAT FSHA with Gradients Scrutinizer

Builds on: FSHA UnSplit PCAT MK-MMD domain adaptation domain discriminator

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