ElGamal Encryption System is an asymmetric key encryption algorithm based on the Diffie-Hellman key exchange