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
Encrypted Feature Engineeringencrypted-feature-engineeringDRAFT

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
v0.1.0 · publishedNo implementationsNo dependencies
L4
Encrypted Fraud Detectionencrypted-fraud-detectionACTIVE

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
v0.1.0 · publishedNo implementationsNo dependencies
L4
Encrypted Image Classificationencrypted-image-classificationACTIVE

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
v0.1.0 · publishedNo implementationsNo dependencies
L4
Encrypted Recommendationencrypted-recommendationDRAFT

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
v0.1.0 · publishedNo implementationsNo dependencies
L4
Encrypted Regressionencrypted-regressionACTIVE

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
v0.1.0 · publishedNo implementationsNo dependencies
L4
Encrypted Tallyencrypted-tallyACTIVE

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
v0.1.0 · publishedNo implementationsNo dependencies
L4
Encrypted Text Classificationencrypted-text-classificationACTIVE

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
v0.1.0 · publishedNo implementationsNo dependencies
Kernels · FHERMA