Haskell implementation of the Elgamal algorithm.