Paper 2010/520
Implementing Gentry's Fully-Homomorphic Encryption Scheme
Craig Gentry and Shai Halevi
Abstract
We describe a working implementation of a variant of Gentry's fully homomorphic encryption scheme (STOC 2009), similar to the variant used in an earlier implementation effort by Smart and Vercauteren (PKC 2010). Smart and Vercauteren implemented the underlying "somewhat homomorphic" scheme, but were not able to implement the bootstrapping functionality that is needed to get the complete scheme to work. We show a number of optimizations that allow us to implement all aspects of the scheme, including the bootstrapping functionality.
Our main optimization is a key-generation method for the underlying somewhat homomorphic encryption, that does not require full polynomial inversion. This reduces the asymptotic complexity from
Metadata
- Available format(s)
-
PDF
- Category
- Public-key cryptography
- Publication info
- Published elsewhere. Extended abstract in EUROCRYPT 2011, this is the full version
- Keywords
- Fully Homomorphic EncryptionImplementation
- Contact author(s)
- shaih @ alum mit edu
- History
- 2011-02-04: revised
- 2010-10-12: received
- See all versions
- Short URL
- https://ia.cr/2010/520
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2010/520, author = {Craig Gentry and Shai Halevi}, title = {Implementing Gentry's Fully-Homomorphic Encryption Scheme}, howpublished = {Cryptology {ePrint} Archive, Paper 2010/520}, year = {2010}, url = {https://eprint.iacr.org/2010/520} }