Pure elgamal cryptosystem implemented in Go