FHE Platform Discussion

Exported May 29, 2026  ·  Privacy-preserving attribute verification → agentic comparison shopping for financial products

You

I belong to a company that has developed a low latency high performance FHE platform. My idea is to allow a consumer to FHE their pii and allow potential service provider to verify against the FHE record.

An example would be age verification. The query would be is the person 18 or older? The record is FHE the query is FHE and the answer is a simple yes/no response.

Claude

That's a clean, well-scoped use of FHE — and age verification is exactly the right wedge to lead with. The pattern you're describing is essentially privacy-preserving attribute verification, and it's having a real moment right now for reasons that work in your favor.

Why age verification is the right opening salvo

Three converging pressures make this market genuinely live, not speculative:

  1. Regulatory mandates without good solutions. UK's Online Safety Act (in force 2025), EU's age-verification requirements under DSA, Australia's social-media age ban, multiple US states (Texas, Louisiana, Utah, etc.) requiring age gates on adult content and increasingly social media. Canada's Online Harms Act is heading similar directions. Everyone is being told "verify age" and the current options are all bad — either upload a government ID to a third party (privacy nightmare) or use face-estimation AI (creepy and inaccurate at the boundary).
  2. Apple and Google's age-signal APIs (2025) created the framing but not the answer. Both shipped declared-age APIs that pass a coarse signal from the OS to apps. This educated the market on the concept of verified-attribute-without-document-sharing, but the implementations rely on trusting Apple/Google's underlying account data. There's a gap between "platform says trust me" and "cryptographically verifiable."
  3. The incumbents are W3C Verifiable Credentials + Zero-Knowledge Proofs, not FHE. This is important — it's both your biggest competitive challenge and your biggest opportunity.

The honest competitive landscape

You're entering a space where the dominant cryptographic approach is ZK proofs over verifiable credentials, not FHE. Players like:

The dominant pattern: you get a signed credential from an issuer (government, bank, mobile carrier) and prove a predicate over it (age >= 18) without revealing the underlying data. ZK is the standard tool because the proof can be verified by anyone with the issuer's public key, no further computation needed.

Where FHE fits — and the harder question of whether it should

The strict FHE flow you described — user FHE-encrypts PII, server homomorphically evaluates age >= 18, returns encrypted yes/no, user decrypts — is technically elegant but has a structural problem: the verifier (the service provider asking the question) ends up with an encrypted answer they can't read. If the user decrypts and tells the verifier, you've removed the cryptographic guarantee at the last step. If the verifier holds the decryption key, then the user's PII was effectively shared with the verifier under encryption only in transit, which is just TLS with extra steps.

To make FHE actually fit verification, you need one of:

The third one is your strongest pitch. The story becomes: "Banks/governments/telcos want to offer 'is over 18' as a service to their downstream partners, but they don't want to centralize plaintext PII or expose it during query processing. Our FHE platform lets them answer attribute queries without their own systems ever decrypting the underlying record."

Where FHE wins over ZK that's worth emphasizing

Be specific about this in pitches:

  1. Mutable records. ZK credentials are signed at issuance and frozen. FHE records can be updated in place (address changes, name changes, revocation) without reissuing credentials.
  2. Complex predicates over multiple attributes. ZK can do this but circuits get heavy. "Is this person over 18 AND a resident of Ontario AND not on a sanctions list" is a natural FHE query; in ZK it's a custom circuit per predicate.
  3. Issuer doesn't need to anticipate every query at credential-issuance time. With ZK-over-VC, the credential schema constrains what can be proved. With FHE on a stored encrypted record, the verifier gets to specify the predicate at query time.
  4. Low-latency, high-performance is your team's claimed differentiator — emphasize benchmarks. The standard objection to FHE is "too slow for real-time." If your platform genuinely answers a >= 18 query in <100ms, that's the headline.

The "is it 18+" query is the worst-case showcase

A single boolean comparison is the easiest possible FHE operation and the weakest showcase of an FHE platform. ZK can do it in milliseconds with smaller proofs. If your demo is just "we computed age >= 18 in FHE," sophisticated buyers will ask why not ZK.

Strong demos for an FHE platform are:

The age-verification wedge is good for market entry because of regulatory pull. The platform's real value is in the more complex use cases that ZK genuinely can't do well.

My honest read

The idea is good and the timing is right, but I'd reframe the pitch:

You

We are a platform. FHE PII and allow service providers to query without revealing under lying pii.

Claude

Good — that clarifies it. You're a B2B2C encrypted-attribute platform: issuers/holders put PII in once, service providers query it under FHE, no plaintext PII ever leaves your platform. That's a coherent positioning and a real category.

