Computation Over Encrypted Data

Feng-Hao Liu

University of Maryland

College Park, Maryland


23.1  Introduction

23.2  Homomorphic Encryption

23.2.1  An Overview

23.2.2  Homomorphic Encryption Schemes for Additions or Multiplications

23.2.3  Fully Homomorphic Encryption

23.3  Functional Encryption

23.4  Program Obfuscation

23.5  Summary



In the era of the Internet, we have seen the emergence of scenarios where a user outsources data remotely on a third-party provider and can later request access or computation on the data as illustrated as Figure 23.1. Such scenarios are broadly known as cloud computing where the provider plays the role of the cloud and offers various services to the users. In addition ...

Get Cloud Computing Security now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.