This document provides an overview of fully homomorphic encryption (FHE). It discusses how FHE allows computations to be performed on encrypted data without decrypting it first. The document covers different types of homomorphic encryption schemes, including partially homomorphic encryption which supports only addition or multiplication, and fully homomorphic encryption which supports arbitrary computations. It also discusses Gentry's construction of the first FHE scheme and techniques like bootstrapping which are used to reduce noise in ciphertexts to allow unlimited computations. The document surveys potentials and applications of FHE for securing data in cloud computing environments.