Experiment 9 - Understanding ElGamal public key cryptosystem