Everything about Homomorphic encryption
Form of encryption that allows computation on ciphertexts
Homomorphic encryption is a form of encryption that allows computations to be performed on encrypted data without first having to decrypt it. The result of the computations are left in an encrypted form which, when decrypted, result in an output that is identical to that of the operations performed on the unencrypted data. Homomorphic encryption can be used for privacy-preserving outsourced storage and computation. This allows data to be encrypted and outsourced to commercial cloud environments for processing, all while encrypted. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Homomorphic encryptionA 5-minute orientation
- Skim a recent paper: Privacy-Preserving Machine Learning With Fully Homomorphic Encryption for Deep Neural NetworkInfluential work since 2022
- Pick up a classic book: Mathematical structures for computer scienceThe most-reprinted book on the subject
- Read the landmark paper: (Leveled) Fully Homomorphic Encryption without BootstrappingCited 1,303 times
- Go sideways: PALISADE (software)A closely related topic
- Go sideways: OpenFHEA closely related topic
📖 Definitions
Noun A form of encryption that permits users to perform computations on its encrypted data without first decrypting it.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
(Leveled) Fully Homomorphic Encryption without Bootstrapping
A Survey on Homomorphic Encryption Schemes
Privacy-Preserving Deep Learning via Additively Homomorphic Encryption
TFHE: Fast Fully Homomorphic Encryption Over the Torus
Efficient Fully Homomorphic Encryption from (Standard) $\mathsf{LWE}$
Privacy‐preserving federated learning based on multi‐key homomorphic encryption
🆕 Influential since 2022
Privacy-Preserving Machine Learning With Fully Homomorphic Encryption for Deep Neural Network
Homomorphic Encryption-Based Privacy-Preserving Federated Learning in IoT-Enabled Healthcare System
Blockchain-Enabled Federated Learning Data Protection Aggregation Scheme With Differential Privacy and Homomorphic Encryption in IIoT
Survey on Fully Homomorphic Encryption, Theory, and Applications
A systematic review of homomorphic encryption and its contributions in healthcare industry
📚 Books worth reading
Mathematical structures for computer scienceJudith L. Gersting · 1982
Engineering Secure Software and SystemsJan Jürjens · 2013- 📕Partially Homomorphic EncryptionÇetin Kaya Koç, Funda Özdemir · 2021
- 📕Homomorphic Encryption and ApplicationsXun Yi, Russell Paulet · 2014
Protecting Privacy Through Homomorphic EncryptionKristin Lauter, Wei Dai · 2021- 📕Homomorphic Encryption for Financial CryptographyV. Seethalakshmi, Rajesh Kumar Dhanaraj · 2023
Fully Homomorphic Encryption in Real World ApplicationsAyantika Chatterjee, Khin Mi Mi Aung · 2019- 📕Cryptography AlgorithmsMassimo Bertaccini · 2022
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- PALISADE (software) PALISADE is an open-source cross platform software library that provides implementations of lattice cryptography building blocks and homomorphic encryption…
- OpenFHE OpenFHE is an open-source cross-platform software library that provides implementations of fully homomorphic encryption schemes. OpenFHE is a successor…
- Shai Halevi Shai Halevi (Hebrew: שי הלוי; born 1966) is a computer scientist who works on cryptography research at Amazon Web Services. Born in Israel in 1966, Halevi…
- HEAAN HEAAN (Homomorphic Encryption for Arithmetic of Approximate Numbers) is an open source homomorphic encryption (HE) library which implements an approximate…
- Zvika Brakerski Zvika Brakerski (Hebrew: צביקה ברקרסקי) is an Israeli cryptographer and associate professor in the Department of Computer Science and Applied Mathematics…
- HElib Homomorphic Encryption library or HElib is a free and open-source cross platform software developed by IBM that implements various forms of homomorphic…
- Lattice-based cryptography Lattice-based cryptography is the generic term for constructions of cryptographic primitives that involve lattices, either in the construction itself or…
- Microsoft SEAL Simple Encrypted Arithmetic Library or SEAL is a free and open-source cross platform software library developed by Microsoft Research that implements various…