Pertaining to a key agreement protocol which enables two users to create a shared secret agreement over a nonsecure, public medium, using elliptic curve cryptography without having previously exchanged any private information using. It is based on the Diffie-€“Hellman protocol.