Amplifier polynomials for FHE (proposed by Brian and Colin)

Let , and consider the affine space (as an affine variety). We would like to find a small-ish (any should be fine) and a sequence of polynomial maps (i.e. morphism of algebraic varieties) such that each is quadratic and the composed polynomial is an amplifier in the following sense:

For security reasons, we would also like each to not be low-rank, in the sense that we want the matrix to have rank for each and for each linear form (here must be not identically zero). (Without this assumption, we could just take each to be the function of randomly-chosen input coordinates.)

Motivation

A solution to this problem could potentially be used to build a new FHE scheme.

The encryption scheme is simple: a bit is encoded as a vector . If the bit is 0, then must have at least 75% of its entries equal to zero; if 1, at least 75% of its entries must equal 1. The secret key is an invertible -by- matrix , and the encryption of is simply .

In other words: the encryption of is “with noise”, and similarly for .

The problem: homomorphic operations (however they are implemented) will create “noise”, increasing the error ratio until the message cannot be decoded.

An “amplifier polynomial” (conjugated by the linear transformation ) would enable noise reduction without decryption – just like bootstrapping in traditional FHE.

This problem does not solve the problem of security: We need to know that the “evaluation keys” (for example the amplifier polynomial, conjugated by ) do not leak information about . The low-rank condition in the problem is intended to thwart a known attack, but there may be further, unknown attacks not addressed by this problem.