LWE at sub-exponential and polynomial ratios ⇒ Bootstrappable SHE (BV11)

Standard model · BV11 · security loss: additive: at most twice the sum of one LWE advantage per secret key, in dimension modulo for levels and one in dimension modulo , plus a leftover-hash term for the challenge

Statement

If LWE with sub-exponential modulus-to-noise ratio is hard, with modulus and polynomial noise, and LWE with polynomial modulus-to-noise ratio is hard in the smaller dimension that dimension–modulus reduction switches to, there is a bootstrappable somewhat homomorphic encryption scheme, hence leveled FHE — BV11.

Sketch

The scheme is LWE encryption under a chain of independent secret keys , one per multiplicative level. The product of two ciphertexts under decrypts by a quadratic polynomial in , which re-linearization turns into a ciphertext under using the evaluation key, encryptions under of the products ; dimension–modulus reduction finally switches, with encryptions of under a key of dimension modulo , to ciphertexts whose decryption circuit has depth , within the scheme’s depth once is a small enough polynomial in . Each key is encrypted only under the next, so a hybrid replacing these encryptions by uniform, from those under down to those under , leaves only in the public key and the challenge, and reduces IND-CPA security to LWE in dimension modulo (the first step) and in dimension modulo (the rest), without any circular-security assumption.

Notes

  • If the scheme is also circular secure, IND-CPA-secure given encryptions of its own secret-key bits, bootstrapping yields compact FHE for circuits of arbitrary depth — BV11. That circular security is an assumption about the scheme itself; whether LWE implies it is open.
  • The passage from a bootstrappable scheme to leveled FHE, and with circular security to FHE, is Gentry’s bootstrapping theorem (Circular-secure bootstrappable SHE ⇒ Compact FHE) — Gen09.
  • Dimension-modulus reduction shrinks the decryption circuit until the scheme is bootstrappable, replacing the squashing step of Gen09 — BV11.
  • The short ciphertexts give a single-server PIR protocol with communication bits per single-bit query for an -bit database, in the public-key model and for security against -time attacks — BV11.
  • Leveled FHE for any a-priori polynomial depth follows without bootstrapping, via modulus switching, from LWE with a modulus-to-noise ratio exponential in the depth — BGV12.
  • The approximate-eigenvector method gives leveled FHE from LWE, with a ratio again growing exponentially in the depth, and no evaluation key: homomorphic addition and multiplication are matrix addition and multiplication — GSW13.