AI Infra
0%
Part VIII · Chapter 60

Confidential Inference: Trusted Execution and Private Serving

AuthorChangkun Ou
Reading time~23 min

Confidential inference is an end-to-end property of a serving session. It means that declared assets remain inside declared boundaries while a request is processed. Three mechanisms contribute different properties. Transport encryption protects data while it moves. Isolated execution protects plaintext while approved code processes it. Remote attestation supplies evidence about a target environment. None of these properties proves that the approved application is safe, that the model will not disclose its input, or that every component has been included. A TEE is one component, not the whole design.

This distinction turns a vague privacy claim into a systems question. Which assets are protected? From which actors? Where can plaintext exist? What does the evidence cover? Who evaluates it? Which decision releases the keys? The answers must describe one concrete deployment rather than trusted execution in the abstract. Contracts, access controls, retention rules, and audits can complement this design; they support different claims and should not be treated as either useless or equivalent to a client-enforced confidential path.

Start with assets and adversaries

The protected assets often belong to different principals. A user may need to protect prompts, retrieved context, outputs, and account identifiers from the provider's infrastructure. A model owner may need to protect weights, adapters, and system instructions from a cloud operator or customer-controlled host. During execution, both may also care about activations, the key-value cache, tokenizer state, and cryptographic keys. These goals can share machinery, but they are not symmetric by default: their owners, release policies, and accepted recipients differ (Anthropic and Pattern Labs 2025).

A useful threat model names actors and capabilities rather than saying only "the operator." The list may include a network observer; a cloud administrator who controls the host; a hostile hypervisor or host operating system; a co-tenant able to exercise shared hardware; the serving application operator and its developers; the hardware vendor and verifier whose roots and policy are trusted; and the client endpoint that creates and eventually displays the request. Authorization inside the workload remains the concern of Chapter 56, while disclosure caused by model behavior or tool use remains part of Chapter 57.

Write explicit exclusions beside the protected claims. Common exclusions are a compromised client endpoint, malicious approved application code, model output disclosure, side channels outside the vendor threat model, denial of service and other availability failures, and physical access beyond the product's declared assumptions. Rollback of sealed state is also excluded unless the design adds a freshness or monotonic-state mechanism. An exclusion is not a dismissal. It is a boundary that another control or an accepted risk must own.

Actor or condition Capability to model What the confidential path may protect What still needs another control
Network observer Read timing, length, endpoints, and encrypted packets Request and response contents in transit Padding, relays, and metadata policy
Cloud administrator, hypervisor, host OS Schedule, interrupt, supply I/O, inspect shared pages, deny service Private CPU state and memory within the TEE threat model Availability, shared-buffer validation, lifecycle control
Co-tenant Exercise shared caches, memory systems, and accelerators Architecturally isolated private state Product-specific side-channel defenses and placement
Serving application operator Select measured images, models, policy, logs, and egress Only what the approved and measured design excludes from that operator Transparency, review, authorization, and egress controls
Hardware vendor and verifier Define roots, endorsements, reference values, revocation, and appraisal No protection from a root or policy that the relying party already trusts Root diversity, local verification, and jurisdiction inventory
Client endpoint Create plaintext and consume plaintext Nothing before encryption or after display Endpoint hardening and user-facing data controls

Follow every plaintext copy

End-to-end review begins at the actual TLS termination, not at the first TEE in an architecture diagram. Trace the request through any load balancer or relay, tokenizer and other preprocessing, scheduler, CPU buffers, accelerator transfer, device memory, activations, key-value cache, GPU-to-GPU links, post-processing, safety filters, and response encryption. Then trace secondary copies through tool calls, telemetry, logs, crash dumps, caches, storage, and backups. If a stage sees plaintext outside the stated boundary, the stronger claim ends at that stage.

This inventory frequently changes the design. TLS may need to terminate inside the attested workload. A safety filter may need to join the measured image, or receive only an explicitly released projection. A scheduler may operate on length and resource metadata while remaining unable to read tokens. Debugging may require bounded counters rather than prompt-bearing traces. Tool calls may need independent end-to-end encryption and authorization. The data plane from Chapter 65 and the artifact lineage from Chapter 74 are therefore part of the confidentiality argument, not implementation details below it.

