Definition
Homomorphic encryption is a form of public-key encryption where one can perform a specific algebraic operation on the plaintext by performing an (possibly different) algebraic operation on the ciphertext. For example, knowing only C 1 = (x) and C 2 = (y), but not x, y, one may be able to get (x + y) by calculating C 1 × C 2. A homomorphic encryption scheme allows a third party to operate on encrypted values without knowing the plaintext.
Key Points
Depending on the intended application, the homomorphic property can be seen as a positive or negative attribute of the cryptosystem. Homomorphic encryption schemes are malleable by design. On the other hand, the ability to enable manipulating ciphertexts without being able to decrypt can be very useful in some applications.
A fully homomorphic encryption scheme enables one to perform operations on the ciphertext to achieve both addition and multiplication on the enclosed plaintext. This enables one to compute arbitrary functions...
Recommended Reading
Gentry C. Fully homomorphic encryption using ideal lattices. In: STOC’09 Proceedings of the Forty-First Annual ACM Symposium on Theory of Computing, Bethesda. ACM Press; 2009. p. 169–78.
Paillier P. Public-key cryptosystems based on composite degree residuosity classes. In: Advances in Cryptology: EUROCRYPT’99, Prague. LNCS, vol. 1592. Springer; 1999. p. 223–38.
van Dijk M, Gentry C, Halevi S, Vaikuntanathan V. Fully homomorphic encryption over the integers. In: Advances in Cryptology: EUROCRYPT’10, Nice. LNCS, vol. 6110. Springer; 2010. p. 24–43.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Section Editor information
Rights and permissions
Copyright information
© 2017 Springer Science+Business Media LLC
About this entry
Cite this entry
Li, N. (2017). Homomorphic Encryption. In: Liu, L., Özsu, M. (eds) Encyclopedia of Database Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4899-7993-3_1486-3
Download citation
DOI: https://doi.org/10.1007/978-1-4899-7993-3_1486-3
Received:
Accepted:
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4899-7993-3
Online ISBN: 978-1-4899-7993-3
eBook Packages: Springer Reference Computer SciencesReference Module Computer Science and Engineering