Skip to content

PET Architectures

Architecture pages turn PET choices into deployable system shapes. They emphasize actors, data flow, trust boundaries, PET stack, deployment notes, tradeoffs, and failure modes.

Architecture Catalog

Architecture Use when Main trust-boundary question
FL + secure aggregation Individual model updates should be hidden from the coordinator Who can see individual updates before aggregation?
FL + differential privacy Training participation or records need formal protection What privacy unit and budget apply to the released model?
MPC analytics pipeline Multiple parties need joint analytics without a trusted central processor Which parties may collude, and what output is allowed?
HE private inference API Clients need inference without revealing plaintext inputs Who controls encryption keys and sees predictions?
Confidential RAG Retrieval and generation cross sensitive trust boundaries Who can see prompts, snippets, logs, and answers?
Synthetic data release pipeline Teams need data-like artifacts with privacy and utility review What privacy claim applies to the released artifact?

Review Standard

Every architecture should make these visible:

  • actors and data owners;
  • data flows, including logs and outputs;
  • trust boundaries and control points;
  • assumptions about hardware, collusion, keys, and participants;
  • what the PET does not protect against;
  • operational risks and evaluation checks.

If a diagram omits logs or outputs, assume the architecture is incomplete until the text covers them.

Architecture Review Questions

Question Good answer looks like
What assumptions am I making? Named assumptions about parties, thresholds, hardware, keys, privacy units, and output policy.
What can fail operationally? Dropouts, unavailable parties, key rotation, logging mistakes, attestation drift, budget exhaustion, or release pressure.
What attacks are outside scope? Explicit exclusions such as malicious participants, side channels, compromised clients, or downstream misuse.
Which PETs are commonly combined? The supporting PETs needed for the real threat model, not a longer acronym list.
How do I know it worked? Evaluation checks tied to the protected artifact and allowed output.