Separate user prompts and outputs from provider weights, keys, activations, and caches. Give each asset an owner and release policy.
Include ingress, preprocessing, scheduling, CPU and accelerator memory, interconnects, post-processing, tools, telemetry, storage, and failure artifacts.
List the CPU, GPU, switch, firmware, image, configuration, and runtime measurements that evidence must contain or bind.
Check endorsements, reference values, revocation, security versions, measurements, debug state, topology, freshness, and the attested endpoint key.
Release prompt, model, or data keys only through the channel bound to the accepted evidence and the intended tenant and purpose.
Re-attest after change, rotate keys, scrub devices, test rollback and telemetry, and preserve enough evidence to explain every exception.
Figure 60.1. A confidential serving claim becomes reviewable when it is expressed as six linked decisions rather than as a TEE product name.

Verification is a release decision

The IETF Remote ATtestation procedureS architecture provides precise roles (Birkholz et al. 2023). An Attester collects claims about a Target Environment and produces Evidence. A Verifier appraises that evidence using Endorsements from manufacturers or supply-chain actors, approved Reference Values, and an Appraisal Policy for Evidence. It returns an Attestation Result. A Relying Party uses that result in its own policy, for example to admit a node or instruct a key broker to release a secret.

The separation matters. The attester does not decide whether its own state is acceptable. The verifier does not have to own the secret. The relying party does not need to parse every vendor token. In some systems one service performs several roles, but the logical responsibilities and audit records should remain distinct.

At an abstract level, evidence can bind a fresh nonce, a measurement, security claims, and an endpoint key:

E=SignskA(nmcpkE).E = \operatorname{Sign}_{sk_A} \left(n \parallel m \parallel c \parallel pk_E\right).

Here EE is evidence, skAsk_A is an attestation signing key or a key in an endorsed signing chain, nn is a fresh nonce, mm is a launch or runtime measurement, cc is the set of covered security claims, pkEpk_E is an ephemeral public key for this endpoint, and \parallel denotes unambiguous concatenation. Real evidence formats differ: an AMD report, an Intel quote, an Arm token, and an NVIDIA token should not all be called the same thing.

A measurement is a digest commitment to covered bytes, metadata, or events. It does not prove source identity unless a reviewed source-to-binary process binds that identity to the accepted reference value. It does not prove semantic behavior, absence of vulnerabilities, correct inference, or complete path coverage. Runtime-loaded models, drivers, configuration, or plugins are not covered merely because the VM launch measurement was accepted; the measured boot or runtime event chain must include them, or policy must bind their digests through another protected mechanism.

The verifier should validate the certificate chain and signature, freshness, endorsements, reference values, TCB status and security-version floor, revocation state, debug and migration attributes, required measurements and event logs, and deployment policy. It should also confirm that the CPU, every required accelerator, and every protected switch describe the same session and topology. Only then should the relying party communicate through the channel bound to pkEpk_E and release a session key, weight key, or data key.

Freshness and binding address different attacks. A fresh nonce rejects quote replay. Binding the ephemeral public key rejects an unbound session key and helps prevent mix-and-match evidence, cuckoo attacks, and relay attacks in which valid evidence from one machine is presented for another endpoint. Context such as tenant, service, protocol transcript, and purpose should also be bound when the protocol could otherwise reuse evidence across domains.

attestation nonce Fresh challenge nonce + context attesters Parallel evidence CPU · GPU · switch nonce->attesters verifier Verifier values + policy attesters->verifier result Attestation result verifier->result release Relying party key release result->release
Figure 60.2. CPU, GPU, and switch attesters provide parallel, nonce-bound evidence. A verifier appraises each claim; the relying party releases a key only to the endpoint bound to the accepted result.

CPU TEEs draw different boundaries

"TEE" is a category, not a common guarantee. Intel SGX isolates enclave pages within an application address space; its initial measurement covers the enclave construction, not arbitrary host code or a GPU. AMD SEV-SNP protects private pages and CPU state of a confidential VM against a hostile host within AMD's threat model. Intel TDX places a guest in a trust domain, with an initial MRTD and runtime measurement registers whose event log gives the extensions meaning. Arm CCA creates a Realm under trusted monitor firmware and combines platform and Realm evidence. Whole-VM approaches usually reduce application porting, but guest kernels, drivers, shared-memory I/O, and attestation integration still need confidential-computing support (Costan and Devadas 2016; AMD 2020; Cheng et al. 2024; Li et al. 2022).

