Fully Homomorphic Encryption Using Ideal Lattices

URL: https://dl.acm.org/doi/10.1145/1536414.1536440 Authors: Craig Gentry

Abstract

We propose the first fully homomorphic encryption scheme. Specifically, we construct a scheme that allows us to evaluate an arbitrary number of additions and multiplications on encrypted data, and therefore compute any function on encrypted data. Such a scheme has obvious applications: it can be used for privacy-preserving outsourced computation, cloud computing, and delegation of computation. Our construction is based on a hard problem in ideal lattices, and uses a bootstrapping technique to refresh ciphertexts as they become too noisy from repeated homomorphic operations.

BibTeX

@Inproceedings{STOC:Gentry09,
  author = {Craig Gentry},
  title = {Fully homomorphic encryption using ideal lattices},
  pages = {169--178},
  editor = {Michael Mitzenmacher},
  booktitle = {41st Annual {ACM} Symposium on Theory of Computing},
  address = {Bethesda, MD, USA},
  month = {may~31~--~jun~2},
  publisher = {{ACM} Press},
  year = {2009},
  doi = {10.1145/1536414.1536440},
}