Chapter 2. Homomorphic Encryption

By Jayavanth Shenoy, Onai, USA, jayavanth@onai.com | Patrick Grinaway, Onai, USA | Shriphani Palakodety, Onai, USA

Downloaded: 478 times

Published: 09 Apr 2024

© 2024 Jayavanth Shenoy | Patrick Grinaway | Shriphani Palakodety

Abstract

Homomorphic encryption (HE) is one technique that enables privacy-preserving computation. Operations (or circuit evaluations) are performed directly on homomorphically encrypted data. The result can then be decrypted. Since its introduction 46 years ago, homomorphic encryption has evolved significantly with a plethora of schemes to choose from, each with their own advantages and disadvantages. Following the invention of fully homomorphic encryption (FHE) in 2009, there has been a revolution in the field. FHE theoretically allows for evaluation of arbitrary circuits of unbounded depth. HE can be used with a variety of models, ranging from simple support vector machines (SVMs) and random forests to computationally expensive deep neural networks.