Family and boundary Protected from Not covered Integration implication
SGX enclave pages and state Host software outside the enclave, subject to the SGX model The rest of the process, OS services, devices, application correctness Partition the application and minimize enclave interfaces
SEV-SNP confidential VM private pages and state Hypervisor reads and unauthorized remapping or modification covered by SNP Shared pages, hostile I/O, availability, application bugs, many side channels Enable a confidential guest and validate all host-controlled inputs
TDX trust domain private memory and state Host VMM access covered by TDX Shared memory, devices, availability, unmeasured runtime state Appraise MRTD, RTMRs, event logs, attributes, and guest policy
Arm Realm memory and state Normal-world host software under the platform's CCA implementation External devices, unavailable resources, code above the Realm boundary Appraise platform and Realm evidence together

These boundaries have failed and evolved. Foreshadow extracted secrets from then-current SGX implementations and undermined their attestation assumptions (Van Bulck et al. 2018). The durable lesson is narrower than "hardware always leaks": the product threat model, firmware status, microcode, advisories, revocation, and side-channel posture belong in every acceptance decision.

A GPU creates a composite boundary

A CPU confidential VM does not automatically cover an accelerator. A confidential GPU has its own identity, firmware, mode, claims, and endorsement chain. CPU and GPU reports are therefore parallel evidence roots. Composite attestation is the relying party's policy for accepting those roots together, not a single linear chain in which the CPU measures every GPU.

For NVIDIA Hopper systems, evidence can cover GPU identity, confidential-mode configuration, VBIOS and firmware measurements, and driver microcode claims. Application, container, serving-engine, model, and data revisions still need to be covered by CPU measured boot, runtime measurements, or separately bound digests. The verifier must also appraise IOMMU policy, exclusive device assignment, GPU firmware and driver compatibility, the CPU-to-GPU link, GPU-to-GPU links, any NVSwitch, and the declared topology (Dhanuskodi et al. 2023; NVIDIA 2025).

The data path is product- and topology-specific. On Hopper, CPU-to-GPU PCIe traffic in confidential mode is encrypted and authenticated. Bounce buffers are shared, unprotected host pages that carry protected payloads; they are not an extension of private VM memory. On-package HBM holds plaintext and is not bulk encrypted. NVIDIA's stated physical threat assumptions for that memory are narrower than protection against a sophisticated package-level attacker. Hopper GPU-to-GPU NVLink protection depends on the platform arrangement; a multi-GPU design may instead place the GPUs and switches inside one trusted assignment. Blackwell adds protected NVLink in supported configurations, but that fact does not establish protection for every rack, switch, or topology (NVIDIA 2025).

The checklist is consequently concrete:

  • verify the CPU measurement, guest attributes, event log, and endpoint key;
  • verify every GPU's identity, mode, firmware, driver claims, TCB status, and freshness;
  • verify each required switch and the intended GPU and switch topology;
  • require exclusive device assignment and the expected IOMMU configuration;
  • record whether each CPU-to-GPU link and GPU-to-GPU link provides confidentiality and integrity in this configuration;
  • place the tokenizer, scheduler, model, activations, key-value cache, post-processing, and encryption endpoint inside the claimed boundary, or narrow the claim.

These checks connect directly to the memory and fabric hierarchy described in Chapter 62. A topology change is a security-relevant change, not merely a performance adjustment.

Key release closes the loop

Attestation has operational effect only when a decision controls access to a secret or service. A key broker, KMS, or client should release a weight, data, or session key only after fresh composite evidence satisfies policy. A useful acceptance predicate is:

Fresh(E,n)Verify(E)Bind(ECPU,EGPU,Eswitch,pkE)Policy(claims(E))=allow.\begin{aligned} &\operatorname{Fresh}(E,n) \\ {}\land{} &\operatorname{Verify}(E) \\ {}\land{} &\operatorname{Bind}( \\ &\quad E_{\mathrm{CPU}}, E_{\mathrm{GPU}*}, \\ &\quad E_{\mathrm{switch}*}, pk_E) \\ {}\land{} &\operatorname{Policy}( \\ &\quad \operatorname{claims}(E)) \\ &= \mathrm{allow}. \end{aligned}