The category, named honestly

What you're building is closest to what the industry calls a "privacy-preserving attribute provider" or "confidential identity oracle." You sit between:

This is a meaningfully different category from KYC vendors (Persona, Jumio, Onfido) and from ZK credential platforms (Privado ID, zkPassport). It's also different from confidential computing platforms (which use TEEs/enclaves rather than FHE). Naming this clearly matters because buyers categorize vendors before they evaluate them.

The five structural questions your platform has to answer

1. The bootstrap problem: how does PII enter the system credibly?

If a user just types "I'm 35" and you FHE-encrypt that, the encryption is mathematically perfect and the data is worthless — garbage in, garbage out. Service providers need to trust the attestation, not just the encryption.

The realistic answers:

FHE doesn't solve this; it changes what you do with the data after.

2. Key management — who holds decryption authority?

This is where most FHE pitches collapse under scrutiny. Options:

3. Query authorization — what stops a verifier from brute-forcing PII via clever predicates?

If a verifier can run arbitrary predicate queries, they can binary-search any continuous attribute. Ask age >= 18, then age >= 30, then age >= 40... they reconstruct exact age in ~7 queries. Same problem for income, credit score, address, anything continuous.

This is the query oracle problem and it's the first attack any sophisticated security reviewer will raise. Defenses:

Your platform has to enforce a policy layer above the FHE math. The cryptography is necessary but not sufficient.

4. Revocation, updates, and lifecycle

ZK-credential platforms have well-known answers here. FHE platforms often handwave it. You need the operational story.

5. Performance under realistic load

Own the claim with specifics:

If you can credibly hit checkout-flow latency, that's a major differentiator.

Go-to-market: who actually writes the check

Tier 1: regulatory-forced buyers

These have immediate pain. Easy story to tell.

Tier 2: financial services

Higher contract values, longer sales cycles.

Tier 3: ad-tech and analytics

Tier 4: government and large enterprise

Start in Tier 1 for reference customers, then move up.

The honest competitive matrix

ApproachStrengthsWeaknessesWhen it wins
Document upload + face match (Jumio, Onfido, Persona)Mature, regulator-acceptedPrivacy-hostile, breach riskCompliance-heavy KYC today
ZK over Verifiable Credentials (Privado, zkPassport, EUDI)Standard-track, trustlessStatic credentials, schema rigidityGovernment/EU rollouts
Apple/Google declared age APIsFrictionless, broad reachWeak guarantee, platform-lockedMobile apps wanting low-friction
TEE-based confidential computingFast, supports arbitrary codeSide-channel attacks, hardware trustPerformance > cryptographic purity
FHE platform (you)Mutable records, flexible queries, no trusted hardwareNewer category, query-oracle problemMulti-attribute queries, mutable PII

Your honest competitive position: you're not better than ZK for the simple cases. You're better than ZK for the complex, mutable, multi-attribute cases — if your platform performance lives up to the claim. The wedge is "age" because of regulatory pull; the moat is everything beyond that.

You

Could you use the repository of FHE PII and allow authorized agentic agents to use the data to comparative shop for financial products without revealing PII public.

Mortgage for an example, the agent could allow the mortgage lender to query creditworthiness without revealing specifics.

Does the person have income greater than x — Is their credit score higher than x — Have they lived at the same location for longer than z

Claude

Yes — and this is a substantially better story than pure age verification. You're describing a privacy-preserving comparison-shopping layer where the agent acts on behalf of the consumer with the FHE repository as the authoritative attribute source.

The shape of what you're proposing

Three parties, four roles:

  1. Consumer — owns the encrypted PII record, authorizes the agent
  2. Agent — autonomous shopper acting under consumer authorization, queries multiple lenders
  3. Lenders — submit predicate queries through the agent to your platform
  4. Your platform — evaluates encrypted predicates, returns yes/no or bounded answers

The agent's job is to translate the consumer's intent ("find me the best 5-year fixed mortgage") into a sequence of FHE queries against the consumer's record, submitted to multiple lenders in parallel, then return offers to the consumer for selection.

This is genuinely a new product category, and a much stronger pitch than age verification because:

Why this works conceptually

Lenders don't need to know who you are to pre-qualify you. They need to know:

Full identity only needs to be revealed at the point the consumer chooses a lender and commits to a formal application. Until that moment, the consumer can shop ten lenders without exposing PII to nine of them.

Structurally similar to what mortgage brokers do today, except:

