El Gamal cryptography on an elliptic curve