Here, EE denotes the composite evidence set from the CPU, required GPUs, and required switches; nn is the verifier's nonce; and pkEpk_E is the bound endpoint key. The rule should also bind the tenant, purpose, workload measurement, model and data revision, minimum security version, expiry, and endpoint key. A model-owner key and a user session key can use different release policies even when they enter the same workload. Fail closed when required evidence is missing, stale, in debug mode, revoked, or inconsistent.

Lifecycle changes must trigger new decisions. At launch, configure and reset devices, establish the CPU confidential VM, boot and scrub GPUs, collect fresh CPU, GPU, and switch evidence, and establish an attestation-bound channel. On patch, model swap, scaling, migration, topology change, or verifier-policy change, re-attest before further release. On removal or failure, rotate or revoke keys and reset and scrub device memory. Rollback policy must distinguish an approved older image from a downgrade below the TCB or application floor.

Published systems are case studies

Apple Private Cloud Compute, Meta Private Processing for WhatsApp, and Google Private AI Compute are useful because they expose decisions above the TEE. Each is a vendor-stated design, not an independent certification. Read the source for what the vendor claims, then look for external review, deployable verification, and evidence that the described controls match production.

Apple's 2024 design states five goals: stateless processing, enforceable guarantees, no privileged access to user data, non-targetability of individual users, and verifiable transparency through published software measurements and client checks (Apple Security Engineering and Architecture (SEAR), User Privacy, Core Operating Systems (Core OS), Services Engineering (ASE), and Machine Learning and AI (AIML) 2024). Relays help separate user identity from compute routing. Apple described an expanded 2026 deployment that composes Intel TDX, NVIDIA confidential computing, and Google infrastructure with its existing verification design, illustrating that these properties are system choices rather than features of one chip (Apple Security Engineering and Architecture (SEAR), User Privacy, Core Operating Systems (Core OS), Services Engineering (ASE), and Machine Learning and AI (AIML) 2026).

Meta's 2026 Private Processing design states an AMD SEV-SNP and NVIDIA H100 boundary, RA-TLS, an oblivious HTTP relay, transparency records, artifact expiry and revocation, and constrained metrics and logs (Meta 2026). Those are separable controls: attestation covers the admitted workload, the relay reduces targetability, and telemetry rules limit secondary copies.

Google's Private AI Compute brief describes SEV-SNP frontends, hardened TPU infrastructure, mutual internal attestation, encrypted peer links, IP-blinding, and published binary digests (Google Platforms and Devices et al. 2025). Its brief also distinguishes current controls from future external inspection of remote-attestation evidence. It should therefore not be described as offering the same client-verification path as Apple's design.

AWS Nitro Enclaves illustrate a different boundary. They isolate assigned memory and vCPUs from the parent instance and provide attestation rooted in the Nitro platform. Verification still trusts AWS's attestation PKI and the Nitro system's stated operator-access properties. The useful review question is not whether this label qualifies as a TEE, but whether the platform boundary, evidence, key release, build reproducibility, and operator threat model match the application (Amazon Web Services 2025; Trail of Bits 2024).

Measure cost without inventing a universal number

Confidential mode adds work to some paths and not others. Here is a transparent latency decomposition:

Tbase=Tcompute+Tio,TCC=Tcompute+Tio+Δcrypto+Δcopy+Δdriver,overhead=TCCTbaseTbase.\begin{aligned} T_{\mathrm{base}} &= T_{\mathrm{compute}} + T_{\mathrm{io}}, \\ T_{\mathrm{CC}} &= T_{\mathrm{compute}} + T_{\mathrm{io}} \\ &\quad + \Delta_{\mathrm{crypto}} \\ &\quad + \Delta_{\mathrm{copy}} \\ &\quad + \Delta_{\mathrm{driver}}, \\ \mathrm{overhead} &= \frac{T_{\mathrm{CC}}-T_{\mathrm{base}}}{T_{\mathrm{base}}}. \end{aligned}

TbaseT_{\mathrm{base}} is baseline request time, TCCT_{\mathrm{CC}} is time in the confidential configuration, TcomputeT_{\mathrm{compute}} is accelerator computation, TioT_{\mathrm{io}} is baseline input and output movement, and the three deltas represent added cryptography, copies, and driver or protocol work. A compute-heavy request can amortize fixed transfer work, but the equation does not promise that it will.

