Table of Contents
Fetching ...

Hardening Confidential Federated Compute against Side-channel Attacks

James Bell-Clark, Albert Cheu, Adria Gascon, Jonathan Katz

Abstract

In this work, we identify a set of side-channels in our Confidential Federated Compute platform that a hypothetical insider could exploit to circumvent differential privacy (DP) guarantees. We show how DP can mitigate two of the side-channels, one of which has been implemented in our open-source library.

Hardening Confidential Federated Compute against Side-channel Attacks

Abstract

In this work, we identify a set of side-channels in our Confidential Federated Compute platform that a hypothetical insider could exploit to circumvent differential privacy (DP) guarantees. We show how DP can mitigate two of the side-channels, one of which has been implemented in our open-source library.
Paper Structure (22 sections, 6 theorems, 14 equations, 3 figures, 1 table, 6 algorithms)

This paper contains 22 sections, 6 theorems, 14 equations, 3 figures, 1 table, 6 algorithms.

Key Result

Lemma 1

Suppose $M$ is $\varepsilon$-DP. If there is another algorithm $M'$ that satisfies $|| M(D)-M'(D) ||_{TV} \leq \frac{\delta}{e^\varepsilon+1}$ for any input $D$, then $M'$ is $(\varepsilon,\delta)$-DP.

Figures (3)

  • Figure 1: Visualization of the central model contrasted with our system, in the context of a toy SQL query. Red objects are adversarial. Locked arrows indicate encrypted communications.
  • Figure 2: Overhead due to padding. Color distinguishes $\varepsilon$ values.
  • Figure 3: Page faults caused by adding to an std::unordered_map.

Theorems & Definitions (16)

  • Lemma 1
  • proof
  • Theorem 2
  • proof
  • Theorem 3
  • Theorem 4
  • proof
  • Theorem 5
  • proof
  • Theorem 6
  • ...and 6 more