| Internet-Draft | FHE Use Cases and Gaps | October 2026 |
| Li & Tu | Expires 18 April 2027 | [Page] |
This document analyzes network-service use cases in which fully homomorphic encryption (FHE) can address privacy requirements not met by existing non-homomorphic-encryption solutions under the stated trust conditions. It considers general AI inference, integrated sensing and communication, and private information retrieval. Each use case describes a scenario, example flows, post-conditions, existing solutions, and potential requirements. Common gaps, a use-case summary, and brief evaluation criteria connect the analysis. The document does not specify a protocol or select a cryptographic scheme.¶
This note is to be removed before publishing as an RFC.¶
This individual contribution is prepared for discussion in the Privacy Enhancements and Assessments Research Group (PEARG). It does not represent research group adoption or consensus.¶
This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.¶
Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.¶
Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."¶
This Internet-Draft will expire on 18 April 2027.¶
Copyright (c) 2026 IETF Trust and the persons identified as the document authors. All rights reserved.¶
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Revised BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Revised BSD License.¶
Artificial intelligence (AI) services, network sensing, and remote lookups process sensitive information outside the user's trusted environment. Encryption in transit and at rest protects communication and storage, but an ordinary processing endpoint still accesses plaintext. The privacy question is what that endpoint and the eventual result recipient need to learn to provide the service.¶
In IETF/IRTF, some earlier work on homomorphic encryption (HE) for measurement collection [I-D.li-ppm-homomorphic-encryption] and subsequent fully homomorphic encryption (FHE) presentations describe advances in protected computation [IETF123-FHE] [IETF125-FHE]. The ciphertext-inference contribution for the Model Context Protocol (MCP) explored an agent invoking a remote tool with local encryption and decryption [I-D.li-pearg-ciphertext-inference-tool-mcp]. IETF 126 discussion identified privacy analysis and FHE evaluation as distinct from MCP protocol integration [IETF126-DISPATCH-Minutes] [IETF126-PEARG-Minutes].¶
This document examines when FHE is useful for general AI inference, integrated sensing and communication (ISAC), and private information retrieval (PIR). For each use case, it identifies the intended privacy outcome, explains where existing non-HE solutions fall short under the stated conditions, and derives requirements that encrypted computation can support. The examples describe high-level processing rather than a protocol. Local processing or other techniques remain suitable where they already meet the requirements.¶
This document uses the following terms.¶
Homomorphic encryption (HE) is the general family of encryption methods that can permit computation or evaluation on ciphertexts. Some support only restricted operations; fully homomorphic encryption (FHE) supports general computation. Leveled FHE is configured for a chosen computation depth, while bootstrapping can extend the supported computation [BGV11]. FHE applications can use leveled evaluation for bounded workloads without invoking bootstrapping. This document focuses on applications and uses FHE when referring to the broader family or a documented homomorphic construction [HE-Guidelines].¶
In a general architecture with FHE capability, the evaluator is the remote computing party; the trusted party such as user itself holds protected plaintext and decryption secrets. The listed gaps below motivate encrypted computation under an honest-but-curious evaluator model; they identify where current practice may fall short of the proposed requirements, and are not claims that every non-HE method is insecure. Their mapping appears in Section 4.1. Source anonymity, traffic analysis, and application authorization require complementary controls discussed in Section 6.¶
Traditional security protocols such as Transport Layer Security (TLS) protect information in transit between endpoints [RFC8446]. It does not prevent an application from learning the inference inputs and features, individual ISAC reports, or lookup selection that it processes. Where that application is outside the plaintext trust boundary, the service needs useful computation without disclosing those values. FHE directly addresses this gap for compatible functions.¶
Ordinary remote processing requires the computing party to access the inputs and computed results. It therefore cannot enforce a separation between permission to compute and permission to read those values: a party authorized only to evaluate a model or combine reports also gains plaintext access. FHE addresses this gap by enabling evaluation without the decryption secret and returning an encrypted result to an authorized decryptor. Computation authority can thus be granted independently of decryption authority. Deciding who may receive a final result, or limiting its granularity, still requires application policy and appropriate enforcement.¶
TODO: more privacy-related gaps and their use-case mappings are for further study (FFS).¶
| Gaps description | Use case(s) |
|---|---|
| G1: a remote processor learns inference inputs or features, sensing reports, or a lookup selection. | UC1, UC2, UC3 |
| G2: ordinary plaintext processing cannot separate permission to compute from access to the inputs and results. | UC1, UC2 |
| Gx: Other gaps (FFS). | UCx (FFS; mapping to be determined). |
Each scenario is followed by four parts: example flows, post-conditions, existing non-HE solutions, and potential new requirements. The flows illustrate high-level processing and trust boundaries. Post-conditions are the intended functional and privacy outcomes; they are not guarantees of every existing solution. The requirements are analysis objectives to use FHE.¶
Scenario: A user or an agent acting on the user's behalf invokes an externally hosted AI model. Tasks can include image classification, document analysis, or processing conversation-derived features. The service needs remote computation, but its inputs may contain personal or business information. The user wants an agreed inference result without giving the remote model provider access to protected inputs or intermediates. This is the general trusted-side/remote-tool pattern of the earlier MCP contribution [I-D.li-pearg-ciphertext-inference-tool-mcp].¶
(1) Example Flows: Alice, as a product inspector of the company, uses AI Agent to classify and detect data containing business product privacy, and prevents remote models from obtaining product images and specifications in plaintext:¶
Call summarization is another instance: local speech recognition and segmentation prepare conversation features. The remote tool is responsible for extracting or summarizing the ciphertext call data. It then sends the summary to the participants of the call. The required output is a useful summary rather than an image label; the same input, computation, and release boundaries apply.¶
(2) Post-conditions: The user obtains the agreed inference output at the required quality and timeliness. The remote tool provider has not obtained protected input values or intermediate features (G1). Decryption remains in the trusted domain, and any result supplied to the agent or another recipient is an authorized disclosure (G2).¶
(3) Existing Non-HE Solutions Covering the Use-Case Functionality: Ordinary cloud inference executes the model and returns predictions over TLS, with access and retention policies governing the service. Redaction or feature minimization can reduce what is uploaded. On-device inference keeps processing local. A trusted execution environment (TEE) can isolate remote plaintext inference [RFC9397], with remote attestation supporting a decision to trust that environment [RFC9334].¶
(4) Potential New Requirements Needed to Support the Use Case:¶
FHE allows the remote tool to evaluate the selected compatible model and return encrypted results without holding the decryption secret. The earlier demonstration used a convolutional neural network (CNN) to illustrate this pattern [IETF126-Ciphertext-Inference]. It does not establish feasibility for every AI task. Full generative summarization needs separate evidence; LG U+'s planned HE integration into communication services provides application context for that specialization [LGU-MWC26].¶
Scenario: A facility wants to know the occupancy of an authorized area — basically, "roughly how many people are in this zone right now." The future telecom system uses bistatic sensing: one radio node transmits while another node or a User Equipment (UE) receives the echo, so transmitter and receiver are separated and work together.¶
(1) Example Flows: The facility's application function (AF) requests an occupancy estimate for a defined zone and reporting period. A candidate protected flow is:¶
(2) Post-conditions: The AF obtains the authorized regional result at the required accuracy and timeliness. The evaluator has not learned protected reports or contributor locations from its inputs (G1). The AF receives only the permitted result and granularity (G2). Observations already available to a sensor before encryption remain outside this protection boundary.¶
(3) Existing Non-HE Solutions Covering the Use-Case Functionality: Academic physical-layer techniques combine transmit beamforming with artificial noise to reduce an unauthorized receiver's ability to infer location from radio observations [ML25]. At the measurement-reporting stage, local differential privacy can instead perturb each contributor's measurements before collection, allowing aggregation with a quantified privacy and accuracy trade-off [Li20]. The former protects against radio sensing under its channel and attacker assumptions; it does not hide reports from a processor that receives them in plaintext. The latter can protect contributors from the collector, but its added noise may affect the required occupancy accuracy. These methods do not provide confidential computation on unperturbed reports at an untrusted fusion processor (G1). FHE can support that computation; protection against physical observation and controls on released results remain separate concerns.¶
(4) Potential New Requirements Needed to Support the Use Case:¶
Scenario: An incoming call prompts a device to fetch the current caller-identity or blocking record from a provider's database. The queried number can itself reveal a communication relationship, so the device needs the matching record without telling the provider which number it asked about — and without storing or continuously updating the provider's entire dataset on the device.¶
(1) Example Flows: Bob's phone rings with a number he doesn't recognize. His phone needs the matching record, but the very act of asking "what is number X?" would tell the lookup service who is calling Bob. Here are the detailed steps:¶
(2) Post-conditions: Bob's device obtains the correct, current record within the application's response budget. The database service has not learned the queried number (G1), and the device has not needed a full local copy of the dataset. These conditions concern selection confidentiality; they do not establish source anonymity or unlinkability.¶
(3) Existing Non-HE Solutions Covering the Use-Case Functionality: Searchable symmetric encryption (SSE) supports keyword lookup over an encrypted database using an encrypted index and search tokens issued under an appropriate key arrangement [CGKO06]. It can retrieve matching records without downloading the full database. Common efficient constructions nevertheless reveal a specified leakage profile, such as whether queries repeat and which records match; an evaluator can combine this leakage with auxiliary information to infer queried keywords [CGPR15]. Encrypting the records and search tokens therefore does not by itself meet this use case's requirement to conceal the selected number from the evaluator (G1). SSE also assumes an encrypted database and authorized token generation, whereas the caller-information provider may retain its database in plaintext. HE-backed PIR provides a different way to protect selection under the stated deployment conditions.¶
(4) Potential New Requirements Needed to Support the Use Case:¶
HE-backed keyword PIR (KPIR) supports these requirements by computing a protected answer to a concealed query. Apple's Live Caller ID Lookup provides a concrete application example [Apple-LiveCallerID], and its library implements the FHE-based Brakerski-Fan-Vercauteren (BFV) scheme [Apple-HE]. The required homomorphic operations and selected parameters determine whether a lookup workload can run within its service budget, which is the known first FHE application in this use case.¶
TODO: Additional use cases are for further study (FFS).¶
Evaluation checks each use case's post-conditions and potential requirements against its non-HE baseline. State cryptographic parameters and trust assumptions [HE-Guidelines], and distinguish setup from recurring cost.¶
Report client computation and communication overhead for each flow. TODO: Further evaluation evidence is to be added.¶
G1 confidentiality does not provide execution integrity or availability. Active modification, replay, and denial of service require protection beyond the baseline model. Authentication, protected transport, and appropriate result validation remain necessary. Decrypted values and secret-dependent diagnostics are kept from an untrusted evaluator to avoid decryption oracles [Apple-HE].¶
G2 protection depends on key custody and output authority. A sensing release authority that can decrypt raw reports is trusted to enforce the release policy; FHE alone does not enforce aggregate-only access. Sending decrypted inputs or call passages to an additional cloud model exposes them, and repeated sensing results can reveal trajectories.¶
Source and identity linkage are complementary privacy concerns, rather than core gaps solved by FHE. Network origin, timing, size, signaling, and stable identifiers can reveal associations even when the query is encrypted [RFC6973]. Source protection and unlinkable credentials require additional mechanisms and stated provider, relay, and issuer collusion assumptions. Key compromise, plaintext logs, and downstream sharing affect all use cases. Query confidentiality also does not establish database secrecy, response correctness, or per-record access restrictions.¶
This document has no IANA actions.¶