The ElGamal cryptosystem over circulant matrices