elgamal.go