use ElGamalEcryption for garlic encryption