Research

Research demo · synthetic data · not a TAIA product feature

The Locked Question

Ask without being seen.

Homomorphic encryption lets a service compute on data it cannot read. Your question goes out locked, the work happens on the locked version, and the answer comes back locked. Only your key opens it. This page shows the idea, then the first place TAIA is researching it: checking a name against a list that neither side shows the other.

Start with the idea

01 The idea

A question that stays locked the whole way.

Type any question, lock it, let the service turn it, then solve it with your key. Watch what the service holds while it works.

You

Your key stays here.

Your question, solved: readable
The service What it holds

—

Idle

  1. 1 · Lock Your key scrambles the question, like a twisted cube.
  2. 2 · Compute The service turns the scrambled cube. It never sees it solved.
  3. 3 · Return A scrambled answer comes back.
  4. 4 · Open Only your key solves it.

This is an illustration. The cube and the scrambled text are pictures, not real ciphertext. Real encryption shows no pattern at all. Running a full language-model conversation under homomorphic encryption is still far too slow for daily use; it is a research question.

02 Where TAIA starts

Check a name against a list nobody shows.

An institution needs to know whether a client’s name is on a list held by someone else. It should not reveal the name. The list holder should not reveal the list. Real names are written many ways, and that is the hard part.

1 · Pick an invented client name

2 · Pick an approach

—

All names and the list are invented for this page. The verdicts above show the logic of each approach; they are not measured results.

From TAIA’s research bench, on invented names, one run per cell: A found 88.7% of matching names at 10,000 list entries and 86.4% at 50,000, and raised an alert on 10.9% and 20.0% of non-matching names; B found 26.0% at both sizes, with 0.0% false matches.

03 In a decision record

What a reviewer could read months later.

If the research works, one line in a decision record could say that a screening ran without the name leaving the institution. This is a design, not a feature.

screening
sanctions list, held by the list provider
method
encrypted matching [design · research]
result
no match
left the institution
locked data only [design · research]
decided by
a person, with a written reason

The result line follows the name and approach you picked above.

04 Plainly

What is in development, what was measured, what is research.

Today

TAIA Screening, in development: names compared in plain text with tolerant matching; not live.

In that design the service sees the names, and none of it uses homomorphic encryption. TAIA does not run this in a product today.

Measured

A research bench on invented names: approach A in plain text, approach B with the open-source Microsoft APSI library, on a CPU, one run per cell, written up. Not deployed, not connected to any product.

Research

Approach C, tolerant matching under encryption, is an open research question. TAIA is looking for an academic research partner for it. No date is promised.

Research demo · synthetic data · not a TAIA product feature. Nothing typed on this page leaves your browser.