crypto 1, ElGamal