The research on homomorphic encryption has been commenced since Rivest, Adleman and Dertouzos introduced RSA cryptosystem in 1978. It was an additively homomorphic which was followed by several additively and multiplicative homomorphic schemes. The first idea of these kind of schemes is to compute binary functions on encrypted data without first decrypting them. One of the important applications is in cloud security. For instance, using homomorphic encryption schemes, a client can store its own data in encrypted form on a cloud server and then if server wants to perform a function, like search a word for the client and etc., on the data, it can be done by homomorphic properties without having the decrypted data.