Benchmark the same hardware, same model, precision, batch, context length, output length, accelerator topology, serving engine, concurrency, padding, and warm-up state. Report throughput, time to first token, inter-token latency, p99, startup and attestation time, protected-memory capacity, and failure or retry behavior. Separate CPU-only, single-GPU, and multi-GPU results.

One H100 study using two systems, three model families, and a particular vLLM version reported less than 7% overhead for a majority of its tested typical queries, with lower throughput overhead for several larger-model cases but larger time-to-first-token effects in some configurations (Zhu et al. 2024). That is useful evidence for those workloads, not a constant for all models or deployments. Quote the hardware, model, software, metric, and workload whenever using the result.

Alternatives change the trust and cost

A TEE relocates trust to hardware, firmware, endorsements, reference values, and verifier policy. Multi-party computation distributes trust across parties; fully homomorphic encryption can let a server compute without receiving the input plaintext. Their costs depend on the model and protocol, security parameters, hardware, network conditions, approximation, and workload. Results for one transformer and sequence shape should not be turned into a universal overhead ratio.

PUMA demonstrated secure three-party inference for LLaMA-7B and made the remaining latency visible in its title and measurements (Dong et al. 2025). Newer work continues to change the boundary, including FHE designs with KV-cache support (Yu et al. 2026). Such systems may fit batch, specialized, hybrid, or high-assurance workflows even when they do not meet a particular interactive latency target.

Zero-knowledge proof systems can establish claims about correct inference and can hide a witness from a verifier, but zero-knowledge alone leaves the prompt visible to the prover that performs ordinary inference: integrity, not prompt confidentiality, for that threat (Chen et al. 2024). Differential privacy addresses training privacy and the influence of training records, not who reads a live prompt; Chapter 59 develops that distinction. On-premises serving shortens the provider path, but it still needs a local plaintext boundary, operator policy, endpoint security, and supply-chain controls.

State the residual risks

Confidential execution does not close every disclosure path:

  • Traffic analysis. Encrypted streams reveal length and timing. Under the conditions of one study, an observer reconstructed 27% of tested responses exactly and inferred topics for 53% (Weiss et al. 2024). Padding, grouping tokens, or batching complete responses trades bandwidth or streaming latency for less traffic-length leakage.
  • Side channels and physical scope. Cache, contention, power, fault, and package attacks are covered only where the selected product and deployment say they are. Co-tenancy and physical access policy must match that scope.
  • Malicious approved code. Valid evidence for an approved debug image, unsafe parser, malicious model, or over-permissive service still admits that behavior. Measurement is not code review.
  • Output exfiltration and tool exfiltration. The workload can disclose protected context through generated output, a tool call, or an allowed network destination. Authorization and egress policy remain necessary.
  • Rollback and sealed state. A valid old image or restored state can violate current policy unless versions and freshness are checked outside the rolled back state.
  • Supply chain and verification. Firmware signers, build systems, endorsement roots, reference-value publishers, verifier operators, and revocation channels remain trusted dependencies. Their ownership and jurisdiction are deployment-specific.
  • Endpoint compromise and availability. The client sees input and output in plaintext, while the host can still delay, interrupt, or deny service. A TEE neither hardens the client nor guarantees service.

Keep an operating record

The deployment record should be machine-readable, versioned, and tied to the policy that actually released keys:

protected_assets_and_data_classes:
threat_model_and_explicit_exclusions:
plaintext_path_and_boundary_inventory:
workload_measurement_and_source_revision:
attestation_format_and_verifier_policy:
endorsements_reference_values_and_tcb_status:
freshness_and_session_key_binding:
cpu_gpu_switch_topology_and_link_protection:
image_model_data_and_key_revisions:
key_release_rotation_and_revocation:
ingress_egress_logging_and_storage_paths:
rollout_rollback_reset_and_scrub_policy:
side_channel_and_traffic_analysis_controls:
benchmark_workload_and_overhead_results:
verification_and_exception_owner:

Record rejected evidence and policy exceptions as well as successful releases. The record itself may expose software versions, infrastructure layout, or data classes, so access to it also needs a policy.

Regression scenarios

Exercise failures across evidence, topology, application, and operations:

  • quote replay, stale TCB, revoked firmware, a mismatched measurement, and an unbound session key;
  • TLS termination outside the boundary, an unattested GPU, mixed CPU and GPU evidence from different sessions, and a plaintext GPU link;
  • an approved debug image, a crash dump or log copy, a model swap, and a targeted relay;
  • a traffic-length leak, rollback of sealed state, tool exfiltration, and a verifier outage.