That last point is the real value-add over a human broker. Brokers can fudge, lie, or be wrong. Your platform returns a mathematically guaranteed answer derived from attested source data.

The hard problems, in order of severity

Problem 1: Lenders don't just want predicates — they want underwriting

A mortgage underwriter doesn't just need "income > $80K." They need:

You can return predicate answers for the initial qualification stage, but at some point the file has to become a real application with real documents. Your platform's value is in the pre-qualification and rate-shopping stage, not the underwriting stage.

That's still hugely valuable. The pre-qual stage is where the comparison happens and where consumer PII gets most exposed today. But be precise in the pitch: you're replacing the "rate quote" and "pre-approval" steps, not the full underwriting.

Problem 2: The compound-query oracle problem gets worse

For mortgage shopping, lenders need many attributes:

If a lender (or a malicious actor posing as one) gets to ask 10–20 predicate queries per "qualification check," they can reconstruct a fairly precise picture through binary search.

Defenses get harder:

This needs to be solved at the protocol level. It's not optional.

Problem 3: Lender trust in the data source

Lenders won't accept "the platform says income > $80K" unless they trust:

For mortgage qualification, lenders want:

Your platform needs federated attestation infrastructure — you're storing PII with provenance, signed by the source that attested it.

You probably don't build all the integrations yourself — you partner with one or two aggregators. That's the pragmatic play.

Problem 4: The agent's authority and liability

When you say "authorized agentic agent," there are real questions:

This is where I'd push hardest in your business model. You probably don't want to be the agent. You want to be the infrastructure the agent runs on. Let licensed mortgage brokers, fintechs, or eventually the banks themselves operate the agent layer; you're the FHE attribute oracle they query.

Problem 5: The consumer side — UX and key custody

The consumer needs to:

The hard UX bit is first-time onboarding. The thing that makes consumers do it is a lender-side incentive: "Get pre-approved in 5 minutes with 8 lenders, no SIN required."

What this actually looks like as a product

  1. Consumer downloads "MortgageShop" app (built by a partner broker/fintech, running on your platform)
  2. Onboards once: ID verification, connects bank via Flinks, connects CRA via My Account import, employment confirmed
  3. App helps them define their mortgage goal: $500K, 25-year amortization, 5-year term, fixed
  4. Authorizes a 30-minute shopping session: "Query up to 12 lenders, return all offers"
  5. Your platform runs FHE qualification queries against the consumer's encrypted record, one query bundle per lender, in parallel
  6. Lenders return rate offers based on their qualification result + their pricing model
  7. Consumer sees 12 offers, chooses one
  8. At choice time, full PII unlocks to the chosen lender for formal underwriting; the other 11 never see anything beyond predicate answers
  9. Lender takes the file forward as a regular mortgage application

That's a real product. It compresses what's currently a multi-week, multiple-broker, paperwork-heavy process into one session, with cryptographic privacy guarantees.

The expanded TAM

Mortgage is just the first vertical. The same pattern works for:

Each has the same structure: comparison-shopping, attribute-based qualification, current process leaks PII to many parties before commitment.

Honest competitive positioning

Who's adjacent today:

The honest pitch: "open banking + FHE = privacy-preserving comparison shopping", and you're the FHE layer.

Where I'd push back, gently

  1. Lenders may not want this. Lenders make money on information asymmetry. A platform that lets consumers shop 12 lenders in parallel compresses lender margins. Your early-adopter list is probably non-Big-Six.
  2. Regulatory uncertainty is real. Canadian financial regulation hasn't grappled with "agentic AI broker" yet. Plan for an 18-month regulatory engagement before you're widely deployable. Engage with sandboxes (OSC LaunchPad, FCAC) early.
  3. The "agent" word is doing a lot of work. If you mean "automated software that runs queries on the consumer's behalf," that's clean. If you mean "AI that decides which mortgage to take," that's a regulated activity. Be precise in product positioning about whether the agent recommends or just shops.

My recommendation on positioning

Reframe the pitch as:

"We're the privacy-preserving attribute infrastructure for financial comparison shopping. Consumers onboard once with their attested PII encrypted on our platform. Authorized intermediaries — licensed brokers, fintech apps, eventually banks themselves — run predicate queries against the encrypted record on the consumer's behalf, getting back qualification answers without ever seeing the underlying data. The result: consumers can compare-shop dozens of financial products in minutes with cryptographic privacy guarantees; lenders get qualified leads with provable data integrity; brokers and fintechs get a better consumer data layer to build on."

That's a clear category, a clear buyer, and a clear value prop.