FHERMA

Kernels

An operation on encrypted data, specified independently of the scheme or library that implements it.

/
Propose a kernel
33 KERNELS0 IMPLEMENTATIONS6 RUNNERS4 OPEN CHALLENGES33 AWAITING FIRST CODE
L4 · APPLICATIONDRAFT

Encrypted Feature Engineering

encrypted-feature-engineering

Prepares encrypted raw data for a model — scaling, binning, encoding and aggregation — so the preparation step stops being the place where privacy is quietly lost.

SPEC v0.1.0NO IMPLFHEMACHINE-LEARNINGDATA-PREPARATION
SPECIFICATIONv0.1.0 · publishedCommunity-owned
No implementations
No open challenges
L4 · APPLICATIONACTIVE

Encrypted Fraud Detection

encrypted-fraud-detection

Decides whether a transaction is fraudulent without the classifier ever seeing it. The bank keeps its model, the customer keeps their transactions, and the verdict still gets made.

SPEC v0.1.0NO IMPLFHEMACHINE-LEARNINGFINANCE
SPECIFICATIONv0.1.0 · publishedCommunity-owned
No implementations
No open challenges
L4 · APPLICATIONACTIVE

Encrypted Image Classification

encrypted-image-classification

Classifies an image that stays encrypted from the camera to the answer. The server learns neither the picture nor its label, which is the whole proposition of private inference.

SPEC v0.1.0NO IMPLFHEMACHINE-LEARNINGINFERENCE
SPECIFICATIONv0.1.0 · publishedCommunity-owned
No implementations
No open challenges
L4 · APPLICATIONDRAFT

Encrypted Recommendation

encrypted-recommendation

Produces recommendations from a purchase history that stays encrypted. The store learns what to show without learning what was bought.

SPEC v0.1.0NO IMPLFHEMACHINE-LEARNINGPRIVACY
SPECIFICATIONv0.1.0 · publishedCommunity-owned
No implementations
No open challenges
L4 · APPLICATIONACTIVE

Encrypted Regression

encrypted-regression

Predicts a number from encrypted features. Valuation, scoring and forecasting are all this, and doing it under encryption lets a model be offered as a service without either side surrendering its data.

SPEC v0.1.0NO IMPLFHEMACHINE-LEARNINGINFERENCE
SPECIFICATIONv0.1.0 · publishedCommunity-owned
No implementations
No open challenges
L4 · APPLICATIONACTIVE

Encrypted Tally

encrypted-tally

Counts encrypted ballots and reports the outcome without any individual vote becoming visible. The oldest use of homomorphic encryption and still the clearest: adding up numbers nobody is allowed to read.

SPEC v0.1.0NO IMPLFHEVOTINGPRIVACY
SPECIFICATIONv0.1.0 · publishedCommunity-owned
No implementations
No open challenges
L4 · APPLICATIONACTIVE

Encrypted Text Classification

encrypted-text-classification

Assigns a label to text that stays encrypted. Moderation, triage and sentiment scoring performed by a service that never reads the message it is judging.

SPEC v0.1.0NO IMPLFHEMACHINE-LEARNINGNLP
SPECIFICATIONv0.1.0 · publishedCommunity-owned
No implementations
No open challenges
Kernels · FHERMA