For every case, assert whether verification rejects, key release fails closed, an alert reaches an owner, and already released keys are rotated or revoked. Also test recovery: a verifier outage must not silently become "allow," and a patched node must not inherit the authorization of the node it replaced.

What's contested
  • How much verification should a client perform? Public measurements and client-side enforcement reduce the service operator's discretion, while a managed verifier is easier to update across hardware families. Both still depend on reference values and endorsement roots.
  • Which residual channels are acceptable? Padding, restricted observability, and non-targetable routing improve privacy but consume bandwidth, latency, or operability. The right point depends on a declared threat model rather than a universal confidential-mode setting.
  • When should cryptography replace hardware trust? TEE, MPC, FHE, and hybrid systems make different assumptions and expose different costs. Workload-level measurements and required collusion resistance are more informative than a single ranking.
Lower-layer constraint

The hardware and orchestration layers set the maximum claim available to the serving layer. A CPU TEE cannot attest an accelerator it does not cover; a GPU mode cannot protect TLS termination, logs, or tools outside its boundary; an attestation result cannot bind a model revision that was never measured. The client or key broker can verify only the claims represented in evidence and accepted by policy. Everything else requires another mechanism, a narrower claim, or an explicit contractual commitment. Chapter 61 can evaluate the legal consequence, but it cannot expand what the evidence says.

Confidentiality is a path, not a product

A defensible deployment starts with assets and adversaries, inventories every plaintext copy, composes fresh CPU and accelerator evidence, binds an endpoint key, and lets a relying party control key release. It then keeps working after launch: version floors change, firmware is revoked, topologies move, models are updated, and debugging creates new copies. A TEE can make a strong path possible. Only the complete path, verifier policy, release protocol, and operating discipline determine what the system actually protects.

Further reading

  • Costan & Devadas, “Intel SGX Explained” (the enclave model from silicon up), 2016. eprint.iacr.org
    The definitive explainer of Intel SGX: how enclaves, measurement, and attestation actually work at the silicon level, still the best single on-ramp to trusted execution.
  • Birkholz et al., “Remote ATtestation procedureS (RATS) Architecture” (the standard architecture for attesters, verifiers, and relying parties), 2023. rfc-editor.org
    Defines remote-attestation roles and information flows without collapsing evidence appraisal and the relying party's authorization decision into one step.
  • AMD, “AMD SEV-SNP: Strengthening VM Isolation with Integrity Protection and More” (the VM-level threat model confidential clouds deploy), 2020. docs.amd.com
    The whitepaper for VM-level confidential computing: encrypt and integrity-protect a whole virtual machine against a malicious hypervisor, so unmodified stacks can run confidentially.
  • Kaplan, “Hardware VM Isolation in the Cloud: Enabling Confidential Computing with AMD SEV-SNP Technology” (the SEV architect's retrospective), 2023. dl.acm.org
    The architect of AMD SEV recounts a decade of iterating VM isolation designs against real attacks, a candid record of how confidential computing actually hardened.
  • Cheng et al., “Intel TDX Demystified: A Top-Down Approach” (TDX without the 700-page spec), 2024. doi.org
    A top-down academic treatment of Intel's trust-domain VMs: the architecture, the attestation flow, and the trust boundaries, without requiring the vendor specification.
  • Van Bulck et al., “Foreshadow: Extracting the Keys to the Intel SGX Kingdom with Transient Out-of-Order Execution” (attested silicon still leaks), 2018. usenix.org
    The transient-execution attack that extracted SGX's own attestation keys, resetting the field's expectations: a trusted execution boundary is an engineering artifact, not a proof.
  • Li et al., “Design and Verification of the Arm Confidential Compute Architecture” (Arm CCA's Realm design and verified firmware implementation), 2022. usenix.org
    Describes Arm CCA's Realm architecture and the formal verification performed for the firmware implementation studied in the paper.
  • Dhanuskodi et al., “Creating the First Confidential GPUs” (the Hopper confidential-GPU architecture and threat model), 2023. doi.org
    Explains the architecture, protected data paths, attestation, and stated physical assumptions of NVIDIA's first confidential GPU generation.
  • NVIDIA, “NVIDIA Secure AI with Blackwell and Hopper GPUs” (vendor documentation for supported confidential-computing modes and links), 2025. docs.nvidia.com
    Documents the distinct Hopper and Blackwell protection modes, attestation claims, interconnect coverage, topology assumptions, and remaining trusted components.
  • Zhu et al., “Confidential Computing on NVIDIA Hopper GPUs: A Performance Benchmark Study” (a scoped H100 confidential-mode performance study), 2024. arXiv:2409.03992
    Benchmarks H100 confidential mode on two systems and three model families, reporting workload-dependent throughput and latency effects rather than one universal overhead.
  • Apple Security Engineering and Architecture (SEAR), User Privacy, Core Operating Systems (Core OS), Services Engineering (ASE), and Machine Learning and AI (AIML), “Private Cloud Compute: A new frontier for AI privacy in the cloud” (the five requirements; the most complete published design), 2024. security.apple.com
    Apple's confidential AI serving design and its five requirements: stateless computation, enforceable guarantees, no privileged runtime access, non-targetability, and verifiable transparency.
  • Apple Security Engineering and Architecture (SEAR), User Privacy, Core Operating Systems (Core OS), Services Engineering (ASE), and Machine Learning and AI (AIML), “Expanding Private Cloud Compute” (PCC's composition across third-party confidential infrastructure), 2026. security.apple.com
    Describes how PCC's verification and privacy properties are extended to a deployment using Intel TDX, NVIDIA confidential computing, and Google Cloud infrastructure.
  • Meta, “Private Processing for WhatsApp Overview: Technical White Paper and Security Guide” (version 2, updated 16 March 2026), 2026. ai.meta.com
    Documents Meta's stated threat model and its composition of SEV-SNP, H100 confidential mode, RA-TLS, relays, transparency, revocation, and bounded observability.
  • Google Platforms and Devices et al., “Private AI Compute in the Cloud” (the technical brief and its stated current verification boundary), 2025. services.google.com
    Describes SEV-SNP frontends, hardened TPU infrastructure, internal attestation, encrypted links, IP blinding, and which external verification features remain future work.
  • Anthropic and Pattern Labs, “Confidential Inference Systems: Design principles and security risks” (the model-owner side: protecting weights from the infrastructure), 2025. assets.anthropic.com
    Design principles for confidential inference covering both directions of the trust problem: user data protected from the provider, and model weights protected from the infrastructure operator.
  • Weiss et al., “What Was Your Prompt? A Remote Keylogging Attack on AI Assistants” (why encrypted streams still leak through token timing and length), 2024. arXiv:2403.09751
    Under the paper's experimental conditions, token-length patterns in encrypted streaming responses enabled exact reconstruction of 27% of replies and topic inference for 53%.
  • Dong et al., “PUMA: Secure Inference of LLaMA-7B in Five Minutes” (a measured three-party secure-inference system for LLaMA-7B), 2025. arXiv:2307.12533
    Presents secure three-party LLaMA-7B inference with detailed protocol, network, and workload measurements; the title refers to the measured inference task, not a universal per-token constant.
  • Yu et al., “Cachemir: Fully Homomorphic Encrypted Inference of Generative Large Language Model with KV Cache” (evidence that FHE LLM serving designs now include KV-cache support), 2026. arXiv:2602.11470
    Demonstrates an FHE generative-model design with KV-cache support, showing why claims about cryptographic inference must be dated and workload-specific.
  • Chen et al., “ZKML: An Optimizing System for ML Inference in Zero-Knowledge Proofs” (what zero-knowledge inference proves and hides), 2024. doi.org
    Shows how to prove ML inference statements in zero knowledge; it does not by itself hide a user's prompt from the prover that performs ordinary inference.
  • Amazon Web Services, “AWS Nitro Enclaves Concepts” (the official isolation and attestation model), 2025. docs.aws.amazon.com
    Documents how Nitro Enclaves receive isolated memory and vCPUs, communicate with a parent instance, and produce attestation documents rooted in AWS infrastructure.
  • Trail of Bits, “A few notes on AWS Nitro Enclaves: Images and attestation” (a practitioner's analysis of image and attestation footguns), 2024. blog.trailofbits.com
    Examines Nitro Enclave image reproducibility, PCR interpretation, attestation, and centralized trust assumptions from a practitioner's perspective.

Comments

Log in to comment